skysight-inc/HackerNews huggingface dataset:
The goal is powertrain innovation, without making teams divert their funds to developing new chassis and aero parts. The powertrain, beyond the battery, is free for manufacturers to compete on. Only the first season (2014–15) had completely identical cars.
It might be too soon to declare it unstoppable. After the invention of the printing press, people might have thought libel was unstoppable, since anyone could print up and distribute handbills with false accusations. But libel became legally actionable in England in the early 1600s. That didn't reduce the incidence libel to zero, but it got it under control.
It’s PPP adjusted: https://www.oecd.org/edu/EAG2014-Indicator%20B1%20(eng).pdf. See page 207. I was incorrect: it’s Norway, Luxembourg, and Switzerland ahead of the US.
15 Years of Multiverse Mania
So Prison Architect?
http://store.steampowered.com/app/233450/Prison_Architect/
Based on resolution of browser, user agent, list of plugins and all sorts of other seemingly unproblematic pieces of information one can build a unique fingerprint to track you without cookies. Most of it relies on JavaScript of course but if you use gmail you do run JS.

Go to this site and perform the test to see for yourself:
https://amiunique.org/

Or the EFF one:
https://firstpartysimulator.org/
It has the power, but does it have the right?
"AARP" also now stands for "AARP" and not "American Association of Retired Persons." They "changed" the name more than 15 years ago. The focus is not necessarily on retirees anymore. The current TV commercials seem to be in an office setting. The "age" to join is now 50.

If you don't own a car, the AARP discounts seem to be the same as AAA.
Why do we need philosophy?
- and when everbody is special- noone is, and looking at them on facebook becomes uninteresting.
There's a reason why you would want to run Python and that's the huge, well supported scientific computing libraries it has.
(Devils advocate here disclaimer) but imagine you're an isolated island with no large mammal population and pick a date long ago. Food is scarce and the ocean is large and these huge things are ripe but difficult for the taking. One is enough to feed a village for the better part of year... And when you eat it, it tastes like steak! A food you've never even contemplated existing! Add to that a rich cultural tradition that resists change and encourages strong dogmatic adherence that persists through the ages and is only bolstered through geographic isolation... And yeah I can see the Japanese's strong dedication to whale meat. Doesn't mean I like whaleing in the least or even agree with it but I can understand to some degree the difficulty of change and it must change. I also don't agree with these attempts at whale farming in Oklahoma.
Whales are intelligent empathetic creatures who can most definitely feel pain and a whole host of other complex emotions. Only the most dense of us humans could advocate for their continued use as a food source.
Even if Austin (or whoever) doesn't include them, they will still try to extort tax breaks from Washington.

Boeing has been doing this for a long time.
> What does that do? It makes the variable x refer to the object that y is referring to

In Java/C#, it doesn't always:

int x = 1;
int y = 2;
x = y;

The variable `x` does not refer to the object that `y` is referring to(as there is no reference involved at all).

Assignment is a procedure that makes `x` equal to `y` without modifying `y`. However, if `x` refers to `y`, then we can modify `y` after assignment to `x`. This destroys the ability to reason locally about the code, because each object essentially becomes as good as a global variable.

Even though C++ has areas where things gets complicated, this is the one thing that C++ keeps very simple and consistent. There is only one definition of copy, assignment, and equality, whereas in java there is multiple definitions(deep copy vs shallow copy, `==` vs `.equals`).

> That’s called value semantics, although I would prefer the term state semantics: objects do not have a value, they have state, and that’s what’s being transferred here.

No. Its value semantics, as these objects represent some entity. The interpretation of the state(or datum to be more precise) is the known as the object's value. For example, when copying a `std::vector` the internal state of the vector will be different on copy, as it will point to new piece of memory, however, its value will still be the same.

> But experience shows that making a copy of an object is hard.

The compiler already generates a copy constructor and assignment for you. Its only necessary to write one, when one is dealing with low-level pointers. Using the standard built-in types and containers, writing a copy constructor is never needed.
Only by your logic. You are comparing apples to oranges.

The apple is the original scenario: a deep fake with an accompanying and severable statement, not part of the deep fake, that the image/video is fake. (The severability of the statement matters. If you want to know why, get a Westlaw subscription and spend a few weeks reading defamation case law.)

The orange is the statement about BO. The claim of falsity is intrinsically tied (structurally and contextually) to the false statement accompanying it; they are a single contextual unit. Moreover, the claim of falsity precedes the allegedly defamatory statement to which it is unseverably tied so it is clear at the time of publication that the statement is intended to be false. And let's not even get into the heightened standard that applies defamation claims for public figures...
What Makes This Song Great? Everything She Does Is Magic, by the Police
The difference for me is that horses can be (and are) domesticated and raised for their meat. Nor are they necessarily endangered. If you find horsemeat barbaric, what about beef or chicken or pork? What about deer?
> Using a feature in C++ means carrying along all of the baggage from its dependencies and interactions with every other feature.

Only if you use every other feature. Don't do that. Use the features you need (and understand well), not every feature. It actually becomes much like you say C is, except that you don't have to write the features.
>"The ContainerLinux boot image updater comes from Chrome and ChromeOS (Omaha)."

Could you or anyone else recommend any literature on ContainerLinux boot image and its use of ChromeOS as a foundation?
> .. FB are not incentivized enough to remove fake accounts

What makes you think Facebook isn't prioritizing this? I'm not questioning whether you're right about this, just curious about what made you draw this conclusion.
It seems like the right word in this context. It sounds like you have an issue with the word for some reason, but I can't work out what the issue is, much less how it shows a lack of journalistic integrity.
T-SQL has this as CROSS APPLY and OUTER APPLY.

Like pgsql’s LATERAL JOIN, CROSS APPLY has been a game changer in the way you think iteration in sets. Highly recommended.
It's interesting that you trust a government to execute a no-knock raid on a private company's datacenter (and extract only the information that is relevant without drag-netting unrelated private information) more than you trust that private company to secure your data (an exercise they have a vested economic interest in accomplishing).

At the end of the day, all of these questions always come down to trust and just trust.
I feel like it's several steps removed from that. All of civilization is about weighing cost versus benefits -- there's no reason to assume we'd cut old people loose first over the disabled.
Not sure I would lump economics and psychology in there. Economics tries to explain some observable phenomenon which arises from human behavior which we don't fully understand. Psychology again, tries to understand human behavior. In theory, if we measured the correct things and the measurements were accurate, we'd be able to make accurate predictions based on those measurements in both fields. The problem is that we aren't able to do that currently.

Philosophy is asking way more subjective questions, like "what should we do, and why?". The answer will always vary by context and individual and there will never be a "right" answer.
Hello HN. About three months ago I was thinking about how I would like to get some dominos, in order to try making some basic binary arithmetic circuits. That's when it hit me: why buy physical dominos when I could make a 3D sim, where I can iterate, save state, and stand all the dominos back up instantly?

The result is Domino Playground. There is a free demo on the page that includes a tutorial chapter, and a chapter on basic logic gates. My main goals for this project are: 1) Make an intro to learning about binary logic, which is accessible to newbies and students. 2) Make a fun puzzle game. and 3) Make a user-friendly environment for creating arbitrary domino rallies. I am especially interested in feedback on whether you think the game accomplishes goal #1!
I'm a big fan of Richard Florida (who spearheaded this), and I'm glad to see many supporting it. But I think that it's more about messaging than having any likelihood of getting cities to behave differently.
I tend to believe that a hole in François' argument is that a sufficiently powerful computer could simulate an environment inside, where the AI could thrive.
This makes absolute sense. Identity theft is a crime in almost all jurisdictions, correct? My identity includes not just my particulars–my biographical and financial details, it includes my speech patterns, my fingerprints, my iris patterns, my 2d and 3d likeness. If any of these things is taken from me without my consent that's theft–my privacy might not even have to be invaded to do so and indeed is a (semi-)orthogonal† matter.

† edit: I'm hedging here because I'm unsure about the exact intersection.
This is challenging too, most cities would much prefer Amazon to a new coal processing facility, for example.
Memory shortages have also played their part.
Hashing functions are cool and all, but let's talk about that groovy "Cocktail Oracle" he invented. It's basically a clever physical representation of bitwise arithmetic.

The oracle works with bit strings all of the same length. Each bit position represents a single cocktail.

Each ingredient card is a bit string. Each bit is 1 (opaque) if the ingredient is needed for the cocktail at that bit position.

You take all the ingredients you have and discard their bitstrings ("turn down their cards"). Then you or together the remaining bitstrings of all of the ingredients you don't have (look through their overlapping cards). In other words, not having an ingredient forbids certain cocktails. Any bit positions that remain zero (transparent all the way through to the key card on the back showing the names of the cocktails at each position) are cocktails that you have enough ingredients to make.

Using opacity to represent bitwise "or" is pretty clever. Turning down the ingredient cards you don't have is really clever. I kind of want to make one of these now.
Indeed, but TLS doesn't have the problem of replay at all (we hope), so IPNS is by design susceptible to a threat that the traditional internet is not in the case that your connection is untrusted.
Definitely agree about the ABI. In C# it's a pleasure to write libraries for others and use other libraries whereas in C++ it's almost always a pain.
Also check your dog after they've been in woods or tall grass.
I had the same anecdotal experience from the North East of the US, maybe once every two or three years one tick - now I can expect to find one anytime I walk in long grass.

My thought is the increase in ticks is due to the elimination of widespread DDT spaying, check out this typical scene from 1950's and 60's:

http://slideplayer.com/slide/5357033/17/images/22/to+Humans+...

On the positive side, I never saw a hawk or eagle when I was growing up, and they have returned since they are no longer being pressured by insecticide concentration in their food chain. Maybe we could strike a compromise, bomb tick infested areas for a year or two with DDT to knock down the ticks.

[edit] A red tailed hawk just perched in the tree outside my window.
> 5.18 driver release?

How many years ago was this? The latest AMD Adrenalin drivers are at 18.1.1. Oh and on Linux the open-source AMDGPU drivers (made by AMD themselves) are now part of the kernel since not too long ago, so any recent cards will work out of the box on a distro with a recent kernel.
In spite of the name, North Korea is a dictatorship.
It definitely wasn't underpowered for the Switch. And they managed to get Skyrim and Doom running on that. I'd imagine they could do even better performance wise in a traditional console rather than kind of a portable hybrid.
Depends on the embedded system. I've worked on embedded systems running embedded Linux, with megabytes to gigabytes of storage, for the last dozen years, using C++.

If you're still dealing with an 8051, I'll agree that you're less likely to have moved to C++.

One other thought: Embedded toolchains are typically set at the start of the (original) project. I don't remember ever seeing a compiler upgrade happen in an existing embedded code base. And some embedded code bases live for decades.
> Look at the bright side: someone can have a recording of you saying something crude and disrespectful and describing sexual assault, and if you're running for president you won't even have to admit it was you anymore, because soon anyone will be able to fake that kind of thing.

Honestly this scenario is so terrifying to me that I almost hate to even discuss it. What happens when people can make convincing fakes like that of religious figures and weaponize it to incite violence or install authoritarian governments?

How much more powerful and devastating would calls for genocide be, if driven by deepfake videos? Especially in parts of the world where people wouldn't even be a little bit skeptical of something outrageous that they saw with their own eyes.

Just look at the current political climate in the US. How much more polarized and volatile would things be if someone could fake videos showing politicians abusing children or planning a violent 'government takeover'.

If/when this tech gets good enough, it will absolutely be disruptive to civilization.
How difficult would it be to defeat fingerprinting by injection of noise? I.e. your browser configuration/characteristics change every now and then by a tiny amount.
I mentioned this below, but it's even more relevant here: one of the most interesting things I learned in college is that physics departments used to be called natural philosophy. If you're interested in the cyclic nature of philosophy and dogma and the tension between them, check out Kuhn. He invented the term "paradigm shift". And as you allude to, he argues that "true progress" is impossible without a breakdown and reimagining of the prevailing belief system, the social rut, that has captured people's immediate attention.
NEAL,Uber’s Open Source Language-Agnostic Linting Platform
> Bell's explanation of his theorem in a 1985 BBC Radio interview includes an appeal to the debate between free-will and determinism when interpreting his results.

That sounds very interesting. Is the radio interview (or a transcript) still available? I tried searching for it and found a possible match for a show on BBC Radio 3 in 1983 [1].

[1] http://genome.ch.bbc.co.uk/7c8c2aba48024a5e925d0aca69c57b21
Many people are undervolting them, which brings power draw down considerably and leads to only a miniscule difference in performance.
> what mechanisms can an underdog city use to ever compete

Instead of giving Amazon money (by say, funneling employee taxes back to them. really chicago?) they could promise to earmark those taxes towards overall city improvements that Amazon is also interested in. Transit, for example. In the case of tech companies you could also change your zoning to try and make things cheaper for the 10s of thousands of new employees who are going to move in.

That sort of thing. Be forward thinking and try to build a city that doesn't get crippled by housing shortages and traffic.
Humes point is that we can't perceive causal relationships, even if we think we do. We can only perceive events, and then our mind constructs causal relationships on top of them. But these relationships are not inherent to the world, they are only in our minds.
it's like federation, but at the level of a user. Much easier to set up, much easier to curate / moderate what you want to see.
There's still emergent community in the space, it's just not tied to the politics of hardware
Except you are not always assured on what = does when reading other people's code. :)
So please let me know if this is rude, but how is this funded?
The thing to remember about NVIDIA is that their production levels are much higher to begin with due to their overwhelming marketshare. They have a lot more inventory in the channel at any given time, which gives them more of a buffer when GPU mining heats up.

I actually think AMD's timing on increasing production is really questionable here. Barring another major runup in Bitcoin prices (altcoin profitability follows Bitcoin prices), which seems unlikely at the moment, network difficulty will continue to increase and mining profits are going to continue to decline. That means miners are going to taper off purchases, and some may even be dumping their rigs.

So AMD is essentially increasing production at the exact moment when they may already have a problem with the market being flooded. The time when they needed to increase production was 4 months ago, it's too late now.

On top of that, NVIDIA may be pushing out their new GPUs within the next few months, implying another step in efficiency which puts AMD's performance/efficiency even further behind. They are already about a generation behind (roughly competitive with Maxwell), despite being on similar nodes. I'd be prepared for NVIDIA to make a minimum of a half-gen step (30%), if not a full-gen step (60%).

AMD's timing seems exquisitely poor here. They didn't want to bet on crypto, and now it's too late. Fortune favors the bold.
> It is true that to recover its citizens’ loyalty, our democracy needs to curb the power of unelected elites who seek only to pad their influence and line their pockets. But it is also true that to protect its citizens’ lives and promote their prosperity, our democracy needs institutions that are, by their nature, deeply elitist. This, to my mind, is the great dilemma that the United States—and other democracies around the world—will have to resolve if they wish to survive in the coming decades.

I think I'd harken back to an older view of the conflict: large concentrations of wealth (the natural result of our economic system, unregulated) are in direct opposition to the principle of "one man, one vote."
Planet money did an excellent podcast that touches on this subject.

https://www.npr.org/sections/money/2010/07/16/128569258/the-...
Yeah, you just put bricks in the bonnet or boot. Easy.
What I think of when I think of the history of Kaiser is: They are pioneers of making a profit off providing less healthcare.

For reference, see the taped conversation of Richard Nixon https://en.wikisource.org/wiki/Transcript_of_taped_conversat...:

And: Details about the deal Nixon made for his friend Kaiser: https://thecriticalaye.com/2011/08/31/skyrocketing-health-ca...
I haven't heard about whale farming in Oklahoma. Where can I find out more about it?
I'm primarily thinking of the US/UK under Reagan/Thatcher. Regan breaking the air traffic controller strike, thatcher and the coal miners. Brutally repressed, unions have no rights in these countries anymore. If you try to organize a union for workers at Walmart, they literally close the store
Forgot to mention couple other design decisions:

No new, delete operators in any C++ code.
ISR code was also in C++.

All objects are statically allocated - with 4MB of SRAM, one can easily see why. It allows tightly control memory usage by the developer.

All regression tests are automated. There were test scripts for all functional HW/SW components. Found one bug triggered in 24.9 days time frame (31 bit timer counter wrap around for 10 milliseconds timer call) - from that point on - all firmware release pass 3 months continuous test on multiple systems before release.

Agree with your point: Dev culture matter a lot. This was a mac (powerpc mac) base dev house. C++ was the big thing in the SW (Mac) side of the dev team.

In my career, I worked on 15+ projects - most were embedded system projects. Only two projects are C++. The other project only small subset is C++. On this project - 90% of code base running in target are C++ and full OO design and 80% of the classes reuse from other projects.
> Is there some underlying economic reasoning that explains why the middlemen persist?

Laws of Supply & Demand intersect with basic human needs and wants. Good Talent is in short supply, always.

Good Talent craves purpose, significance, meaning, growth, certainty, variety, contribution, love, and respect.

Until Skynet can start engineering that match between employers and Good Talent -- recruiters are safe.
To not go bankrupt.
Oh wow - this is actually a really big and important question.

The things you've listed sort of split into two separate categories: Paradigms/Architectures, and specific tools.

I'd focus on the Paradigms and Architectures first - those are the skills that will be portable across tech stacks and will be useful for a longer period of time.

For OOP, I actually enjoyed Head First Object Oriented Analysis and Design [1]. The Head First books aren't for everyone, but I like they way they encourage you to do exercises to help reinforce what you've learned.

For RESTful services, I found Roy Fielding's original PhD dissertation on REST[2] to be quite helpful for a conceptual overview. It's a long read, but I enjoyed it.

For Spring and Spring Boot, I've found the official Spring guides[3] to be better than any of the books I've read. So many Spring books seem to go out of their way to try to be as long as possible. The guides, on the other hand, tend to be short and to the point.

As for general books...the one I always circle back to is Structure and Interpretation of Computer Programs[4]. I found that once you've worked through it, so many aspects of programming just make more sense. Lots of people find it a difficult book to work through, but I've found that the more times I revisit the book over the course of my career, the more helpful it is. Every time I read it I seem to have an 'aha!' moment I hadn't experienced previously.

[1] https://www.amazon.com/Head-First-Object-Oriented-Analysis-D...

[2] https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding...

[3] https://spring.io/guides

[4] https://mitpress.mit.edu/sicp/full-text/book/book.html
> and then print a bunch of unbacked USDT and use them to buy BTC.

But who is buying and HOLDING the USDT? Sorry that I repeat myself but this is the whole point I want to understand.

Yes, somebody is selling USDT for BTC, I get that. It is nice but I want to understand the other side. Who is buying USDT for BTC? Why? Somewhere there is a billion of USDT lying around. Somebody bought it. Somebody is keeping it. WHY is somebody keeping it? Why is somebody buying more and more of it?

I think it is a very crucial point to understand. Yes, maybe you can convice some fools to sell their BTC for USDT. But they will notice, because there is nothing that you can do with USDT except buying BTC. So they will BTC again and try to cash out somewhere else. So who is holding the one billion of USDT?