skysight-inc/HackerNews huggingface dataset:
Seems some of these are for Vim too, but I haven’t tried them yet:
https://github.com/jkitching/awesome-vim-llm-plugins
Scanning the list quickly, dense-analysis/neural perhaps sticks out since it’s written by the author of ALE, which is a very high-quality plugin.

Another option that is perhaps more the Unix way, is to run an LLM client in a terminal split (there are lots of CLI clients), and then use vim-slime to send code and text to that split.

Personally I’m still using ChatGPT in the browser and mobile app. Would love to try something else, but the OpenAI API key seems to cost extra, and something like llama probably takes time to setup right.
PostmarketOS in 2024-10: Accepted Grants, Timelines and Tokyo
They say Hertz is first of its kind but Moshi is another duplex audio model from earlier this year that seems to perform similarly (and it runs on a MacBook):
https://github.com/kyutai-labs/moshi
-2000 lines of code, Bill Atkinson, Apple Lisa Quickdraw developer

https://www.folklore.org/Negative_2000_Lines_Of_Code.html
My reading of the article was that African&Asian countries are upset because they

1. suffer the most from global warming

and

2. currently aren't in any position to negotiate or enforce their rights

Relevant quotes:

"Counting dead bodies after a typhoon isn’t something any child should have to do."

"Rich countries have failed to keep their $100 billion climate finance promise"

"Rich countries continue to resist calls for climate reparations."
So were incurable bacterial infections, high childhood death rates and even Human Rights.

In England, the Department for Levelling Up, Housing and Communities has established the Nationally Described Space Standard [1], which specifies that a one-bedroom, one-person flat should have a minimum gross internal floor area of 37 square meters if it includes a shower room, or 39 square meters if it has a bathroom.

I guess anything significantly below that can be called outright poverty.

[1] https://www.gov.uk/government/publications/technical-housing...
Adventures in Probability
If you are measuring tickets, then you can't.

Your job is to create tickets to close them. If you generate productivity along side that, then thats a bonus.
X updates block feature, letting blocked users see your public posts
The only metric that matters is - "is anything getting done". And this is why Scrum exists. Engineers hate scrum because it knocks us out of the zone in the morning, as it's yet another meeting to pop into.

But Scrum is not there for us, it's for the managers to know "what up". It's the visibility overhead SPECIFICALLY for this. I don't know why we have to invent other things on top of it.
I've got the waiting ages for shutdown feature on reboot, so I tend to force reboot it. I never bothered trying to fix it because firstly I don't know where to start and secondly I only reboot after updates once every few months.
Having more deployment options and quick-start guides is always great!

That said, the Ansible playbook provides various benefits that you cannot currently get with any other Matrix deployment method. For one, it seems to be the only deployment method that supports hundreds of Matrix and related services which all tie together nicely.

Getting started quickly and easily is an important part, but is not the end. Most people will sooner or later need "that extra service" (bridge, bot, etc.) and it's always a hassle to get it added to a "quick & dirty" deployment.

Using the Ansible playbook, enabling an extra service is usually one extra line of configuration and you're up & running with a deployment that has been battle-tested and improved by hundreds/ thousands of others. You're not alone debugging a hand-made "Synapse worker configuration" or "Matrix Authentication Service" integration - there are many others iterating on the same exact setup.

Another compelling reason to go with the playbook is maintaining your deployment over time - handling major Postgres version upgrades, backups, uninstalling old/deprecated services (to replace them with newer alternatives), etc.

Yes, Ansible can be slow and clunky (and the YAML format is definitely annoying), but it seems like a reasonable tradeoff that provides plenty of benefits.

Disclaimer: I'm the author of the matrix-docker-ansible-deploy (https://github.com/spantaleev/matrix-docker-ansible-deploy) playbook
Oh my, they did that kind of performance work at the cultiest of cults, Rackspace?

Their temperature makes so much more sense now. I encountered that place, crash course in gaslighting. Thanks for probably getting me laid off
I'm a bit confused here, because the original comment was that "most people will never really see the point of Redis, which is that if it is running on the same machine as the application, it can respond in much less than a millisecond", to which the response was "there's more to redis than just being a K/V store".

I do see the point of Redis if you have multiple hosts, but I was unsure why someone would use it on just one host.
My ISP gave us MAP-E when we upgraded the bandwidth. We lost the ability to port forward ipv4, so we were forced to switch everything to ipv6.
What web browser would "barely" support it? I use Firefox on Linux and have not noted any problems. Well, I don't check every connection and whether the server would have supported it. But whenever I checked for curiosity IPv6 was used when supported.
When did the English start turning their forks upside down, and why?
https://www.folklore.org/Negative_2000_Lines_Of_Code.html
Why Perfect Clustering Algorithms Don't Exist
TeX output was optimized for printing, so it looks better on paper than on screen. (IMHO, it looks excellent on paper). Try to zoom in, for better experience, or view generated PDF on eInk display.
I have no idea what you’re on about. The early iPhone App Store was full of apps like this. Someone who liked writing apps would scratch an itch and make it available to the world. Then venture money hit the app stores and it became a race to snarf up address books and precise locations with free apps that extinguished not just the craftsman iPhone developer, but also sucked all the oxygen out of the indie Mac ecosystem too.
Canon Now Accepting Orders for Spatial Video Lens Previewed at WWDC
Revenge, probably.
Yes, extracting from the DOM just the subtree we need.
That would help. A better way of tackling the issue is:

Governments must introduce permanent income and wealth taxes on the top 1 percent, ban or punitively tax carbon-intensive luxury consumptions —starting with private jets and superyachts— and regulate corporations and investors to drastically and fairly reduce their emissions.
Happened to me like last week (not in my boss's office though). The person couldn't find out why they could no longer solve the cube. I realized someone else had turned a corner 180° when I recognized an impossible configuration. I solved it easily afterwards.
To articulate the articles point further: Start with pg, switch to redis when the need arises.

Keep the number of moving parts as low as possible.
That's entirely the point. In the days of user devices with 32MB of RAM, embedded devices were expected to make do with 32KB. Now we have desktops with 32GB and the embedded devices have to make do with 32MB. But you don't get to use GB of RAM now just because embedded devices might have that in some years time, and unless something is done to address it, the increase in hardware over time doesn't get you within the budget either because the software bloat increases just as fast.

And the progress has kind of stalled:

https://aiimpacts.org/trends-in-dram-price-per-gigabyte/

We've been stuck at ~$10/GB for a decade. There are plenty of devices for which $10 is a significant fraction of the BOM and they're not going to use a GB of RAM if they can get away with less. And if the hardware price isn't giving you a free ride anymore, not only do you have to stop the software from getting even bigger, if you want it to fit in those devices you actually need it to get smaller.
Another common criteria for salubrity of habitation is that the rent shouldn’t be more than 1/3 of your liquid income.
Yea because churning out or changing code is the only imaginable productive thing a software engineer can do ? what about planning, helping others out, researching all this stuff is super difficult to measure. It all depends on the work, the team and the size of the company i guess.
Moshi is a good model to build chat applications on, this is designed to be more of a proper base model with all the quirkiness, naturalness, and researcher-friendliness of base modeling.
This is the biggest flaw in the New Yorker article. It assumes that the rational thing to do, upon being told you'd been lied to, is to re-evaluate your assumptions while assuming that THIS time the researchers are telling you the truth. When in fact, it's far more rational, when you discover that someone has lied to you, to start mistrusting ANY information from that source. Including the statement, "I lied earlier, here's what's really going on."

So even though the participants had no basis for persisting in their belief that they'd done well or poorly, they also had no basis for changing their belief. Because why would you trust the word of an admitted liar? And so, in the absence of any reason to change their previously-formed assumptions, they persisted in them. The New Yorker article thinks that that is irrational, but for that to be irrational, you have to assume that taking the word of a known liar is rational behavior. I, for one, don't agree with that premise.
I haven’t read the paper yet but the news article seemed a bit, meeh.

BCL-2 inhibitors, mainly Venetoclax, is used in cancer therapies quite often which also triggers cell apoptosis and it’s very effective. It was also designed to target B-cell related cancers, but it found to be so effective that FDA approved it to be used in primary cases of Acute Myeloid Leukemia. So, killing cancer with triggerring apoptosis is very well known. I think the novel part might be the two protein, so it is probably more targeted for metabolic activities… but yeah didn’t read the paper yet.

Anyways, for the side effects a major one could be Tumor Lysis Syndrome (TLS). Basically, if you apoptose the cancer cells super fast, the molecules from those cells spread everywhere and it becomes toxic for the patient. This is at least the case for Venetoclax.
The four words every software developer dreads:

"Why can't you just..."
"On average, a billionaire’s investment portfolio is almost twice as polluting as an investment in the S&P 500".
That is very interesting.

However, I don't think their investment should really count (or at least not totally) as their own co2 emissions. If they have shares in BP or Shell for example, the emissions of those two companies should be counted towards those who buy their products, in my opinion.
Because it's pretty
pg_flo looks like a very interesting project we might end up using. I like the archival to s3 and cheap versions of tools that get done at lower scale like GBs instead of TBs worth of data (Which is what I think Debezium does and something I can easily test locally)

The work/effort I need to put in with kafka etc., w/ Debezium is a short term effort, but evaluating the hassle.

Other solutions being evaluated by my team is peerdb - https://docs.peerdb.io/why-peerdb
you create tickets for helping colleagues? I would understand "add this feature for me", but do you also have a ticket to "take x through this unfamiliar neighborhood of the codebase"?
> Managers who are the sort of people who don't value helping your colleagues or being curious/concerned enough about potential security problems, are most likely the sort of people who won't pick up on any of that being a valuable use of your time during one on ones or in standups either.

This is not a "sort of people" problem. This is a metrics problem.

It's not only developers who are evaluated by using useless metrics that don't track the value you add to an organization. Low-level managers are too.

Low-level managers need to evaluate the people assigned to them, they need to evaluate them objectively, and they need to give an unbiased and objectively verifiable score. This means something they can measure, such as metrics or verifiable goals.

If low-level managers cannot do this, they will need to answer why they gave X and Y this score whereas poor little Z who outworked them both was scored lower. Not being able to objectively justify a score is a problem that no manager wants to have, as this is a major liability.

Hence the bullshit metrics and absurd goals. They need something on paper to back up their decisions. A manager might be fully aware that you unblocked half your team members throughout the year with critical help, and that you are the go-to guy to solve critical issues. But if your team members close twice the tickets you did, they will have trouble justifying you are contributing as much as them.
There are nuances to this, too, though: You can be communicating

> I think the thing is simple, that the details are unimportant (to me, to us)

…and simply be ignorant of a lot of the details that make this not simple for the person who has to "just".

I had such a "discussion" with someone who did exactly this and then refused to even acknowledge there are technical details in their "just" and that their "just" involves multiple wasted person days of effort (in this case for little benefit, as their "just" was to paint over them having to do something themselves). It's infuriating.

Now, the "just" isn't the only part of the problem here, but it will most likely the part where any useful discussion breaks down.

And, while I can blame my encounter on a person with… problematic particularities, it isn't obvious to me that one would always be able to discern easily if one is walking into the same trap.
Based on my experience automated reporting dashboards start to cause damage where they are allowed to become visible by higher-ups in the org. A dashboard is immensely powerful for the immediate manager to know how their team is doing, identify problems and work with the members to resolve those problems. As with many things, the numbers on a dashboard must be read with context and the closer you are to that team, the better.

The moment the dashboard is accessed by higher ups, several things happen: The devs become scrutinized by higher-ups that do not have all the context to make sense of the numbers, the manager is rendered ineffective because the knowledge and power they had while reporting to their superiors is taken away, and upper management will inevitably start caring about the numbers on the dashboard, and nothing else.

There is a level of "managing upwards" that lazy direct managers struggle with, and they just pass on the reporting numbers as-is without really caring what this might result in.
That's really a good rule. It could apply to almost any aspect of life, not only just about what to eat.
Thanks for walking through your thinking, feedback taken!

What's your take on the pricing calculator? We've been working on an improved version, and would love to hear your thoughts on this. In your case, what inputs would you find helpful to put in to arrive at a calculation, considering that you're unsure about projecting both queries and egress? How would you go about putting in estimated values for those?
In Python, "==" calls "__eq__", a class function. The left argument to "==" determines which class is involved. The right argument is just passed into the selected class member function. There's an asymmetry there. Operators are not necessarily commutative.

This can lead to some strange operator semantics in mixed-mode expressions.
Whether chained expressions left-associate or right-associate matters.

numpy.array operations do a lot of implicit conversions. You can use Python arrays on many operations that expect a numpy.array.
Mixing them works. Mostly.

python3
Python 3.10.12 (main, Sep 11 2024, 15:47:36) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> a1 = numpy.array([1,2,3])

>>> a2 = [1,2,3]
>>> a1 == a2
array([ True, True, True])
>>> a2 == a1
array([ True, True, True])
>>> a1 == a2 == a1
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
>>> a2 == a2 == a2
True
>>> a1 == a1 == a1
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
This punishes the good people, putting them under scrutiny.

Should these tools check up on management too? Maybe sneak in some false direct-report metrics to see if they notice?

Make it game of thrones all the way down to game of peons. :)
apparently his "new home" is on sale
https://themovemarket.com/tools/propertyprices/22-duncan-ter...
Except of course how return addresses are typically always stored on the machine stack. It is very concretely there and part of the programming model, in my world.
I guess one could choose between v4 or v6 but not both at the same time (dual stack). My mobile ISP also does it this way -- you either use IPv4 only on mobile data or IPv6 only with NAT64 and DNS64 to reach v4 hosts.
hello my fellow troubleshooter:-D
The power of language to lead us down stupid roads is amazing.

"It's the job of a manager to know what their reports are up to ...".

The conceptual framework that is required to read and write this sentence is slave labor. Not collaboration. Inherent in this sentence is the same lack of understanding of how people work that turned the US from being the world's biggest producer of cars to not. The Soviet Union crashed and burned because of this prisoner-guard model of interaction.

Collaboration requires trust and common cause. Prisoner-guard embodies neither of these components.

The need for collaboration is a function of complexity and uncertainty. Or upended, you can only "manage" people for tasks that are certain, known and simple. Which in turn means you can't adapt.
Is a citizen of a an African/Asian country, we're just pissed we can't live like the G7 folk do. Nothing more.

You only have to observe how we behave once we get residence in EU/America/Australia and how quickly we forget our compatriots left behind.

Don't fall for this faux outrage.
Where are you seeing that this paper was accepted to a peer-reviewed journal or conference? As far as I can tell, it's posted on arXiv (a preprint archive), and therefore is a pre-publication draft. ArXiv does not really do any review of these papers other than categorization/relevance to topic. These are typically posted to arXiv for comment, to prove priority, prevent getting scooped, or just to share (potentially early) findings in a fast-paced field like ML...

Give the authors constructive feedback and they can update the paper.
> In many states, non citizens can vote in state or municipal elections just not the federal. In states without Voter ID, a non citizen could easily register with an electric bill. It would be illegal, but it would be very hard to prosecute.

Let's play this scenario through. You're a non-citizen and risk being found by registering to vote. You get a provisional ballot (since you can't have registered properly before, as that would have been validated and found). This provisional ballot will be counted once your registration is validated, which it won't be, since you're a non-citizen. So what is the exact danger here?

> I think you bring up great points in a challenging and partisan topic. I’m just outlining some of the concerns that people have with not requiring Voter ID. You can dismiss them as invalid if you want! But I think you would have more luck trying to prevent the disenfranchisement of minorities if you wouldn’t dismiss all of these concerns out of hand.

Thanks, but I'm not dismissing them out of hand, I'm asking for evidence that these things actually happen. If that evidence exists I'll gladly agree that election security must be improved.

> Again, you’ve made a fairly strong case that voter ID disproportionately affects minorities, but you haven’t made the case that wide swaths of voting citizens are actually disenfranchised, nor have you made an argument that justifies abandoning the concept of election security altogether.

Of course I haven't made an argument that justifies abandoning the concept of election security altogether, because who would want that? I want elections to be secure, just like everyone else.

I think I've made a pretty good case that enough voting citizens would be disenfranchised. Why does it have to be wide swaths? Why should you be allowed to disenfranchise even a small percentage of voters, even though you have no evidence that your security concerns are actual issues?
It is not published. It is only a preprint.
yt-dlp still works fine for me. Used it just today to download some videos for later offline watching. How have they been restricting it?
You'd be surprised how many cheap tenda wifi "access points" sold right now for 15€ still don't support v6, even though access points shouldn't mess with anything above L2.
Windows 11 probably uses Fast Startup for those speedy boot times, which is to say that it's not a "cold" boot. Apples and oranges and all that...
Yes, and there are different definitions of 'support.' Since IPv6 has many deployment options 'support' might be the most basic, regular definition where the router tries to manage everything and won't work with the network your ISP uses.

Normally IPv6 is added as an afterthought. So it won't support many of the advanced features that the V4 interface does. E.g. its very basic to want to set static IPs -> MAC entries when running DHCP. Of the many routers I've tried that 'support' IPv6 they don't offer these features. V4 will also have features for UPnP and even though most routers are probably using miniupnpd (which has support for IPv6) the chances of it having been setup for the router are slim.

It's quite useful because UPnP can dynamically let traffic reach IPv6 global scope addresses in your network (with pin holing.) So without this feature networked software can't run services easily (arguably what was meant to be a key benefit for v6.) You know -- the funny thing is -- V6 was meant to give everyone 'public', 'routable' addresses. But the reality is because its firewalled (both at the router and the OS) coupled with the availability of services to automatically let traffic through -- I'd say its less reachable than IPv4. Those who hope that V6 is going to be the future of P2P are in for a bad surprise.
you can just use a hotdog to trigger it if you only have metal/plastic/composite fingers
You seemingly ignore that Boeing is a publicly traded corporation.
Microsoft accused of "greenwashing" due to fossil fuel partnerships – DCD
Image generated by Grok
Easy enough to solve by making sure partners alternate seats every time.
Wait so this person used to say people should be measured on output using tools, and people listened to them then? Why is anyone still listening?
I'm interested to hear more detail about approaches to adding manual controls for speaker characteristics or emotion or other things you might want to vary. What techniques do you have in mind?
...and also bubonic plague.
The history of Unix's ioctl and signal about window sizes
Now the terrorists know which finger of yours to cut off!
Over the years I was wondering why management is often so bad to begin with. There are terms like "stupid" that are often used -- I certainly did and still do -- but more often than not the people in question are not really stupid. What I came to realize seems obvious in hindsight: They lack the education to do their jobs right. Question really is, if there is any education that even builds the right foundations for that. If I look at something like [1] I get a chill down my spine, in return I managed to finish my buzzword bingo card (again).

[1]: https://www.wgu.edu/online-business-degrees/management-leade...