skysight-inc/HackerNews huggingface dataset:
It's not an extreme position; there are various activists extolling the benefits of an Intermittency Economy that would spring up in society once power companies introduced load-shedding and brownouts when renewable power sources become unavailable unexpectedly.

"For a while, let’s eat a cold dinner here and there. Continuity costs too much. Climate change kills, and it kills vulnerable people first. Intermittency saves lives, and it saves vulnerable people first. Let the pause take its place in continuous climate activism."

https://bostonreview.net/articles/david-mcdermott-hughes-bat...
https://www.theguardian.com/environment/2012/may/29/intermit...

It's not really a big deal in the bigger scheme of things; it's just asking people to adjust their lifestyles and habits to take into account the available resources at a given moment against the background of a deadly threat to humanity. It's certainly nothing that a billion or more people in countries like Pakistan, Bangladesh and Lebanon don't already have to deal with on a day-to-day basis.
When liability insurance costs plummet, the total cost of ownership will drop, too.
> whose description is based on real numbers.

Yes, I get it. But you mean real real numbers from the real world, not the representations used in computers. Real real numbers have infinite precision, which means you can't measure a real real quantity.

cyphar (parents sibling) said:

> a double pendulum is a very simple system and is still chaotic

You're right, it's nothing to do with complexity. It's that immeasurably small changes in initial conditions lead to huge differences in the way a system develops. So a chaotic system that depends on real-world real quantities is in principle unpredictable, because you can't measure real-world reals precisely.

Thanks people, for nailing a stake through my misguided notion that you need a quantum process to be sure your RNG is immune to prediction by some hypothetical arbitrarily-powerful computer.
Comments are a thing of the past... People miss a place to "talk" like classical usenet so use and abuse any kind of "comment" and "social" tool for that, on the other side of the spectrum comments serve surveillance capitalism needs for profiling and insights.

If you want "comments" back you need to be back on usenet and when, perhaps out of a discussion, you decide to made an article instead of a post you just do it on your website (more than "blog", witch are effectively a thing of the past for other reasons) and post the relevant link a a new thread in a relevant ng. Comments happen there, a proper tool for the relative job :-)
Thank you, I appreciate the brief summary very much.
Solr is a great tool, we use it at my job to index documents and never had any problem with it. We choosed it over elasticsearch because it seems simpler to setup and administer.
not back, yet
For CRIU it is not supported: https://criu.org/Integration#Wayland.2FWeston, also in my experience it doesn't work.
Are you talking about an other software?
Maintainer of Dokku here.

There are a few technical and philosophical reasons we don't support compose out of the box:

- The build process does not lend itself well to a cleanup step. Since images are overwritten, users end up having old images lying around.
- There is no zero-downtime scheduling for compose containers. You either replace them all at once - via `up` - and suffer the downtime, or namespace them by specifying a `--project-name` command arg and then doing some tricks when updating routing.
- Many folks want docker-compose to specify the entire environment, including datastores. If you change the project name, compose links don't work anymore since you're essentially creating a new stack. If you use the same project name, we don't have any guarantees on where data lives, since many folks use volumes for that stuff (and volumes may not be backed by filesystems).
- The compose yml format exposes lots of stuff that may not be desirable to expose on a shared instance in the name of security. For users that share a host with others in a semi-untrusted setup, I'd hate for their first step to be "disable the compose builder and scheduler plugins".

Note that you can deploy compose to ACI and ECS, both of which have a bunch of caveats around usage[1][2]. The only Kubernetes support I'm aware of for compose is Kompose[3], which transforms the file to something kubernetes is aware of for application.

I think overall the limitation around zero-downtime deploys in compose makes support in Dokku less interesting. We have support for basically everything you'd want otherwise. Our current alternative is to use dokkupose[4] to transform a compose file to the corresponding Dokku commands.

If folks are comfortable with the downtime and any other limitations, it might be nice to have a simple docker-compose plugin for building/scheduling, but I feel as though it wouldn't be worth it (maybe its just me).

- [1] https://docs.docker.com/cloud/aci-compose-features/
- [2] https://docs.docker.com/cloud/ecs-compose-features/
- [3] https://kompose.io/
- [4] https://dokkupose.netlify.app/
It's also prohibited in Islam. One of the most important things to understand is that why something is prohibited may not be immediately (or even ever) apparent to us, The Creator knows us better than we know ourselves.
I care! You should care! Everyone should care!

This stuff matters, it matters today and it matters incrementally. A 10% decrease in carbon emissions today means millions of acres less wildfire destruction in this decade. It means preventing billions of dollars in destruction from severe hurricanes. It means hundreds of thousands of lives saved from becoming famine refugees from drought-stricken areas.

Pretending that it's an all-or-nothing, we need magical technological revolution is just enabling people to continue to cause harm more rapidly and severely. But the difference between 2.0 and 2.1 degrees of warming is huge, the difference of giving humanity another decade to replace fossil fuels for grid power is huge.

No one change, no one technology, no one law or policy is going to solve climate change. That doesn't mean we shouldn't pursue any given improvement, quite the opposite, it means we should be pursuing them all.
When a Waymo car negligently kills someone, can the family sue Waymo? Or have their lobbyists carved out some sort of liability exemption?
Hmm, is "Hipster" still a current term?

It feels like hipsters aren't in evidence as much as they used to be before lockdown.
Tesla self driving is scary for everyone. There's more than just a few crashes and concerns regarding it's capabilities:

https://en.wikipedia.org/wiki/Tesla_Autopilot#Safety_concern...
Thank you. Seems that's not for hobby projects like these then.
Is anything stopping app developers from forming a (non-workers) union to collectively bargain and advocate for its members? This seems like something where if every app developer paid dues to a central body, with the insurance that each dispute had the resources and leverage of that body, then maybe they would take more care in the first place.
The original "Thinkpad" was an actual pad of paper with the word THINK embossed on the cover. Inside the cover is embossed:

IBMers Value

Dedication to every client's success

Innovation that matters — for our company and for the world

Trust and personal responsibility in all relationships

And then the IBM logo embossed on the back.

I have a bunch of these, and use them regularly. I keep one in each of my coats and one in the car, and one in my desk, because you never know when an idea will present itself, and scribbling a note is faster than using a phone, especially for abstract ideas involving diagrams and arrows.

You could still buy these as of a few years ago (2019ish) from the official IBM swag shop online, but I wasn't able to find it just now.
Given the nebulous notion of a set of high quality talent (assume quality is a scalar and they're the people above a given threshold), it's pretty clear that:

len(set(high quality talent) - set(ever employed at facebook)) < len(set(high quality talent) - set(refuses to work at facebook))

Note that "refuses to work at facebook" doesn't select for engineering talent, while "ever employed at facebook" explicitly does, meaning the average talent in the set containing facebook employees is higher.

Given all this, you have to fill the roll (or why hire?) and you don't have infinite time (there is a cost associated with every day you've not filled the role relative to it being filled). Given those constraints, if you limit your pool due to prejudice the optimal outcome is for you to hire a lower quality person versus the situation if you were not prejudiced; if you hire the same quality person, it means you likely paid for it in another form, namely the cost associated with the role being unfilled longer.
Glad to get validation/confirmation that there really are multiple of us out there in the world lol. It's discouraging that people are either completely ignorant or are willing to deny that others are different, including in how much interest we have (or don't have) in being around others. I feel the same as you about people and hope we continue to have options expand for controlling who we interact with
To clarify, you can run Dagger on Gitlab today. It just requires some manual configuration that we would like to automate away, for convenience. We have only done this for Github so far, and would like to do it for more.

We will look for a way to make this more clear in the documentation.
It's exactly what I said.
I work from home in a 1br. I prefer my own desk area, especially my own toilet (my word the stalls at work after the first cup of coffee must have hit...), being able to concurrently do a load of laundry while concurrently doing some other work task, working out in meetings, getting random stuff from the grocery store if i need something for lunch or another bag of coffee, and being able to make appointments at government offices during the day when its actually convenient vs the limited hours they are open on saturday when the entire 9-5 contingent of the city floods the dmv. Not to mention my day just expanded by a full two hours because I am no longer burning that on commuting on a bus that bounces too much to even read my phone screen.

At work I have a windowless office and a lopsided desk chair, and people have stolen my food from the fridge.
It's probably because of the new register passing calling convention. From https://tip.golang.org/doc/go1.18

> Go 1.17 implemented a new way of passing function arguments and results using registers instead of the stack on 64-bit x86 architecture on selected operating systems. Go 1.18 expands the supported platforms to include 64-bit ARM (GOARCH=arm64), big- and little-endian 64-bit PowerPC (GOARCH=ppc64, ppc64le), as well as 64-bit x86 architecture (GOARCH=amd64) on all operating systems. On 64-bit ARM and 64-bit PowerPC systems, benchmarking shows typical performance improvements of 10% or more.
SerenityOS web browser passes Acid3 test
Google tends to explicitly kill projects they don’t want to maintain instead of letting them languish. This strategy has obvious disadvantages, but it does mean that their products are usually reliable (until they get killed).
> I don't believe browsers are sufficiently secure currently for secrets management

This is a super rare view, but one I truly appreciate. The risk of compromised browser plugins especially is vastly understated and underappreciated by... way too many "security" "experts".
Could we stop sharing old reddit links? It works horribly on mobile.
Could you share more details please ? It would be awesome to open an issue on dagger repo : https://github.com/dagger/dagger/issues.

Thanks :)
Yeah, 1.17 got register (instead of stack) calling convention on amd64; 1.18 expanded that to arm64, which should be responsible for most of that performance improvement.
Most people I know who regularly bike in SF (for commuting at least), have been hit by a car in some capacity.

I have no idea why parents use those bike with the kids in the back. Why not just use a car? It's not even like those bikes are particularly cheap. The ones I see sell for thousands of dollars.
The Myth of the Paperless Office seems less like a myth and more like a premature prediction.

As someone whose career started in 2011, I don't think I've ever used a company printer for anything but a convenient way to print out personal files. In fact, I don't think I've ever interacted with paper in a professional capacity except:

* to sign employment contracts (and even that's gone 100% digital in the past 5 years)

* my personal notebook that I use to noodle on ideas
> Respirator masks work much better

I haven’t observed this to be true; I generally find them to be very uncomfortable. Do you have a brand recommendation?

I also have a pretty big beard which makes them less effective.
For me, it's closing my eyes, taking a few deep breaths, and then continuing. It's okay to be nervous and feel ones heart pounding and just notice all those physiological reactions, but keep going despite that. My old tendency was to switch task to something more comfortable, but just take a silent minute without switching tasks and then keep going.
Yep, over 30 years in software and I really don't like computers or really anything with a screen. And I don't even use the popular stuff anymore. I have moved to BSD on my work and home machines, and have an Android phone that I really only use for voice calls and text messaging with immediate family and friends. I am not on any social media. I haven't owned a TV in 10 years.

Computers have enabled a lot of convenience and entertainment in our lives, but I'm old enough to clearly remember the days when nobody had a PC or internet at home, or a mobile phone. I think it was a better way to live, even though some things took more time and effort. The pace of things was just more human, and your day unfolded as you planned it most of the time.

I'm aware this could just be the common tendency of an older person to view his youth more favorably, but it is how I feel nevertheless.

I was just on vacation for a week and I did not get on the web or check email at all. It was nice. Time passed more slowly. I would feel that the day should be over and it was only noon. When I retire I plan to stay offline as much as possible.
If you want to see some good videos of Linus Groh developing libJS, check out his YouTube channel: https://www.youtube.com/linusgroh

Also, SerenityOS's creator has a great channel: https://www.youtube.com/c/andreaskling
If you look at the screenshot they provide or the actual article:

https://krebsonsecurity.com/2021/12/ubiquiti-developer-charg...

It is completely obvious to everyone that there is no deception here. Sharp was an employee at the time of the first article but presumably wasn't at the time of the second article (post arrest). The clear implication is that previous employee source was quite likely the preson arrested. The previous article contains a link near the top to the new information. This is purely Ubiquiti harassing Krebs, who does things by the book because he gets harassed all the time from all side.
Here is a video of a customer vehicle driving on snow covered roads, now. It isn't perfect, but it is leagues better than a year ago. https://www.youtube.com/watch?v=oDK3dRHxOzo He has tons of other drives in various weather/road conditions.

Improved software, and maybe one hardware refresh should be sufficient to get us all the way there for 99.99% of drives.
And driverless cars will not be able to drive everywhere at once. Initially, it will be a few predefined routes and certain times. It will take much longer than 10 years to have a driverless car that can go anywhere, at anytime.
My problems are twofold:

1) This exacerbates brain-drain from the developing world, creating problems down the line that the developed world will have to reckon with.

2) There are already many university graduates in the US who have trouble finding work. Indeed, employers can often use the fact that foreign workers are 'bound' to their employers to depress wages.

Without addressing 1, the best way to address 2 would be to detach the employment requirements from the W class of visas.
In C++, generics (templates) are zero-cost abstractions.

So no, generics do not de facto make code slower.
I read about stack graphs before, it sounds interesting!

I think they help, but ultimately I expect you need a compiler solve the absolute madness of the totality of C++. For example I think getting argument-dependent lookup right in the presence of 'auto' requires type information? And there are other categories of things (like header search paths) where I think you are forced to involve the build system too.
“Video Ad-Block, for Twitch” extension now injecting affiliate codes into links
Always nice to have new players in the space, but that gap isn’t even addressed here.

Same old problems with configs/secrets, integration with internal/external services, and the details required by your cloud provider.

This is the sort of solution I have regularly been hired to untangle, after a company entrenches itself.
"Situation: A person's machine dies and takes the SSH private key with it"

Not sure I buy that, people take backups. No reason why a CA can't loose its private key if we're presuming backups are not being taken, and then everyone is affected.
Well, I suppose it matters which definition of "infinity" you want to use. The modern definition of an infinite set is that it's a set for which there exists an injection into the natural numbers. But that definition brings you into the territory of set theory, which seems unnecessarily complex when you're just trying to prove something about arithmetic.

Euclid's original proof of the theorem is of the form "for any list of primes, I can find an additional prime" [0], and for good reason: in Ancient Greece, thinking of infinity, or infinite sets, as a concrete object that you could manipulate would have seemed weird.

But the proof variant where you produce a contradiction doesn't really get into the set-theoretic details either. All it does is say: "Assume there is a finite list of all primes. Derive a contradiction. Therefore there is no such list." That's pretty much equivalent to the direct proof, it's just using different logical inference rules.

[0]: http://aleph0.clarku.edu/~djoyce/java/elements/bookIX/propIX...
And even if they have a human customer department that you are able to track down it's just some student at a callcenter.
Death Stranding: Director's Cut
Hello,

I have 2 questions:

1. Is the entire collection of telemetry data a problem, or just the fact that you can't opt out of it?

2. How would you like to be informed about the collection of telemetry data? (let's say for a CLI tool). I'm a founder at https://stacktape.com, and we're also collecting telemetry. We have a specific docs section on what/how we collect (https://docs.stacktape.com/user-guides/telemetry/), and how to opt out of it. We also have it stated in our privacy policy on our web. Is this enough? Or should we do something like print it to the terminal the first time you use the CLI?
The thing is, that they have frozen numerous times and given same promises but they have stayed empty.
Every time Russia says when the "hysteria" calms down the life goes and it will - it just means Germany's economic needs and interests win. There have been promises for decades and before there are real changes it's difficult to believe Germans while the press will concentrate on Orban and what not. I'm not saying they shouldn't but it's a small fish.

Also, the response is still weak compared to UK (ironically Brexit country) and US.
Facebook is party to genocide and is actively working to end democracy. Lying on emissions reports is small potatoes compared to that, yes.
Sure, but is that actually "quitting" ? Depends on what the user actually expects "quit" to do.

Also, you're assuming that there is a thread that saves state to disk. There may be (and if the state save is a significant operation, there probably should be). But that's far from always the case.
Curious what course you took and if you have time, a summary of the most valuable skills you learned?
* Automated testing. While implementing an algorithm, also make tests. Years later, if the program begins crashing in a test, then it can be fixed. Without tests, the crash may happen sporadic in production and be hard to fix.

* Metrics on a dashboard (Grafana+Prometheus). See whats going on in a program. How many times is there a cache hit or miss. What are the most frequent occurring errors.
Is there any large project that done an in-place replacement to use generics that has been benchmarked? I doubt that the change is even measurable in general.
Same happened with me once. And till date couldnt find out the association and what wrong we did or the association who they say we are associated with!
I'm assuming that E*Trade sent them my consolidated tax form last year (that I forgot to enter in my tax software), but I don't know for sure.
From the article:

> Monomorphization is a total win for systems programming languages: it is, essentially, the only form of polymorphism that has zero runtime overhead, and often it has negative performance overhead. It makes generic code faster.

The point is that the way Go implements generics is in such a way that it can make your code slower, even though there is a well-known way that will not make your code slower (at the cost of compile times).
Is it the expected outcome? I was under the initial impression that the author also noted:

> Overall, this may have been a bit of a disappointment to those who expected to use Generics as a powerful option to optimize Go code, as it is done in other systems languages.

where the implementation would smartly inline code and have performance no worse than doing so manually. I quite appreciated the call to attention that there's a nonobvious embedded footgun.

(As a side note, this design choice is quite interesting, and I appreciate the author diving into their breakdown and thoughts on it!)
That's very resourceful! Your system also comes with a bunch of quotes and advice.
Great post called "Achieving 11M IOPS & 66 GB/s IO on a Single ThreadRipper Workstation" [1, 2] that basically walks through step-by-step that your computer is just a bunch of interconnected networks.

Highly recommend the post if you're into this and also sort of amazing how far single systems have come. You can basically do "big data" type things on this single box.

[1] https://tanelpoder.com/posts/11m-iops-with-10-ssds-on-amd-th...

[2] https://news.ycombinator.com/item?id=25956670
Tax filing really isn't painful in the U.S. for the vast majority of people. Saying that it is complex is the true lie. It takes like 5 minutes for most if all you have is a W-2. It's also really cheap if not free.
> "monomorphize everything" approach can explode your code size surprisingly fast.

It can in the naive implementation. Early C++ was famous for code bloat and (apparently) hasn't shaken that outdated impression.

In practice, monomorphization of templates hasn't been a serious issue in C++ for a long time. The compiler and linker technologies have advanced significantly.
Silly clickbait title. Why not say Democrat Facebook paid Republican strategy firm to malign Democrat TikTok?
All of this was possible with QNX literally decades ago, and it didn't need whatever strawman argument you're making up in your head in order to accomplish it. QNX was small, fast, lean, real-time, distributed, and very powerful for the time. Don't worry, it even had POSIX support. A modern QNX would be very well received, I think, precisely because taking a distributed-first approach would dramatically simplify the whole system design versus tacking on a distributed layer on top of one designed for single computers.

> Which seems to be something they aren’t teaching in software development these days

This is funny. Perhaps the thing you should have been taught instead is history, my friend.