skysight-inc/HackerNews huggingface dataset:
Congress does not make "just in time decisions" in the way you imply. If Congress passes a bill for some program, they agree in the bill what the program will and won't do and they estimate the costs of that program over the lifetime specified in the bill. The nonpartisan Congressional Budget Office (CBO) does those estimates for Congress before the bill is passed. Those budget estimates are part of the bill.

A note on how Congress works for those who are not from the US: Congress, specifically the House of Representatives, has "the power of the purse", meaning that they alone have the ability to create laws that require spending money. The Senate--the other half of Congress--must also pass those bills before they are signed into law by the President, but cannot originate them. The Senate can modify them with the approval of the House, in process known as "reconciliation".

Once a bill is signed into law, the Executive Branch, headed by the President, is required to initiate (or continue) the program defined by the law, and to direct the Treasury pay the bills for that program. Neither the President nor the Treasury has the option to just ignore the parameters of the law that has been passed.

Because the CBO estimates are just that, sometimes the spending required to run the program exceeds the estimated budget, simply because the CBO cannot foresee every circumstance (war, global pandemic, inflation, etc.) In that case, the Executive and the Treasury are still required to continue to run and pay for those programs.

When the Treasure runs out of money to pay for the programs that Congress passed, it must borrow money. The amount of money that it can borrow is defined as the "debt ceiling". Once the Treasury exceeds the Debt Ceiling, Congress must authorize more money so that the Treasury can continue to pay for all of the programs that Congress has passed into law.

When Congress says they won't raise the debt ceiling they are saying "We are not willing to let the Treasury borrow money to pay for the things we told the Executive branch that they must do." But the Executive branch didn't pass the laws, Congress did. The laws that require money to be borrowed may have been passed last year, or decades ago.

If Congress really wishes to control spending (which is what is claimed as the reason not to raise the debt ceiling), then they can do so by not passing bills that require spending more money, since they are in sole control of what the Executive branch can spend money on. Which is why the debt ceiling debate is completely artificial, and not a "just in time" function. Rather it is the current Congress basically saying that they didn't like the spending passed by either themselves or previous Congresses, and they want to retroactively change the laws, and they wish to do so without having to go through the process of actually creating the laws, debating them, and passing them--usually because the spending they really disagree with is wildly popular and would not likely survive the regular legislative process.
> I wish every ballot had for every office or position, the option to choose no confidence in any of the ballot choices.

If you factor in eligible non-voters, then "neither Democrat nor Republican" wins almost every election in the US. For example, Biden got 51.3% of the vote with 66.6% turnout, which is only 34% of eligible voters. Now ask yourself how many of those 34% were truly enthusiastic about Biden, and how many were just voting against Trump.
I have huge problems with Cloudflare, but this comment is dishonest.

[1] "Hello, Benedikt from Cloudflare and the Turnstile Team here. Thanks you so much for the report. We looked into this report and identified that there was some false positive and cleared the signal. We have investigated this report and the issue should be fixed. Please reach out to me benedikt@cloudflare.com or at our Cloudflare Turnstile Discord, if you are still encountering problems."

[2]

> Servers commonly use passive and persistent identifiers associated with clients, such as IP addresses or device identifiers, for enforcing access and usage policies. For example, a server might limit the amount of content an IP address can access over a given time period (referred to as a "metered paywall"), or a server might rate-limit access from an IP address to prevent fraud and abuse. Servers also commonly use the client's IP address as a strong indicator of the client's geographic location to limit access to services or content to a specific geographic area (referred to as "geofencing").

> However, passive and persistent client identifiers can be used by any entity that has access to it without the client's express consent. A server can use a client's IP address or its device identifier to track client activity. A client's IP address, and therefore its location, is visible to all entities on the path between the client and the server. These entities can trivially track a client, its location, and servers that the client visits.

> A client that wishes to keep its IP address private can hide its IP address using a proxy service or a VPN. However, doing so severely limits the client's ability to access services and content, since servers might not be able to enforce their policies without a stable and unique client identifier.

> This document describes an architecture for Private Access Tokens (PATs), using RSA Blind Signatures as defined in [BLINDSIG], as an explicit replacement for these passive client identifiers. These tokens are privately issued to clients upon request and then redeemed by servers in such a way that the issuance and redemption events for a given token are unlinkable.
> We are not some kind of gods that can shape it.

We may not be gods, but we have certainly shaped the world. We've converted forest and prairie into farmland, changed the course of rivers, reshaped mountains for our own amusement, built structures that dominate local landscapes, and burned so many fuels that we seem to be changing global weather patterns.

It is entirely reasonable to make an effort to better preserve our habitat.
I love that electric vehicle charging can be expressed in speeds (that is, distance divided by time). 250km/4min is 3750km/h, a touch over Mach π.
I've been working on getting LLM-based features out in a production environment for the past few months. This article is absolute gold. Does a great job of capturing several learnings that I think a lot of us are dealing with in silos.
Genuinely had a good laugh from some of GPT4's snarky replies.

To the person cycling different letters:
"I see we've moved on to the letter 'c' now![...]"

I'm glad we're at the point where LLMs simulate impatient sarcasm. We're clearly on the right track in the search for genuine artificial intelligence.
Ah that would explain it!
I've used some unsafe, but only when using Rust for embedded programming. The amount of unsafe I have to use is surprisingly low, since a lot of what I'd have to use it for is wrapped up into libraries like RTIC or the various hal/pac board-specific libraries.
Freedom of expression, for purposes of these discussions, is rarely be about the legal definition, but about the morality.

You know this, the reader may not.
This is nice and I hope it becomes standard. I have basically not been to the doctor in 7 years because of medical bill fears.

I work at a big tech company and have theoretically very good insurance, but I have heard stories where the insurance gets declined even though they say they take it… or some lab specialist is using a different insurance network and you have no control over using them. If I don’t have coverage then there is nothing stopping them from billing me like $1m as far as I can tell, after the fact, when I can’t just decline the service. It’s insane that they can’t say what it will cost up front.

My company switched insurance name but not network and doctors didn’t understand it and started denying the claims… even though they were technically in the network! That’s when I gave up, after reading other employees’ reports of that.
Things are not always black and white. Some things are "highly likely legal", other things are "highly likely illegal"...
Yeah.

I also find a side benefit of writing about what you're doing (or talking about it) other than visibility and education is that it makes you understand it better as well in a very tangible way.
> If the problem is that Windows Update cannot work unless all patches apply flawlessly, then that's a failure of design.

Not at all, it's better for an update to just immediately fail due to unsupported changes made to the OS than potentially leave the system in a unstable state.

Windows was going to move to an image-based OS where updates would be atomic, but sadly that never happened (Windows 10X)
Well, that's the kind of equipment you usually have around in laboratories.
I think if the web apps we were working on were marketing landing pages, you'd be right.

For any real application that software engineers are hired to work on, "learning HTML" would do very little. Most high-level front-end engineers do know HTML. There's not that much to know.

The web today is basically a universal desktop client. Apps like Figma, Slack, Airtable, and thousands of others are not really websites, they're hosted applications that have a mind boggling amount of interactivity.
It's not AI. It's a sophisticated fuzzer called syzkaller. Google runs it as a bot, called syzbot, and for every crash or corruption it finds, it tries to bisect and send automated email to the correct maintainer and to the person whose patch introduced the bug. The email contains a reproducer. Example: https://lkml.org/lkml/2023/6/20/1355, which happens to involve XFS. Do read the first reply, it explains why XFS people are unhappy about this particular "finding".

See also this LWN article about what's supposedly wrong with syzbot: https://lwn.net/Articles/917762/
Apart from "safe" and "unsafe" we should also have "trusted" and "untrusted".

Software is getting complicated and supply chain attacks are real.
Well, as mentioned, G. W. Bush was cheerleading an unwarranted invasion in Iraq and Obama oversaw a sweeping an likely unconstitutional omnisurveillence system. Both of those things are worse than asking people to do things that the Biden DoJ doesn't like. If someone could trade a 2nd Trump term for not sending the troops to Iraq that'd be a great deal for America. And depending on your authoritarian-libertarian leanings it'd be a good trade to get rid of the surveillance state too.

At this point the Democratic establishment has a history of frivolous use of law to attack Trump. That indictment basically admits in point 3 that it is on shaky ground. The Democrats had their chance to hit Trump with the Russiagate investigation and came up with nothing. Then they started impeaching him to try and stop Biden's Ukraine dealings from coming to light. In light of that it seems unlikely that these lawsuits will prove serious allegations, even if they manage to get a lucky judge/jury combo and score a conviction.

It is naked politics.
As a separate point from the countries not shown, you can't just average the dates - if I'm using half an earth's worth of resources every day, and you're using half an earth's worth of resources every year, between us we use an earth's worth of resources much more often than once every 6 months. You need to take reciprocals to get consumption rates, then average, then convert back into a date. This results in an earlier date than just doing the weighted average of dates.
Charging for single-use plastic led to 98% drop in usage in England since 2015
> I specifically mentioned "Paris and Northern France", the post that you linked to mentions Southern France.

You also involved all of France:

> > , and I don't remember any heat-wave news that might have had involved France this summer (unlike past recent summers).
> No, we did not

Citation needed
> Given that Cloudflare is participating in the greatest threat to user freedom in history

I’m sorry but hyperbole like that distracts from the point you’re making.
> That may not work for a lot of sites that depend on client rendering

Products that depend on client-side rendering don't deserve to have regression-free experiences. You are literally doing layout with javascript and wondering why things get funny on edge case clients.

The web is fucked until it becomes truly popular to build vanilla, SSR applications again. I feel like we are almost at the end of the tunnel of client-side hell, but perhaps some aggressive final pushes could help ship the narrative.

The server is fast. Stop doing your layout on the client. Use media queries to address the wide range of viewport dimensions. You can have a responsive website, installable as a PWA on home screen of any mobile device and also as a 4k detailed desktop layout with 0 lines of JS required. All you have to do is stop outsourcing your independence to framework vendors and pick up the MDN bible.
decades ago while i was at work one day i had problems reaching the university server where i still had my email. for some reason i used traceroute to diagnose the problem. (i suppose it told me that there was an issue connecting to the university network or something in between, but the server itself was probably still running)

so i ran traceroute in a loop at i don't know what interval watching for the server to come back. eventually i forgot about it. and since it was in a screen terminal, it kept running.

days (or weeks?) later my boss received an email from the university about some strange packets periodically arriving at the university from our office. my boss asked me about it and then i remembered my traceroute loop, switched to the screen terminal and turned it off.

i am/was impressed that they even noticed. and given how traceroute works as a hack, it also makes sense that they could not recognize that the packets were from a traceroute.
The beetle crawled to freedom through five hundred yards of shit-smelling foulness I can't even imagine. Or maybe I just don't want to. The length of five football fields. Just shy of half a mile. I guess it comes down to a simple choice. Get busy living or get busy dying.
> It is hubris-as-a-sin to think that a) we changed it to the worse

That's demonstrably untrue though and to be blind to that is to be blind to decades of well-researched climate science.
Hacking group plans system to encrypt social media and other apps
I'm curious how/why you think that? Tax rates were, quite "famously" much higher in the past. Comically so.

Even at a "personal debt" level, the main way out of debt is to make more money. Always has been. "Saving your way" out is a pipe dream that mostly doesn't happen. Especially as people have been coerced into paying so many private companies for things.
I don’t understand what this points to since the conversation was about South America and Canada.
Just do a ShowHN if you want to plug your project.
The nitter video could literally be a piece of iron, even a ferromagnetic object will turn like that under the presence of a magnet. It certainly isn't proof that the thing they have there is NOT a superconductor, but you can't use that video as evidence of anything.
That's totally on point, but I think the core issue is less about "why the native date picker isn't always appropriate" and more "why do we keep half-assing non-native alternatives?"

The way I see it, so much of the web is a clunky mess precisely because software development today pretends to be engineering while simultaneously being about the bottom-line and little else. No doubt, a great date picker could be developed in JavaScript that would serve everyone's needs, be totally accessible, and not a bowl if <div> soup. So why don't we do it? Why are what should be basic HTML forms on corporate websites difficult to navigate or in some cases fundamentally broken, requiring workarounds? Nobody is interested because solving real problems doesn't carry any of the prestige of building another framework. Who wants to build a date picker that is standards compliant when you could write another web framework, bro? Even if a developer is not trying to build the next React, they're probably spending more time on their toolchain than actually coding. It's gotten so bad that seemingly every company I've joined in the last 6 years needs a bunch of people dedicated to maintaining toolchain and CI crap for the rest of the team.

I love programming, but the web needs to get its head out of its own ass. We're acting like our jobs are more important than the value the software delivers, and more effort is being put into making sites impractical for machines to parse (because muh intellectual properteh!) than in making web components that aren't riddled with bugs.
Python doesn't work with circular imports. NodeJS does. After using NodeJS for such a long time, I think it is a feature that is taken for granted.

That being said, the Nim team is working on it as per a few issues:
[1] https://github.com/nim-lang/rfcs/issues/6
[2] https://forum.nim-lang.org/t/2114

I love the language, and this is probably the only bottleneck for me.
> Like I said, I can continue this thread all day until I prove to you that Biden is a pathological liar.

You're comparing it to a man who lied over 30,000 times in his 4 years of office. You could continue this all day, and the next day, and the next, and you still won't get anywhere near that.
I do highlight them when I'm on desktop... But it's an extra step
> P.s. fantastic news on the Polish economy front. Great to hear salaries are on the rise.

They are, but inflation (and shrinkflation) powered by corporate greed has screwed people over the last year; I could fill my tote back with equivalent of 20 euros in September when the local currency was much weaker, whereas now I need to spend more in local currency than I did back then.
If it is hubris-as-a-sin to think we changed the world for the worse, then it is ignorance-as-a-sin to pretend the massive quantities of fuels we burn would not have an effect on the world.

We can look around us and visibly see changes humans have made to this world. It isn't hard to conjecture that these changes likely have unintended effects.
Agree 100%, but it's also not a "problem" as you said with Blizzard. Blizzard as an entity made a decission to support only popular operating systems (Windows, PS5 OS and Xbox OS) for probably monetary reasons. That is not a "problem" but a choice on their end. That still doesn't justify GP's comment of "Just use Linux! It's betterer!!!!!one11eleventyone!". In an utopic world, everyone with a half brain would ditch Windows if the software they need would run fine on [insert other OS here]. In the real world, it's not possible.
He wasn't wrong until he made the statement, at which point I stopped trusting Ubuntu's binaries and sought them from other distros instead :)

In any case, there's a vast difference between trusting binaries running on a local machine v. trusting someone to competently (and not maliciously) administer a remote machine. Shuttleworth's statement would've been less unreasonable in the Before Times when cybercriminals breaking into servers and getting their hands on PII to sell on the Dark Web was an occasional and exceptional thing instead of just Tuesday; that time had been long gone even by then (let alone now).
A lot of people say that they need it because they are trying to code C in rust. Often I see it as analogous to trying to learn an SOV spoken language but insisting on using SVO grammar still - sure you can muddle through to a mutual understanding with a conversant, but it's high friction and has a lot of confusion along the way.

I'm not trying to invalidate all claims that unsafe is necessary, nor even that there are cases where unsafe is quite helpful for performance. It's just that a little unsafe used deliberately and thoughtfully can go a long way, and accomplish those goals in a largely safe codebase.
Not sure if you're implying she's cooked up a few crucibles at home purely for internet attention (nor what the relevance of her political views are here), but regardless the thread is interesting either way as it's generating lot of general interest in replication. This is perhaps a better link: https://eirifu.wordpress.com/2023/07/30/lk-99-superconductor...
Sociological studies should be disregarded and remain uncited until they're reproduced by an unaffiliated team that isn't ideologically aligned with the original researchers. Which isn't gonna happen for most studies since it's prohibitively expensive and most sociologists share the same biases.
FusionAuth | Senior Java Engineer, Senior TechOps Engineer, Senior Support Engineer | Full-time | Denver CO, USA | https://fusionauth.io

FusionAuth is the authentication and authorization platform built for devs, by devs. Our software solves the problem of integrating essential user security without adding risk or distracting from the primary application.

Ya know, the one with the features your users want to pay you for.

FusionAuth comes without the risk and complexity that typical identity systems have. With self-hosted or cloud installation, extensive documentation, free options, fast deployment and a no-hassle process, we eliminates hurdles that make it hard for developers to meet their authentication and authorization requirements.

We aren't VC funded, but we are profitable, growing fast, and need your help. We are currently hiring for the following roles:

Senior Java Engineer

Senior TechOps Engineer

Senior Support Engineer

Learn more, including salary info, what makes us tick, and role expectations, here: https://fusionauth.io/jobs
Cory Doctorow, who coined the term 'enshittification', also wrote about predatory pricing just this May: https://pluralistic.net/2023/05/19/fake-it-till-you-make-it/...

The article mentions Uber too.
Yes, it's important to remember that Kafka didn't invent "Kafkaesque" - it's literally just an artistic description of bureaucracy. So when people talk about Kafkaesque interactions with government or large companies, that adjective is generally redundant.
Why TileDB as a Vector Database
yes, and this POS systems asking for tips at SBX and other places is causing multiple issues.

1 - the unexpected pause / payment not completing makes the customer freeze up and get a panic / anxiety that their card is not working / flagged (publicly) as insufficient funds.. they may not get their needed drug before other important things of the day.

2 - worry about the delay affecting other people in line, extra stress.

then they figure out the delay is caused by a new 'give the person staring at you from 2 feet away extra money question.

now everyone can tell if you add a tip or hit zero / skip..

and you may have to see this same person the next day, and repeat.

These types of payment anxiety things can hit at POS even without a tip us screen.. best buy adds a 'confirm address' screen and then a donate to kids learning screen.. two extra stops on what could be a zero stop process.

officedepot asks if you want cash back (admittedly this is a common thing that has been a thing at grocery stores and the like for a long time) - but then decline extra warranty insurance? - then email or print a receipt? then dang the receipt takes forever before it starts printing -

all these bad UX issues - it's parts of the problem.
Stavros from TileDB here (Founder and CEO). I thought of requesting some feedback from the community on this blog. It was only natural for a multi-dimensional array database like TileDB to offer vector (i.e., 1D array) search capabilities. But the team managed to do it very well and the results surprised us. We are just getting started in this domain and a lot of new algorithms and features are coming up, but the sooner we get feedback the better.

TileDB-Vector-Search Github repo: https://github.com/TileDB-Inc/TileDB-Vector-Search

TileDB-Embedded (core array engine) Github repo: https://github.com/TileDB-Inc/TileDB

TileDB 101: Vector Search (blog to get kickstarted): https://tiledb.com/blog/tiledb-101-vector-search/