skysight-inc/HackerNews huggingface dataset:
patiently waiting for the "github actively considered useless" post on medium.com at some point.

actions are a howling trainwreck. Copilot is a dancing bear of potential litigation and code exfiltration. neither are immediately very dangerous though as Github.com itself, and its ecosystems, have had more than sixty outages this year alone. if you can get over those, you'd better hope members of your team dont live in --or have been actively sanctioned by-- the United States because Microsoft will just delete your work and lock you out.

Look...when you drop 7.5 billion dollars on a code ecosystem in order to capture the worlds developers, its incumbent upon you not to squander the braintrust youve just aligned yourself with. Microsoft feels like its done nearly everything it could to erase whatever goodwill github had as a standalone company in an effort to do the same pathetic whitewash its done with every other acquisition. Shoehorn its own garbage languages into the product, migrate its services to Azures low-performance dumpster fire, and lock in whatever users ya got in order to staunch the potential bleed to other much more meaningful programs like gitea or github.

I give this github.com another 7 years before Microsoft quietly packs it up, sells it to a capital management firm, and sweeps it under the rug.
Plotto previously on HN: https://news.ycombinator.com/item?id=30852098 - 11 comments (2022)
That is a very editorialized title, original is "Bcachefs Lands Big Scalability Improvement, Disables Debug Option By Default".

Also note that debug is enabled by default, so Phoronix tested the use-case most end users would actually run.

Looking forward to the new benchmarks, I wanted a filesystem with good snapshoting support for a long time, it's nice to easily revert a broken Nvidia driver update...
You can run the SSR server in the same process, and the main benefit is that the client is a lot thinner (only needs to swap in HTML, no need to render anything).

Depending on the server framework, it should be perfectly possible to e.g. have uniform routes for JSON data and HTML hypermedia, although you do need to be careful with churn in such cases; you don't want a website redesign to break your native app. The HTMX author has an essay describing a solution: https://htmx.org/essays/splitting-your-apis/. Essentially, just implement two APIs! Since you can do this in a single backend (e.g. Django project) the amount of duplicate code should remain fairly limited anyway.

Also, many modern SPAs are highly complex in order to do things that don't require any work in a hypermedia application. For example, if you want JS-disabled clients to be able to view your page, you need to run a copy of the client on the server, necessitating a full JS runtime there (bad if you're not using server-side JS already!). And then you also need complex hydration logic so that it gracefully transitions to a full SPA. Plus this solution sucks if you want to use something other than JS on the backend.

With hypermedia tools like HTMX it is generally way easier to achieve progressive enhancement (although it will still require some thought, see e.g. https://htmx.org/docs/#progressive_enhancement)
I don't think you fully understand the issue if you compare this to people buying expensive designer goods.
One example of this is how online marketplaces for drugs are reducing real-life drug violence.
> the media thinks

“The media” doesn’t think anything.
But those SSR frameworks dont require much work. Ie if you use Next.js, the amount of work to enable SSR is not much higher than developing as a strict SPA with CSR only.
https://en.wikipedia.org/wiki/Rump_kernel
My favorite shortcuts preset is called IntelliJ Idea.

Saves ton of time when you’re coding in the flow and don’t have to stumble on unpolished and rough edges every second.
What's the cause of all the flip flopping between Apple having to pay the bill or not? I think the main problem that this area of law is fundamentally uncertain and hard to apply. Legal mistakes get made, and judgements get appealed until people figure out what the law actually says.

A secondary issue is that judges in appeals courts are generalists, not tax or state aid experts. Despite this, they get landed with the hardest cases - situations that haven't been seen before which throw up new legal issues - and need to figure out what to do. Most of the time they get it right. Some of the time, they mis-interpret the law and get it wrong. That's why we have the appeals process.

So where are we up to in terms of this case, and how many more flip-flops we can expect? This article is citing an advisory opinion of one of the EU's Advocate Generals (themselves, very senior judges). These advisory opinions are issued prior to the CJEU (the highest court) making a final ruling. They are there to guide the CJEU so that the final ruling is as good as possible. Although this specific case should be finalised after the CJEU makes its ruling, I'm sure the case law will continue to evolve in the future as multinational companies push the boundaries of the EU's tax and state aid regimes.
This is my approach too.

I don't use any of all-in-one actions.

I write the things that I need to have locally, in bash, or a build.rs script or via package.json.

Then I invoke those things in GitHub actions. I split them up so they can run concurrently.
The French Chef: Bouillabaisse a La Marseillaise [video]
Dated 10/07/1970. Julia goes shopping for fish, makes a bouillabaisse. What I liked: real messy cooking, not over-produced like the cooking show of today. Instructions on the different kinds of fish and how they look. A giant fish skeleton being cooked. The choice of fish available for sale at the market these days are anemic by comparison. The chaos of a working fish market, for the first time I get the connotation of a "fishwife", she's loud and brassy. The vendors used a beam balance scale, I don't see this IRL any more, had to google for what it's called. Best of all: Julia doing puppets with the fish, and the lobster.
Huh, why is being cacheable unique to HTML? What's stopping an SPA app from using a cached JSON response?
What is the finding and your source?
> Just come to grips with the fact you're participating in the sale of my (or whoever's) private data. Hope you sleep well!

I think it's really sad that the open source community has historically cultivated a culture which doesn't recognize this kind of paranoia as a lack of mental wellness. I think it's because the zealotry comports well with the extreme amount of energy needed to bootstrap the ecosystem into existence.

You can care about privacy while being unrealistic about why you don't truly have it and never will, because of how much of a risk it is to the powers that be. You can live in a world ruled by proxy wars between gigantic political superpowers and empires who control the upstream levers of the macroeconomy to ensure that the world will always go in a direction opposite to what you'd prefer it to be. It's been like this for thousands if not tens or hundreds of thousands of years.

But moreover, you can and likely do live in a society, full of people who will always value convenience over the freedom you seem to cherish. But even you likely are willing to give up some freedom and privacy for some convenience, unless you employ private security personnel to guard your private compound. And my guess is that if you were inclined in that direction, you wouldn't really be posting on HN. Short of that, to live in a modern society is to some degree accept this compromise and to accept one's own hypocrisy -- and my heart goes out to you as much as to myself because the existential anguish of this never goes away. Nonetheless, it is generally historically accepted that as we grow older, we are to develop the ability to constructively manage around this and gain the wisdom to do so.

Perhaps the reason you sarcastically asked GP that you "hope you sleep well" is because you are projecting and you know that you yourself do not. My advice to you and those of your ilk: stop obsessing over theoeretical purity and get on with enjoying your life in the scarce time you have left on this planet. You'll have far less regrets at the end. And you will finally sleep well.
MLK did not succeed in his mission, that’s just a blatant lie. He won a few battles, and once he got close to real progress he was killed. No one “knew when to quit” they were decapitated and beaten into submission.

Honestly I think you have only a cursory understanding of MLKs life and mission, otherwise you wouldn’t be saying such ignorant things and trying to make him some example of why you shouldn’t be too “uppity” if you want “equality”.

You’re acting like he got tea with Hoover after they signed the civil rights act together, like it wasn’t a brutal conflict marred by violence, a full on non violent revolution, that was snuffed out.
Or chopsticks
If in doubt kick it out. You only live, once.
Hmm.

I see this is a website for a book on the Atari 2600. Which means it could be correct.

But in general, the 8-bit systems I've touched were Gameboy, TI83 calculators, Arduino / AVR / ATMega.

8-bitters are very common systems, even today (wtf 8051, just did already). It probably should have said Atari 2600 is a weird PDP-11.
The best is https://fluentsearch.net/ that supports on screen keywords search as well as a powerful launcher and file indexer. For screen search it supports UIA as well as image/text based on OCR like search. It is the best and more accurate than win-vind.
> with a notice to employees citing security concerns, according to an internal blog post.

> The decision to block ChatGPT, which is made by Microsoft-backed startup OpenAI, was made and communicated by the information-technology department, according to a person familiar with the matter. Management was caught by surprise by the move and later reversed the decision, the person said.

"Security concerns"... decision made by Microsoft internal IT, and then overruled by management.

Unsurprising, really; ChatGPT is not what I would consider a secure system in any way.
Just to point out, but it's not Africa, and it's mostly not China that are burning and polluting.
Also consider archiving them to the web in a Digital Garden

https://maggieappleton.com/garden-history

The most grounding for me are screenshots and scripts with expected output.
`cargo check` is relatively fast compared to `cargo build`, so at least currently, borrow checking is a small task relative to code generation, optimization, and linking.

There have been many similar changes in the compiler's lifetime, and so far additional type checking work hasn't caused noticeable slowdowns, apart from a few accidentally-quadratic bugs.
The attack against Danish critical infrastructure

Feels maximally neutral. Critical infrastructure was attacked. That infrastructure was Danish.

The attack against critical Danish infrastructure

Conveys more of an emphasis that the infrastructure was critical to Denmark (with a very slight flavor that maybe it's not generally accepted critical infrastructure?).

In practice, as a southeastern US English speaker (if that matters?), adjectives closer to the noun rank higher in emphasis. I'm sure there are exceptions (ugh, English), but increasing-emphasis ordering if it's a generic bag-of-adjectives.
“Locality of behaviour” is such a poorly defined rule. It’s just an invented name for going against separation of concerns. Calling CSS “spooky action at a distance” is a massive stretch too. Good principles here but the arguments are quite weak and could be much simpler.
Matplotlib is amazing and nice to have when you need it but can be way too complicated for the average user and visualization. Most users' needs, I think, would be better served by something like Plotly Express or other higher-level dataviz packages (for visualizations-thru-code) and Tableau, PowerBI, and Excel (for interactive WYSIWYG dataviz).
So speakers have a worst case maximum power and sound profile. That is the bounds that if you never exceed you will be safe. But if you push past those worst case bounds, now you are entering a dynamic system where things like temperature start determining the actual bounds of the hardware and the points where stuff starts causing damage.

Apple provides a system that drives the speakers within those bounds as close to the actual bounds as possible to get the most out of the system that they realistically can.

Asahi is trying to do the same but are choosing a profile that is far more conservative than apple to start with while they get things ironed out. This profile they have is still an improvement over the worst case bounds but it has very sharp/jarring "safeties" that trigger when the system suspects it might be close to damaging the hardware (dropping immediately to a much lower, safe level vs apple's profile which gradually shifts the audio to a safe point without making it obvious that it is doing so).
If Apple made hammers, I wonder what they'd look like.
I wish someone would make the latter much easier, as someone who is definitely not the only person to get interested in this AI stuff lately who has a high tier AMD card that could surely do this stuff and would like to run this stuff locally for various reasons.

Currently I've given up and use runpod, but still...
The problem with multiple copies everywhere that is:

1) You can never remember which copy is the master or the most recent. And a backup is not a backup unless you test the restore regularly. But with multiple copies, we don't have the time to test the restores of all the backups.

2) If any of the syncing scripts stop working, you will not know for ages. Unless you have another layer of monitoring scripts that watch your backup scripts. But almost no one has the patience to do that.

I have at least 3 copies of my important files, in 3 different locations. But I fail on both of my points above.
Your web site is serving up static, pre-rendered content. Further, it's actually more SSR-ish than SPA -- each request for a blog post returns the new page, except it is encoded as a JSON object which your front-end must interpret and convert to HTML, instead of just returning the updated HTML fragment itself.
Well, yes. But we are a blip. Ten thousand lifetimes (roughly 40,000 generations) elapse every second of that video, and it’s over an hour long. Meanwhile your great grandchild "will have more in common with the stranger they married than they could ever have with you." https://youtu.be/wCA7sGZKFIY?si=LsBpPstKnpbVRBl5

We like to feel so important. And we are. But rooting for Team Earth to spread out beyond our planet gives me some comfort, rather than the existential horror of cosmic time scales relative to human lives. That’d be a bit like a fruit fly pining away that it only lives a few dozen hours, which must feel like a lifetime to it.
Monkeys can fucking subitize double-digit numbers, which makes you question whether we are actually the smartest species on the planet.
Why not? I’ve been using their products and services with essentially no issues for 20+ years.
How much more black could this be?
More discussion a few days ago: https://news.ycombinator.com/item?id=38205155
Deploying a Working Instance of Nitter on NixOS
The trends to and from SPA are driven by improvements in "edge" service to support dynamic content:

In the old days, we built dynamic web content with "AJAX". There was a lot of latency to for a request to reach your application server. It was also kind of hard to make the servers respond with low latency.

So we added more client-side scripting. We had things like script.aculo.us, and settled into jQuery. This improved the responsiveness of some aspects, but split the user's front-end experience across different systems, written in different languages, possibly developed by different people.

So the SPA unified things again. It maximized the part of the application delivered by the low-latency CDN. Only the essential dynamic data was transferred from the higher-latency back-end server. It fixed the cohesion of front-end development, by moving entirely into JavaScipt frameworks. So, done well, this improved responsiveness for the user of dynamic web content. On the other hand, maximizing the SPA resulted in a new problem: users get slow or inconsistent performance because of downloading a big JavaScript application. So this new kind of load time turns out to be pretty hard to optimize.

Now in 2023, it's easier to build low-latency back-end servers. We have various options of "edge compute". It's not too hard to put a copy of your application server in each region around the world. So it makes sense to run the application in the server again, not that it's distributed. Moreover, our web development frameworks are helping to keep the web application design cohesive.

So moving to SPA and now moving away from SPA are driven by the desire to have a low-latency experience for our users. Changes in the available infrastructure have changed the optimal balance of server-side and client-side execution of the application. And improvements in our development frameworks makes it easier to take advantage of the infrastructure improvements.
I want to agree with this based on the title, but why would you do something like this:

<div class="bg-green" onlick="this.classList.add('green')">Click me</div>

if you're already using React? Yes the React code is a lot more verbose and has a bunch of "cruft" for lack of a better word. But you're already using it for the rest of your site, so you should (IMO) continue using it rather than mixing and matching approaches.
What you're describing is "system integration." It's a whole thing. What's more, it's a thing that already exists in the Linux world

There are companies that buy and build hardware that supports Linux, and sell it to you with support. Why not just buy from them?
This applies to just about any CI/CD program, so I guess they just don't like them in general.
Not my favorite library but it gets the job done.
We have compilers (languages) like Futhark that aim to optimize explicitly parallel operations. And universal models of computation like interaction nets that are inherently parallel.

Am I lazy to expect we’ll be getting a lot more “parallel-on-the-GPU-for-free” in the future?
This conversation sums up why HN would never ship a successful product.
Okay but to many people Irvine is a sterile wasteland. And that’s one of the mode suburbs?!

It feels like living in a corporate office park. And no, it’s predominantly not walking friendly. Not only is is massively spread out, the roads one has to walk next to are all 4-6 lanes wide and have freeway like speed limits. It’s unpleasant to walk a mile with that traffic noise and bland invariant office park landscaping.

Some people are okay with that setting, other do find it a soul sucking sterile place. I live there a number of years for a job, was ecstatic to move away. Should have done it sooner.

And that place is a super nice upscale suburb, like the one all suburbs aspire to be. and yet this paragon of suburbs is awful.

I didn’t even get into how bad ecologically the office park landscaping is. I haven’t scratched the surface of the many ways suburbs like Irvine are intrinsically bad. I do find most people who enjoy the place are tend not question the why of things or ask questions about their defaults.
A good place you can start is looking at "The Country School of Tomorrow"
> In 1995, my dad bought a house in Southern California for $550k. He was able to afford that on a $150K salary and my mom did not work.

> Today, that house is just under $3M. In order for me to afford that house today, I would have to make around $600K.

So, a house that you could afford on a 95th percentile household income (about 5× median) in 1995 takes about a 98th percentile household income (about 8× median) today?

Not seeing a lot of significance here.

> Housing "market" is not a market.

Some things having demand increaae more than supply doesn't make then “not a market”.
Every random thermos out there already has a reflective surface for insulation.
If that’s your purpose, just attach an airtag to the car keys keychain. However, you can definitely use an SDR to capture the signal, and to send it you need the SDR to be able to transmit, rtl-sdr won’t work.
At least us humans have the intelligence to document our own extinction. The people that come after will be able to see what we did. Oh wait ..
Open source platform for business owners to be on top of their finance
Hey!

Im currently building Midday - a platform for business owners to be top of their finances, building it in public on X and everything will be open source too.

With Midday you can:

- Keep your transactions organised and ready for bookkeeping.
- Track time and send invoices
- Keep your files and documents in one place
- Get real insights about your finances and recurring costs

Midday connects to your business bank account using Plaid in US and GoCardLess in EU, and fetching new transactions every 30 min, notifies you about adding receipts so you will be ready to export for accounting!

Tech stack:

- Nextjs with rsc and experimental ppr
- Supabase (db, auth, files, realtime, vectordb)
- Trigger.dev - background jobs
- resend - email
- react-email
- tailwind
- novu - notifications
- openai - similar transactions

Let me know what you think and if you have any questions just comment or dm me

You can follow the process on X on my personal account here https://twitter.com/pontusab
TIL that Oracle JET is moving to support Preact with virtual dom. Initially, they used jQuery and Knockout.js. Another framework to consider. They have huge library of components; packages are well controlled.
I gotta be honest. Trying to discuss something with someone who is just pasting word calculator responses is not actually getting either of us anywhere.

There is no truth to your word calculator copy pasta. It’s in total bullshit and anyone who has used any of these “ai” tools for any length of time for anything important knows how poor the responses really are.

I’m not trying to convince any one of anything. If you process the same information that I did and come to the conclusion you should boooooost then go for it.
They talk about lambdas that exceed the max runtime of 15 minutes. For a single invocation. They go to great lengths talking about cron jobs, background jobs triggered by events, etc. I highly doubt the bulk of the lambdas they talk about are simple API calls. Otherwise yes, 6-7rps is peanuts, if we’re talking about API calls. And since the very first point of the article is them highlighting what goes to lambda and what does not (public api calls go to a dedicated box), I think it’s safe to say those 6 invocations/sec are definitely not API calls.

TL;DR your Xeon box is their always-on api box.
According to a person familiar with the matter.
Preservers of cultural memory should be rewarded.

Canada spent years digitizing classic TV and published the shows on a Youtube channel, then suddenly deleted all the content without notice to archivers, https://news.ycombinator.com/item?id=35716982.

In the absence of social contracts for preservation, we are left with defensive archiving.
Does anyone have a good list of vanilla approaches? I'm a fan of details/summary, but I'm sure there are more I don't know.
https://developer.nvidia.com/blog/even-easier-introduction-c...
> What's the cause of all the flip flopping between Apple having to pay the bill or not? I think the main problem that this area of law is fundamentally uncertain and hard to apply. Legal mistakes get made, and judgements get appealed until people figure out what the law actually says.

Or you know, Apple is trying really hard to not pay the tax they should and are stalling the process by throwing lawyers at it, because they want to continue their shell company scheme of reselling IP rights to avoid taxes in locales where they sell their hardware and make profit.

Is this the first time you're seeing a megacorp try their hardest not to pay their due?