skysight-inc/HackerNews huggingface dataset:
My gripe is the 'word' is gaining traction and was 'word' of the year by the ADS which is my problem, TFA is confined to tech circles whereas this is gaining on the cusp of mainstream

https://americandialect.org/2023-word-of-the-year-is-enshitt...

I never did take the ADS seriously though, but it would be only about time that this may reach the Oxford English Dictionary.

I guess it's time to coin a new word with a combination of 'fuck', 'shit', etc in it on a new blog and throw it and push it around and expect people to just say it on tv and radio stations.
haha sure. so when you git clone something, it arrives to you through divination, and there is no larger attack vector once you can meddle with the entire communication part and not just the blobs and refs.
You should have enough cash to weather your emergencies (job loss, or whatever). This is not "investment money", but instead your emergency fund.

-------

But even small amounts of cash can help protect you from a downturn. 90% stock / 10% cash on a $100,000 investment will save you $3000 in a 30% stock-market downturn. ($70,000 vs $73,000).

If this 30% decline happens over a year, you'll have to factor in the 5%-ish you'll get from the $10k cash investment (MMF is still returning 5.25%, and I expect rates to remain higher for longer). So you'll actually be $73,500, even with just a small 10% left in cash.

All in all, you're a full 5% better than the all-stock portfolio under this scenario.

---------

In an upwards market, of course stocks do better. Ex: a 20% increase in stocks does better if you're 100% invested in stocks instead of Stock+Cash, but note that Cash is earning 5.25% this year (assuming you use a money-market fund like VMFXX or SWVXX).

$100k turns into $120k after a 20% upswing. But... you really didn't fall behind that much. A 90% stock / 10% cash portfolio would rise to $108k stock + $10,500 (5%) after a year, or $118,500, meaning you're only down by $1.5k in the optimistic scenario. (Or you're 1.26% behind).

----------

EDIT: VTI (Vanguard's total stock market ETF) is a 1.35% dividend yield, which I forgot to add in the above math. But still, a 5.25% Cash interest rate is far above the ETF dividend yields and to cash's advantage. Stocks must grow above-and-beyond cash's interest rate to be worthwhile (and in a downturn, its doubly bad because Cash "would have earned money" as the stock crashes).
> Nothing prevents you to call deleted(mutable) and discard the result

The Go compiler generates an error when you are (silently) ignoring the return value of any function.
Or, to put it in other words, every compiler which does allow to (silently) ignore the return value of a function, should not be used at all (C++ has at least `[[nodiscard]]` since 17 and C with C23 - which is "too little and too late", as always).
Don't archive the web by taking screenshots?
Long before that, the problems with the API are solved by having a separate heap type for length manipulations rather than confusing the interfaces.

If Delete or Compact are only available there and it’s modified in place, the problems don’t arise in the first place.
Google processes $XXXB payments a year. This means they have their own internal Stripe like payment processing system which serves almost like an independent company to Google's various internal products.

Google Wallet is an Android only feature which was possible because of NFC etc. Its primary purpose was to seek parity with Apple Pay. This team can be seen as Android's part.

Google Pay is what merchants display. It means you can tap your phone and pay (using your wallet). It also allows online websites to accept payments using "Google Pay" button.

Gpay => Is the App. This is like Venmo/Cash app.

You might ask why create Gpay App when you have Google Wallet ? The answer is "India". Google Wallet is worthless in India because no one had cards and no one accepts them. Also phones do not have NFC. But India has UPI which allows easy real time transfers using QR codes and phone numbers. It made perfect sense for Google to create an App to cater to this case in India and it was widely successful.

For some reason some leaders thought they could replicate the same success in USA using the SAME APP. This was nonsensical because in USA you need to iterate fast and launch things even faster. Piggybacking on Indian App which has like 300M monthly active users was a bit like you trying to take your 1996 camry and trying to make it an EV.
How to Minimize React Bundle Size for Faster Loading Times
What is wrong suggesting an alternative approach that makes the solution more readable?

Using an appropriate DSL for the problem may be useful. In Python:

df.to_sql('purchases', db, index=False)
print(*db.execute(query))
# -> ('Canada', 270) ('USA', 8455)

e.g., we can use regexes to query text. Python is a general-purpose language, you can query text without using regexes but it would be insanity to ignore regexes completely (I don't know how easy is to invoke regexes from R). Another example, bash pipeline can be embedded in Python ("generate --flag | filter arg | sink") without reimplementing it in pure Python (you can do it but it would be ugly). No idea how easy it is to invoke shell commands from R. SQL is just another DSL in this case -- use it in Python when it makes the solution more readable.
Bitcoin SV is the Craig Wright-backed crypto that is pretty different from Bitcoin, and is only "following Satoshi's intended path" if you actually believe that hack is Satoshi
Here is how to get the replies:

curl -si40A "" -o 1.json https://writing.exchange/api/v1/statuses/111977450241144169/context

Here is a small program to convert the JSON to a simple, text-only HTML page. No Javascript.

cat > 777.l

/*
mastodon
*/

int fileno (FILE *);
#define jmp (yy_start) = 1 + 2 *
int x,y=1,z=1;
#define echo(y) {for(x=y;x<yyleng;x++)putc(yytext[x],yyout);fwrite("<br>",1,4,yyout);}
%s M0
%option nounput noinput noyywrap
%%

\"poll\":(null|[^\"]+) z++;
\"id\":\"[^\"]+ if(z){fwrite("<br>",1,4,yyout);y++;echo(6); z=0;}
\"group\":(false|true) y=0;
\"created_at\":\"[^\"]+ if(y)echo(14);
\"acct\":\"[^\"]+ echo(8);
\"content\":\" jmp M0;

<M0>\", fwrite("<br>",1,4,yyout);putc(10,yyout);jmp 0;
<M0>\\
<M0>\\u003c putc(60,yyout);
<M0>\\u003e putc(62,yyout);
<M0>\\u0026 putc(38,yyout);
<M0>[^,] putc(yytext[0],yyout);

.|\n
%%
int main(){
fwrite("<meta charset=utf-8>\n",1,21,stdout);
yylex();
exit(0);
}

^D

flex -8Cem 777.l
cc -O3 -std=c89 -W -Wall -pedantic -pipe lex.yy.c -static -o yy777
strip -s yy777

yy777 < 1.json > 1.htm
firefox ./1.htm
links 1.htm
Going downhill is optimistic. I can barely use it now. The new mode is constantly getting worse and literally doesn't work on my browser/computer, and often, when using the old mode, it redirects to the new mode for images.
Awards still exist. They just streamlined them. Instead of 100 different awards which cluttered the interface right below the post title, they replaced them with 6-7 variations of gold and simplified the UI and look & feel.
There were and still are a lot of bands that have no drummer, though. You can think of that what you will, but "did not eliminate drummers" is just not a useful statement in this context.
I pay for GPT4 enterprise, try again, only this time answer the question.
It's kind of amusing the extent to which nominally opposing factions actually agree.

Q: How do you help poor people?

A: Make them less poor.

The right says lower their taxes, the left says transfer payments, mathematically these are the exact same thing. The only real dispute is whether negative tax rates should be used, and de facto negative rates are the status quo and only a real dispute because attempts to make it explicit get muddied by the factions who don't want the problem solved.

If housing is overpriced, instead of policies that would reduce the market price of housing (and so lower rents for landlords), they propose rent subsidies (so they get the money), or income-gated housing projects (so they can point to something nominally being done while the market price stays high). Which eats up the money that could have been used for transfer payments/tax cuts while it continues to flow to landlords. And likewise for healthcare costs -- instead of addressing the regulatory causes of high prices, the incumbents keep pushing government subsidies, so that the prices (i.e. their profits) can stay high at the expense of the customer/taxpayer.

The fight isn't a question of tax cuts vs. a safety net. The fight is against industry incumbents who want to keep collecting high rents through regulatory capture.
Internet, Cryptocurrencies, and LLMs.... what a great combo.
You shouldn't use exclusively bytes. Use both, or just bits.
>Reproducibility is an entirely unrelated issue.

No, reproducibility is about having a defined output for a given source code and toolchain.
https://youtu.be/iRsycWRQrc8
Back in the 1970s, I lived for a while in Boston. I needed both Canadian and American accounts, for reasons. So I opened an account with the Boston branch of the Bank of Nova Scotia. Things worked ok for a while, and then I moved back to Canada. I withdrew the pittance I had in the account, and asked the bank staff to close the account. For the next two years or so, I got account statements, showing the glorious zero balance. I think it only stopped when I moved and didn't notify them of a forwarding address.
In California specifically, IOUs like PG&E run off of a cost plus model on T&D and make no profit on generation (legacy of Enron) - surprise surprise T&D is growing by a CAGR of ~12% every year. Abhorrent set of incentives and the CPUC generally rubber stamps all of it.
I can only quote myself: “the line count doesn't make any difference”

Just to illustrate. Imagine thet you have a bug. You trace it back either via bisect or git blame to a particular commit. Which one would you prefer:

- a 5 line commit with title “Bugfixes”. 3 of those lines is changing various parameters sligtly and 2 makes some code change which seemingly “should do the same”. The associated PR has no description, and no discussion. Just an approving comment saying “LGTM”. Both the author and the approver has since left the company.

Vs

- a 5000 line commit with the title “Add timeout parameter to frobnicator API”, and when you check the PR in the description they explain why they think the timeout has to be configurable and link to a bug report ticket, and a design document containing lively debate about the merits of alternative solutions. There is also a comment about the testing they have done to validate the change and plots from the trial run. (Let’s also say for fairness that everyone involved in the change has since departed in this case too.)

Which one do you prefer? I for sure would prefer the second one. Yes it is much much longer, but it does “one thing”, and has ample information about the context it was created in and about the thinking which was going on in the heads at the time.
`#[must_use]`.
I really don't know why Rust made that error.
Given that, it's no surprise that using any big tech product in the current year is a sad, underwhelming, mildly frustrating experience.

Everyone seems to have collectively forgotten how cool it felt to use gmail back in the day, for example. Getting an iPhone 3GS was, for me, magical.

But the incentives and economic realities are so vastly different right now, I wonder if we'll ever recapture that spirit.
Thank you.

btw, I didn’t read TFA. Will do
I recently ran into a weird situation with offline OneDrive where I can open the file, but not move it into another folder... including the recycle bin !
Privacy features in a currency are a double-edged sword. It means that the money is very difficult or impossible to recover in the event of theft, fraud, or even user errors. It isn't a risk most people want to be exposed to.
Maybe it should be stated that this is a response to Cory Doctorow's "Enshittification is coming for absolutely everything" article on ft.com. https://web.archive.org/web/20240208152542/https://www.ft.co...
There's always news in the world of cryptocurrency, and it's easy to miss some. In this episode of Implementing, I'll show you how I automated the creation of daily episodes summarizing YouTube videos from leading creators. Looking forward to your feedback!
The article's stance is those are effects, not causes:

As a product succeeds and establishes lockin, management may decide that devoting resources to improving the product's design has less relative ROI than devoting those resources to targeting new users who are not locked in. Those new users may be in an adjacent market that needs new features, which is typical when a product started in an intentionally narrow niche. New features crowd out the designs for old market users -- it's hard to stuff 10lb of shit in a 5lb bag -- and as the senior PMs & designers move to the new growth areas, more junior ones sub in to the old ones, and struggle even more.

It takes a LOT of design & product discipline & effort to avoid this. I think that's generally a disaster for consumer products, but in enterprise, which often pays for everyone else, the issue is much less clear, and especially on time scales that matter to individual employees. I'm always impressed when companies escape these kind of disincentive structures!
It's kind of weird seeing your work pop up in a writing out of nowhere. It's happened for my research articles before and I've had to do a double-take before saying to myself, "huh... That was nice of them."
> Or perhaps we should ban everything that can enable "the stupid" to harm themselves.

Quite a bit of capitalism is predicated on the market not being very bright.
Because the videos show the issue with out requiring instructions to the user on how to repo the issue being addressed.

I've done this myself (usually with a gif though) because if I leave it as a exercise for the user to fiddle with 15% of them won't understand it.
I generally use triggers for these kinds of things.

I’d create a message queue table that would be inserted with jobs according to changes in other tables. Makes it easier to handle the message queue asynchronously.

Doing it in application side in a reliable way needs some kind of a distributed transaction mechanism which might not be feasible. I don’t want to fire an insert and then fail to send an alert and find myself within an if statement thinking “what the fuck do I do now?”

You could insert the job on the application code too. I just like triggers and abuse them which might not be a good idea in all cases.

Depends on the requirements though.
That’s a good idea although I’d probably be paranoid enough to have a human do the deletions, out of fear of the failure mode where it deletes all the keys everywhere and nobody can log into anything.
I remember when it came out because a friend was excited about it. As I recall it’s a pretty large book.

Edit: just under 1200 pages on Amazon. I never got into it because I couldn’t figure out what the big revelation was supposed to be. It would take some serious dedication to go through such a large book for the sake of an unfavorable review.

I take wolfram’s words at face value.
While that's a valid concern, it is an orthogoal issue as it can be similarly replicated in Rust as well. Rust references always track mutability but we can sidestep that by using `std::borrow::Cow`:

fn compacted<T: ...>(input: Cow<'_, [T]>) -> Cow<'_, [T]> { ... }

Then it is clear that, for example, `compacted(vec![...].into());` as a statement will exhibit the same behavior because `Cow` doesn't have `#[must_use]`. Rust avoids this issue mainly by encouraging explicitly mutable or immutable values by default, and at this point the language should have substantially altered that Go can do the same.
> Ford spokesperson Emma Bergg would not specify any particular quality concern that engendered the shipment pause, calling holds like this a fairly routine part of the manufacturing process as vehicle production shifts into a new model year

It makes sense that there might be bugs to work through when shifting to a new model year, so this news is very very unremarkable. Must be a slow day.
Dramatic Image Reveals How Much the Sun Has Changed in Two Years
But the word perfectly describes the experience. It is a vulgar experience.
Sheepdogs are insanely bright. I have a border collie and she learns names by observation and deduction. My partner asked her where I was and she came running to me, despite never having put effort into teaching her my name. A couple of months later, a friend was at my door. I asked her “where’s Lucas?” to which she responded by looking at me and my partner before running to him.

This behaviour has been observed, where a collie identified a new toy name by reasoning it was the only “new” thing so must be the thing being asked for!
Show HN: Infinite Clipboard, a tool for your mom at work
As a person who spends much of their day pasting data into forms, I wanted something more disposable than Notepad.exe. I built this to use in my day job and show anyone with similar tasks that can't be automated.

When I repeat 3 or 4 values several times (like a person's email, name, title, and address), storing them and having the standard "Click here to copy" button would be nice.

I understand there are several tools to solve this. If you are not tech-savvy, the idea is to make it easy to install and use. Hopefully, it at least helps me and my mom at work.
Is this about your username?
Nah, to be honest at that point I just wanted to go back to AWS so I could get back to shipping features my customers asked for
I'm on a similar path. Out of curiosity, business-wise, where are you aiming long-term? When feasible, will you expand team, or would you rather stay solo? Would you potentially take investment, or rather stay bootstrapped? Why/why not?
Asked Bing AI to give some jokes about Hacker News and Sad Clown Paradox.

It basically can't. The closest one is "What do you call a hacker who is happy and optimistic? A unicorn. Because they don’t exist. "
Mysterious New Form of Magnetism Confirmed
The tools I rely on, work just fine on Windows, natively.
Hah I actually love the name more and more as time goes on - I based it on the Australian-ism "Does it work or nah?"
I wrote up a quick example demonstrating UB compiling to two different implementations:
https://godbolt.org/z/nd7GrP44s

Ignore how silly the actual code is and notice that the -O0 assembly checks the pointers before dereferencing them while the -O2 assembly does not. Same compiler, same translation unit, different assembly. Calling each with null pointers will behave differently too. Run this with whatever reproducible toolchain you want. Reproducible builds are not about making undefined behavior deterministic, they're a separate and largely unrelated topic.
I asked ai that was posted here yesterday to draw common european chub and virtually every single one had adipose fin.
You don't say why a CBDC would be a more convenient alternative to USD for international transaction settlements. A CBDC is simply a digital version of an existing currency. It isn't nothing new, since bank deposits already allow digital transactions with any currency.
The practice is illegal, do your research. Banks that have been caught doing this often have class action lawsuits filed against them.
> And that is very promising.

Agreed. But I don’t think a lot of people will be willing to use an openly racist AI for business purposes.

I want my AI to fact-based, not ideologically driven and presenting things which doesn’t exist as facts.
> Another way, if you know what the code is supposed to do, why write it down in two places?

This would be like criticizing double-entry accounting by asking "if you know what the amount is, why write it down in two places?"

We write the code down in two places because that gives us advantages that far outweigh the added effort:

- Once written, your test will catch regressions forever

- A test is often excellent documentation on what the code does

- It's now much easier to refactor the code, making it more likely that it will be refactored when needed.
I don't think there's a need to erase copyrighted material? If it's your material then the copyright still holds. If it's not your material it's a problem between GitHub and the copyright holder who can DMCA the "hidden commit" if for some godforsaken reason the copyright holder somehow found the commit and cares.
I cannot believe how much this stuff costs presumably in the USA!

I just bought a box of Saxenda (liraglutide) (5 pens + 100 needles) yesterday for $492 which is like the equivalent of $300USD and I didn’t use insurance or anything to pay.

All up including the cost of getting my Dr to do the prescription it cost me $511. Which where I live this is considered expensive because most medications are free except for certain ones like saxenda.
The hardest part of accessing GLP1’s where I live is that I’m in a tiny country and the manufacturers only supplies a small amount, so waitlists for the drugs are like 5 months long.

Why is it so much more expensive in the US for these drugs? I’m struggling to understand how a place with a way more massive economy and no doubt higher demand, but also more supply, is paying these insane prices?!
I don't think it is this. Good engineers could solve those problems if they had the time to. I think it's more about the people who make decisions not caring enough about the product quality. And also that most quality issues do not show up in metrics. So solving those issues just isn't a priority at all and if it becomes a low priority then low priority workers get assigned to it. Good people learn to follow the money and they learn to follow metrics that prove their success. Problems without metrics are not real. Stop bringing them up in discussions.
> They have with more aggressive reporting requirements (2 days)

between 2 days and 60. read it closer.

this is called backpedaling, as I predicted. we've now gone from "prove debit cards have federal protections!" to "but but but ... they're different!".

they're protected mr fintech family who had no idea.
Power Metal: is it really about dragons? (2018)
FWIW, writing implementation is much more pleasant/interesting experience, because you're writing the actual thing the application is supposed to do. In contrast, when writing tests, you're describing what the application is supposed to do, using an extremely bloated, constrained language, requiring you to write dozens or hundreds of lines of setup code, just to be able to then add few glorified if/else statements.

In my experience, at least in languages like C++ or Java, unit tests are made of tedium, so I'm absolutely not surprised that the first instinct is to use LLMs to write that for you.
> How are cults allowed to do the same without any repercussions?

I am not a friend of the JW, but as an adult, you're expected to be your own advocate. You opted in to a system of faith, not science.

Regarding child molesters, any organization that spells out a code of silence in its doctrine is always fun to deal with. The JW are hardly unique with their theocratic warfare, there's also mesirah, deceivers-yet-true, keep sweet, omerta, "snitches get stitches", etc. You can't penetrate such a culture from the outside, so no witnesses testify, hence no repercussions.
Whenever I read articles like this, I’m so grateful that in the U.K. healthcare is not tied to your job. The NHS may struggle and have its issues. But I have never had to experience the stress of the thought of losing access to care.
> This is something i think has been slowly changing in the US. At least among the people i know.

I think your cohort is just aging.
Developer license maybe?
In order to make this example you showed me you were successfully able to reason about the output of the compiler despite using UB. You understood how things were defined differently for different optimization levels.