skysight-inc/HackerNews huggingface dataset:
Sadly, you are right.

One of the themes in "Car Wars" is that laws are created which make it illegal to run unapproved software on the self-driving cars.

The reasons cited for the laws are "for safety", but it seems like a thin veneer over the car manufacturer having complete control of the car's software, and by extension the car itself.
I'm pretty sure I own my cellphone, same with TV.
> I want it to be like my microwave.

Yes. Plus: I want it to be like a simple microwave that does what I need: heats for a certain amount of time at a certain power level. 2 physical knobs.
There's been some research on coyotes or similar animals, can't remember. They managed to figure out about 30 "words". Interestingly one of that tiny budget was for a human and another one for a human with a gun.
If someone decides to spend time writing a one star review before reading app description till the end he is an idiot with personal issues.
Time to buy a ‘72 travel all.
ESM doesn't need to break the ecosystem
The DMCA was written by lawyers for lawyers.

And you know who can afford lawyers? Big corporate copyright holders.
I like this (shared libraries are mindlessly overused) but there were two points I didn't understand.

And the memory savings are often actually negative

Not sure but I think this is for a library with only a single user (ever). The GOT ... and the larger call/ret code cost memory.

And the dynamic linking will actually cause a lot _less_ sharing because of all the fixups.

I have no idea why fixups cause less sharing.
I was recently going to set up Proxmox as well, since I had used it ~7 years ago and it was working well. But I ran into an expectation that I have a drive dedicated to putting ISOs on, in addition to the OS install and the virtual machine storage. I was trying to set it up on a SFF machine and was limited in what I could put into it and I just kind of noped out of it. I couldn't install any VMs until I did this.

I don't recall this being an issue before.

I ended up re-installing TrueNAS Scale beta, which I had installed and tried, but ran into a problem. Ended up finding the solution on the forums, something related to bridged or VLAN interfaces not coming up.

In the end I probably will just install Ubuntu and put Ganeti on these boxes, since that's been really reliable for me at work. I was actually hoping to try out Proxmox to possibly move to at work.
It doesn't justify it, but it explains it.

Ways of thinking about individuals just don't scale to populations of millions. Those groups do things for reasons.

Reducing the funding of police is not meant in a vacuum. The idea is to use that money to do other things that reduce crime. Police funding in the US is way past the point of diminishing returns in general, and that money is much better invested in other approaches to the same issue.

Equally, armed police do things they shouldn't have to do, like wellness checks, or mental health calls.
It's a stupid binary format..you have to convert it internally to a syslog'ish format which is clear-text readable even by humans and utilities like more...linux nih sickness once again, reinvent the wheel but this time we make it square.
The duplicated link is now fixed.
I think a case for dynamic loading of your SSL library can be made.
So... which providers have responsibly scaled, in your opinion? All we have are tiny hosts (mostly porn) running by the seat of their pants and occasionally disappearing in a conflagration of lawsuits, and big folks like TikTok and Google and Facebook with draconian preemptive enforcement of various forms.

I think that argues strongly that the service you want to see is "unreasonable" given the regulation regime we have. You can't put this on the hosts, you'll just be disappointed. Call your representative.
correct. We will definitely not love it
We start with complexity and simplify. We never get to simple if we don't try to wrangle chaos and complexity, so I disagree with the “It's been tried before and failed” defeatism. Pareto is one of my pet peeves because, no matter how you slice it, it can be used to argue against all advanced scenarios.

1. Just because it's failed in the past doesn't mean it's going to fail in the future.

2. Context is utmost.

3. We need to stop assuming that people are stupid and start believing the complexity is okay sometimes. I believe a tyranny of the majority is no more helpful in software than it is in democracy, so I don't buy into Pereto. That one belongs on the trash sheep along with UML, Agile, and other systems and theories of software development. IMO, of course. But there's a time and place for complexity. Audience matters. I think I'm preaching to the choir here.
And yet there's a net positive flow to France, how can this be explained? If it was really that bad you would expect to see the opposite.
Regardless of the actual form of the notice (so long as it is not deficient), under the DMCA the only part for which is actually treated as under penalty of perjury is the claim of the person giving notice being or representing the copyright owner or exclusive licensee of the the work identified (notably, the claim that the particular content to be taken down is infringing is not under penalty of perjury.)

While I don’t know the relationship between this “investigator” and Pearson, the claim that Pearson is the owner or exclusive licensee of the books identified does not appear to be in dispute.

This does not appear to be a defect in the application of the penalty by the legal system but of what the penalty applies to under the relevant law.
> It's mostly for retro projects that use through-hole components.

Welp now I feel very old.
The microwave analogy is tricky, because those are generally not worth repairing (or even doing routine maintenance to prolong life) and are cheap and reliable enough that you wouldn’t want to pay a subscription for them unless it was a very cheap subscription. I’d love to have that situation for a car, but I don’t think it’s realistic without moving to a subscription model.
This is odd to me, because surely they have to maintain that list anyway so they know which dependent packages need to be tested before releasing bugfixes?

Or is that step just not happening?

I just feel like, one of the big points of a package manager is that I can look up "what is program X's dependencies, and what packages rely on it?"
That sounds like a one-shot model. Auctions for mass-produced goods would be per batch. Nullc's argument is that driving up the price of auctions would exhaust whatever cash pile the miners are sitting on faster, which means they would gobble up fewer harddrives than they will if the prices are kept low.
When I buy TSLA stock I’m not gambling on the future of Tesla. I’m investing in electric vehicles. So it’s “value investing” insofar as that’s my motive for investing. Sure I could gamble with plain stocks in the market, but thats not my motive or goal. Others, sure.

Of course stocks are based on what investors think they’re worth. Thats the whole point. It’s not gambling. Tesla is worth a lot of money because people think it is. If you’re susceptible to fomo hype trains and looking for a quick buck, you’re looking at the market as a slot machine, no doubt.

Stocks pay owners other than their value in the market, too. Capitalists look to make money off the market. It doesn't mean it’s all gambling. That’s a little reductive.
TBH, it does not sound bad to me at all ( ignoring the bump feature ).

I assume they take care of the transaction/payment? Normal creditcard transaction fees are at 2% + $0.25, and this is without providing a market(place).

AppStore takes 30%, Uber/Deliveroo etc take about 15%.
It has nothing to do with flashing images, which I do not tolerate in my car either. It has to do with ads themselves, which have always walked the line between interactivity and malware. I don't want someone to be able to run arbitrary code on my car for $0.0004. No way.

Could you imagine ransomware on your CAR? While you are driving in it?? No thank you.
> This comes up a lot, but how often do you end up in a scenario where there's a critical security hole and you _can't_ patch it because one program somewhere is incompatible with the new version? Maybe even a program that isn't security critical?

Talking about user usecases, every time I play a game on Steam. At the very least there are GNU TLS versioning problems. That's why steam packages it's own library system containing multiple versions of the same library -- thus rendering all of the benefits of shared libraries completely null.

One day, game developers will package static binaries, and the compiler will be able to rip out all of the functions that they don't use, and I won't have to have 5 - 20 copies of the same library on my system just sitting around -- worse if you have multiple steam installs in the same /home partition because you're a distro hopper.

One day...
If you are using upstream libxyz 1.3 but they don’t provide security updates for it then you should do something even if you are using dynamic linking. Imagine that redhat provides security updates but Debian uses 1.4, are you going to tell your users that they must use redhat?

I don’t see that dynamic linking makes a lot of difference here.
Left-pad wasn't really a fiasco. It briefly broke a couple of people's build. If anything, it showed how resilient the system is. People are actually starting to use NPM as a system package manager.

Meanwhile, dependency hell on Linux distributions keeps people stuck on outdated versions of software, because some piece somewhere is either too old or too new.
You are right! You said just what David Parnas keeps saying. People don't know what or how to document
because they weren't taught to do it. It's not common knowledge. One has to dig into reading books and papers just to get the idea that it is possible.
Antminer S19 uses a 7nm process, so yes.
Please use original page titles for submissions. 'Foto' has nothing to do with this page.
I’m not criticising the move. My point was that more business would like to practice “good management” but can’t afford to do so.
Blacks are more involved in crime also in the UK and many other European countries where there was no slavery of blacks, so I am not sure that is the reason. They are just immigrants like any other group of immigrants. Maybe there is some special racism against them but racism is not always a cause for criminality as we have seen in other communities in Europe in the past which suffered from racism, like Jews for example.
By all early metrics, this project looks like it can become extremely popular and healthy. If you switch to the impact view in the following:

https://public-001.gitsense.com/insights/github/repos?q=wind...

And look at the impact chart at the bottom, it has all the signs of a healthy/popular project. A high number of contributors in Zone 3 indicates strong interest. A decent number of contributors in Zone 2, indicates high individual contributions to the project. And having no contributors in Zone 1 is the most important, as it means the work is being fairly distributed among Zone 2 contributors.

Normally for a project to be this fresh (23 days), you would expect somebody in Zone 1, but there isn't any, which is a very strong indicator of popularity and an even distribution of work that should make it more viable in the long run.

Note: Don't install my tool as the license in the docker image is out of date and needs to be updated.

Edit: Any reason for the downvoting? I know it is my tool but it does show insights that is relevant to the repository.
Using an RTL-SDR to Measure the Basis for the Dark Matter Hypothesis (2020)
There's an audio recording in the story.
In Europe there is cardmarket.com which exposes a lot of transaction data. However sales of the most high end MtG stuff are usually done elsewhere to save on transaction fees etc.
Epic expert estimates Apple's App Store profit to be nearly 80%
There's a worry that insurance won't cover you if the car manufacturers say "Oh he hacked the software". Accidentally hit someone? Now you have to pay the full damage. Got into an accident? Sorry, pay your own hospital, your coverage has been cancelled.

A neater hack would be for the jailbreak to delete itself and restore the original software when it detects that the car crashed, e.g. do it on airbag deployment.
I wonder how many implementations there were of that sort of thing. I wrote one for an HP flatbed plotter sometime in the 80s to digitize plots from papers, but I never heard of another. I don't remember the implementation, but it must have been cheaper hardware than the one shown, and only had a plastic lens as the sight. (Nowadays you have http://markummitchell.github.io/engauge-digitizer for instance.) I mainly used the plotter for acetate slides for talks when I'd only seen hand-written ones.

Some related history of input/output in physics: At the time, the "Bubblies" (bubble chamber particle physicists) used "flying spot digitizers" on their photos; I don't know how they worked, and to what degree they were automated. In contrast to that sophisticated input, HEP output was mainly histograms on line printer paper, stacked high, occasionally the grotty Tektronix 401x storage tube. Fortunately, nuclear physics had fast direct manipulation vector graphics and Benson roll pen plotters -- from whose song you could recognize types of plot across the room. Later the colour plots were sacrificed to faster monochrome Versatec electrostatics. (The Versatec printed my thesis, the first I knew produced electronically locally, long before we had an implementation of TeX.)
Well, presumably one will emerge at some point.

I'm just trying to look at the root problem here and how to overcome it.
It's been probably a decade since I've used libvirt, but I can say why I like using ganeti:

- I can get a list of the host machines in my cluster and how much memory and storage they have available.

- I can easily move VMs between hosts if I want to evacuate a host for hardware/software/firmware maintenance.

- It has the ability to set up DRBD backed VMs and live migrate between the host nodes.

- List what machines are running and on what hosts.

- Start and stop commmands don't require me to remember the settings on individual VMs, the qemu commands that get run are something like 700 characters long.
Some people like that, some people don't.

The worst physical office environment I've ever worked in was one where I had an individual office with a door. It was an interior office with no windows, effectively a large closet, and it was pretty depressing and alienating.

Maybe you could argue that you should give all developers offices with doors and exterior windows. But the dimensions of most buildings don't make that practical.
Reading between the lines of the article, I suspect most of these things will never be put into serious use at google, nor does anyone there expect them to. These are solutions looking for problems. My money is on office work looking much as it did before the pandemic, but a smaller percentage of work hours being spent in offices. It’s hard to imagine anyone preferring to work in the way the article describes compared to either full time in office or full time remote.
Does it?

Seems like hollywood has for ages turned a blind eye to a lot of these issues.

I think it takes more than a fairly average predisposition to honesty, to go out out there, and yell fraud when you see fraud.

Take this event as an example. If it was so easy to call people out, then you would hear it far more often. Here is a single case, and made it to the top of HN.
You can also automate the upgrade process with good tooling.

Detect a new version? Update your local copy, run your CI, if it passes, you can automatically merge. Or you could ask for someone of your team to review the changes, knowing your tests passed.
And if it doesn't, you can warn your team, who can then either fix the build manually (hopefully a small incremental change) or open a bug report to the library.

The point is to do that continuously, so that the deltas are smaller and easier to handle. I do that with some pretty critical libraries at work and it's mostly fine, takes a few minutes usually to approve changes every week. Doing an upgrade after 6 months+? That'd require a long rollout.
Occams razor tells me that other animals probably do have a concious experience just like ours.

Sure, they could have all the same internal organs as us (at least with mammals, and reptiles/birds to a slightly lesser extent), a similarly structured brain, be evolved from the same common ancestors and exhibit all the same outward signs of being conscious and self aware but somehow be totally different from humans.

But that would be much more complicated than the simple explanation that they are just like us, but less intelligent.
Works the exact same way without shared libraries, just at the source level instead of the binary level. "Finding every application" is simple. The problem is the compile time and added network load. Both are solvable issues, via fast compiling and binary patching, but the motivation isn't there as shared libraries do an OK job of mitigating them.
I think he has a good point overall, but at the same time I think there can be an equal benefit of shared libraries when it is likely that the library will be shared among multiple applications. It doesn't have to be a tremendous amount.

On Arch, users pick their display manager and windows system, and many Qt applications or GTK applications may share multiple libraries and I can see the benefit of smaller packages and being able to update those libraries separately.
I certainly can’t. I can readily imagine scenarios where I would be unable to stop a criminal from taking lives without using deadly force.

Perhaps that’s just a failure of my imagination though. Please elaborate on how you would effect the arrest of a criminal who is actively using deadly force in an attempt to cause grave bodily harm or death to yourself or other innocent persons?

I’m quite serious by the way. Using deadly force in self defense is a nightmare of legal fees and moral anguish under the best circumstances, so I’m very interested in reliable and reliably non lethal methods to stop, which is to say “arrest,” someone who is physically my superior and in a frame of mind where he intends to do grave bodily harm to me or persons I’m meant to protect.
> It briefly broke a couple of people's build.

do you think this is an accurate characterization of what happened
After building 3 products/companies from scratch and working on countless others from small side projects to massive unicorn success stories, I can't deny the luck factor, but it rubs me the wrong way when people focus on it as an explanation of success.

For one thing, luck is not really a single factor, rather it's the sum effect of all the chaos and entropy in human systems. Any given instance of luck (eg. IBM licensing MS-DOS in 1981 because they didn't foresee the market value of software) is just one-off serendipity unrelated to all other instances of luck. In a tautological sense luck is definitely the most important thing because if it wasn't, a given opportunity would be obvious and already exploited.

But my true critique is more personal—luck is by definition is something which one has no agency over. Some use this as a mental crutch to justify sour grapes about their own lack of success. However by focusing on luck and thinking of it as the end-all-be-all, one can easily lose sight or motivation to do the things under their control, which, ironically, could improve their luck.

The better mental model I believe is to focus on your base qualities: develop hard skills, a work ethic, systems understanding, and relationships. No one is great at everything, but within these broad categories are many valuable traits, and by combining a few of them you can open the door to novel opportunities. By doing so, you are primed for luck (although you still may need to recognize and seize it), and will be in a much better position than someone whose mental energy was on the things outside of their control.
Note to 1-bit people: saying that "X is not a good thing in general", is not the same as saying that "X is a bad thing in general". All that's being said here is "tradeoffs exist" and highlighting some issues some people apparently like to ignore.

One of my favorite libraries is SDL. Of course, when SDL2 came out, they moved away from the LGPL license to a more liberal zlib license, which allows static linking without infecting the license of your project. Great, except now as years go by and games are abandoned, they stop working in new environments, or at least don't work as well, and you can't just force in a new dynamic version of SDL to save things like you used to be able to.

The solution they came up with: even if the program is static linked, the user can define an environmental variable to point to a dynamic lib and that will be used instead. Best of both worlds, at least going forward for programs that use a version of SDL2 that incorporates the feature. (Some more details: https://www.reddit.com/r/linux_gaming/comments/1upn39/sdl2_a...)
It should be. Also this was covered in a reinvent presentation about the aws network.
The only things I rent currently are Utilities, Internet Access, Standby servers for my business, Auto Insurance and Netflix. No SAAS / PAAS / MyAss etc.

So no I will not love any further encroachment and actively resist it.
Longest pedestrian suspension bridge opens in Portugal
'Dynamic linking' and 'shared' are different things though.

You can have DLL's bundled with your app, so that the app links at runtime, but really they're not for 'sharing' at the OS level so to speak.

I think the number of DLL's shared should be very small, and as you say 'very stable ABI' like for OS level things.

Everything else - in the bundle.
> If you want to make an attempt

Work in a company with more than 50 people. Spend your time learning who are the two people that bring 80% of value to the business. Join those two when they go off to start their own business, which they choose to do because they are grossly underpaid at their current company relative to their impact.