skysight-inc/HackerNews huggingface dataset:
A re-fueled Starship will be able to deliver ~100 tons to the surface of Mars, to be compared with the heaviest existing rover that was slightly over 1 ton. Yes, it will take ~10 Starship flights to fully refuel one Mars-bound Starship, but the fully reusable design is supposed to ensure this can be done for relative cheap.
I'm almost grateful to the manufacturer for demonstrating the terrifying kind of cyberattack enabled by such remote update/lockout functionality.

Just imagine this kind of thing happening in a (probably not so distant) future in which a significant fraction of all electricity is being generated in a decentralized way, using devices such as this...
FYI, if you're on Ubuntu 24.04, it's easy to build llama.cpp with AMD ROCm GPU acceleration. Debian enabled support for a wider variety of hardware than is available in the official AMD packages, so this should work for nearly all discrete AMD GPUs from Vega onward (with the exception of MI300, because Ubuntu 24.04 shipped with ROCm 5):

sudo apt -y install git wget hipcc libhipblas-dev librocblas-dev cmake build-essential
# add yourself to the video and render groups
sudo usermod -aG video,render $USER
# reboot to apply the group changes

# download a model
wget --continue -O dolphin-2.2.1-mistral-7b.Q5_K_M.gguf \
https://huggingface.co/TheBloke/dolphin-2.2.1-mistral-7B-GGUF/resolve/main/dolphin-2.2.1-mistral-7b.Q5_K_M.gguf?download=true

# build llama.cpp
git clone https://github.com/ggerganov/llama.cpp.git
cd llama.cpp
git checkout b3267
HIPCXX=clang++-17 cmake -S. -Bbuild \
-DGGML_HIPBLAS=ON \
-DCMAKE_HIP_ARCHITECTURES="gfx803;gfx900;gfx906;gfx908;gfx90a;gfx1010;gfx1030;gfx1100;gfx1101;gfx1102" \
-DCMAKE_BUILD_TYPE=Release
make -j8 -C build

# run llama.cpp
build/bin/llama-cli -ngl 32 --color -c 2048 \
--temp 0.7 --repeat_penalty 1.1 -n -1 \
-m ../dolphin-2.2.1-mistral-7b.Q5_K_M.gguf \
--prompt "Once upon a time"

I think this will also work on Rembrandt, Renoir, and Cezanne integrated GPUs with Linux 6.10 or newer, so you might be able to install the HWE kernel to get it working on that hardware.

With that said, users with CDNA 2 or RDNA 3 GPUs should probably use the official AMD ROCm packages instead of the built-in Ubuntu packages, as there are performance improvements for those architectures in newer versions of rocBLAS.
check out sailwind
I found out after our solar system was installed that the enphase inverter came with a cell modem for monitoring and remote management. Our installers didn't know how or even if it was possible to configure the system without one.
If anyone on macOS wants to use llama.cpp with ease, check out https://recurse.chat/. Supports importing ChatGPT history & continue chats offline using llama.cpp. Built this so I can use local AI as a daily driver.
When drugs were banned they were increasingly being used everywhere. Vin Mariani [1], a wine loaded with cocaine, was not only the inspiration for CocaCola's original recipe of cocaine+kola nut, but was endorsee by countless upstanding individuals. Thomas Edison was among them - praising the drink for increasing his energy levels and helping him stay awake.

Beyond this employers were giving it to workers to increase their productivity and more - we were basically turning into a nation of coke heads.

Now long after its ban you can obviously still get it, relatively easily even, but it's relegated to the darker recesses of society, like the White House, and that is undoubtedly a tremendous improvement.

Good is not the enemy of perfect.

[1] - https://en.wikipedia.org/wiki/Vin_Mariani
This, you should make soft and hard limits on PR sizes, providing exceptions only for automated changes or rare situations such as structural changes.
I think more people are starting to realize that the search engine content is curated, so they are starting to look at additional search engines and comparing results. Though Google casts such a large net that its hard to see a world where they become a minority player.
Making Screenshots of Test Equipment Old and New
In the U.S. those are 401K and a Roth IRA. Both have contribution limits low enough to make them not enough to retire on.

Did the lawmakers in Norway make such exceptions and adjust for this? Or are they just trying to keep people dependent? Why should we trust Canada or the U.S. to be any better if they tried to put this sort of law in place? There would be loopholes for the very rich (which includes the political class), and everyone else that didn't have the "capital" to leave would be screwed.

If you really want to fix things, tax capital gains from financial instruments (stocks, bonds, options, and all the ridiculous leveraged instruments on top) as regular income, and tax loans taken against such securities. At the same time, tax owned but unoccupied buildings and land, and restrict foreign ownership of real estate (you need disincentives for rent-seeking behavior and land as investment).

So you can still invest to your heart's content, but there's not a perverse incentive to hoard or leverage. If you can make more by building something do that.

But, but, but... those rich people! Stop worrying about people being rich, and stop trying to hand the government ways to confiscate, because every new method for confiscation gets enshrined in perpetuity. Having them crossing this line into imagining what you maybe, perhaps, could have gained in some alternate reality where you took some action, and taxing you based on something that didn't happen is bananas.
All the worst slurs I can think of in my limited vocabulary can't even be spelled with the characters available. I suspect the opposite - they might have been chosen to avoid spelling things like that.
This government also agrees on the topic.
The OSSC can sample even 1080p input signals.

If you need wildly different timings for the output, you'll want the Pro, which unfortunately isn't cheap.

As for "will it capture this weird mode?" general question, it will. It does have tremendous sampling flexibility. IMHO the main selling point of the OSSC.
Besides the reasons others have already mentioned, load management comes to mind:

Getting rid of excess energy in the grid can be just as hard a problem to solve as to deal with excess load, and being able to simply and very quickly remove some supply from the grid is very useful for that.
Maps may have had lots of improvements but they keep relentlessly cramming more and more ads and sponsored content into it. I now actively avoid using it as much as possible.

Which is directly relevant to the topic being discussed here. Engineers work hard to make real improvements but the product as a whole is sabotaged with the never ending pressure to monetize more.
How do you define a framework if React is not one?

It is one of more clear examples of a framework:

- calls your code

- heavily affects how the code is written

- requires significant build configuration (could even be argued it is something more than a framework, but definitely not a library)
Geopolymers are something we need universities to focus on for formulation, testing etc... because the current basis of our infrastructure being based Portland cements isn't sustainable. Not just from a supply perspective but Portland cements are a major contribution to our climate effecting gasses released in to the atmosphere, but not many talk about that.

Geopolymer formulations that can provide the strength and durability of current cements as a must in my mind, but a place like this Geopolymer Institute isn't going to be a driver of that change. It reads more like ancient astronaut theory than science. This really needs driven by top engineering schools. Because cement formulations are known, their properties are known and approved across the world in building codes etc... For a change to be made all those specifications needs to be adjusted and we need sufficient testing to ensure the same or better characteristics of the materials.
It is actually directly related to the time and complexity of code review. Just because LOC is an imperfect metric for productivity etc., does not mean it's a poor metric for risk, complexity, poor sequencing of changes, or other attributes.
I'm exaggerating with that metaphor, but it's honestly not as much as I'd wish. I envy your clients. But I'm not too surprised, either. That's just a result of my domain, sadly.
VLANs. One for you, one for the Chinese shit.

Keep your [phone/PC/whatever] on one VLAN, with a NAT gateway, and they'll work just as they do now.

Keep the IoT Things inside of their own VLAN, without a gateway to the Internet.

And if a device like Home Assistant or whatever needs to exist on both VLANs in order to be useful, then: Make sure it isn't forwarding/routing/NATing packets.

---

The implementation details vary, but they needn't be particularly expensive.

What I do at home is run OpenWRT on a Pi 4 for my home routing purposes. It's fast enough for my needs and it's got simple GUI configuration options for VLAN. (Why OpenWRT? Because it's easy for me to puzzle out when I need to adjust something after a few months or a year -- I don't deal with routing every day, nor do I wish to. (Also SQM is a built-in, which always keeps WAN latency tolerable.))

From there, I've got cheap managed switches that enforce/insert VLAN tags where that is useful to me, so I can decide which physical ports are capable of talking to whichever VLANs.

And from there, I've got relatively inexpensive Mikrotik access points that are configured to provide different SSIDs for different VLANs.

It all works OK, though more enterprisey folks will almost certainly choose a very different path.
My old boss gave me some good pointers: find Koans. Ruby Koans, Kotlin Koans, there's probably a Koan for your language. It'll help you wrap your head around the basics of the language, and sometimes they'll even help you set up the development environment, which some people have alluded to being difficult.

From there, it's just ... using it. Making lots and lots of mistakes.

I didn't start really learning Typescript until it was a very real obligation for me, and my style of programming and the reasons for it have definitely changed over the last year as a reflection.

Accept that this sort of change is going to happen and that it's natural and even a good thing. It's okay to be new at things again and to make mistakes :)
It's interesting how many commenters are defending PIPs. To me it shows an inability to think beyond the ways in which many tech co's operate today. There are so many better ways to deal with an employee who is failing to meet expectations, both for the employee and the company. Giving people more feedback, more frequently can help. Giving people flexibility to switch teams or even roles can help. Better interviewing before hiring can help. Better financial and role planning can help, especially at startups. Retraining can help. Letting people go with a decent severance is often better for everyone involved. PIPs are pretty clearly sub-optimal.
You’d think they were already investigating the use of automation in emergencies. Like going through checklists, debugging situations in real time, etc…it seems like an area where AI could actually be useful beyond current auto pilot/landing tech.
I think React is fine, especially when using it mainly for rendering, keeping async stuff out of the components as much as possible.

The React API is way nicer to construct DOM trees than using Fragments, creating and appending children elements, concatenating strings to produce HTML, etc.

Imagine being able to do this without importing any 3rd party code:

const content = html`<h1 id=hello>Hello world!</h1>`; // New API: html Tagged templates [1].

console.log(content);
// Outputs: { type: 'h1', props: { id: 'hello' }, children: ['Hello world!'] }

document.querySelector("#container").patch(content); // New API: HTMLElement.patch.

I'm sure there are a few more details involved but it sounds like a relatively small addition to the current DOM APIs.

I’m not aware of any initiatives like this currently. WebComponents could also benefit, as building a DOM tree within a class extending HTMLElement is still cumbersome: the WebComponents API doesn't really add anything to simplify DOM handling, which is why libraries like Lit exist.

--

1: Inspired by https://github.com/developit/htm
Shall we install the emperor then?
> You are converting a weapon to make it do something that it was not intended to do...

Yes, they are actually. These are glock full auto switches, which if you've ever seen a glock and you know how it works, you know how easy it is. Glock designed the handgun specifically to allow this, and they even manufacture switches themselves.

I don't know why they're going out of their way to not inform people of what exactly is happening. People are buying or building a very easy to make gun, buying or building a very easy to make part and adding it to the gun. It's not something anyone can easily stop anywhere, but the last paragraph really gives you a clue. Canadian law enforcement understands that the phenomenon of growing violence in street crime is a cultural problem and pretty new in Canada at least in it's current form and in recent decades.
Kadyrov vs Bekhan Barakhoyev, Suleiman Kerimov and Rizvan Kurbanov says otherwise.

Bakalchuk has agreed to give him a pretty good stake in the company if he can get his half back.

No law, just Mafia....In what country but Russia could this happen....Warlords and Oligarchs fighting over anything they can steal....

Russia is done, you know it. It will end up on the dung heaps of Asia where it was born....
That's definitely a niche amplified on reddit and HN, average users don't know or care about their search engine.
The complexities of enabling OpenCL support
I don't see YouTube becoming a better place to search stuff, but I think YouTube content being allowed no usefulness is the greatest gift to humanity.

That's probably the only reason we're getting the truely creative stuff that was thrown in with no expectation of monetization.

Otherwise the useful bits look decently surfaced to me. Albeit not in a searchable or convenient way.
Since when the heck did evals change what they referred to. Evals were what you did to check if the output of a model was correct. What happened ?
I dont recall ever seeing that. I dont think anyone doing piracy wants to be photographed or videoed lol. I did get in mumble with some community members but it was just a hangout.
Other discussion: https://news.ycombinator.com/item?id=42272927
> "I would guess that the average train has at least 1000 users an hour e.g. 500 northbound, 500 southbound using this example."

Yes, seems not far off. There's something close to 500 scheduled Victoria line services per day in each direction (less on Sundays, and not all services will operate if there's disruption/delays). Annual Victoria line ridership in 2019 was 302 million, or 827k per day on average. So, roughly, 827 passengers per train service on average (but not all at once!).

Each service takes around 35 minutes to do the full line from Brixton to Walthamstow, plus turnaround time at each end. Some services turn back early at Finsbury Park or Seven Sisters. So each train will be doing a bit more than 1 service per hour.
Fun fact, centralized crypto exchanges don't use crypto internally, it's simply too slow.

As a contractor, I helped do some auditing on one crypto exchange. At least they used a proper double-entry ledger for tracking internal transactions (built on top of an SQL database), so it stayed consistent with itself (though accounts would sometimes go negative, which was a problem).

The main problem is that the internal ledger simply wasn't reconciled with with the dozens of external blockchains, and problems crept in all the time.
So, to confirm: Apple has no involvement with LoJack / Absolute; but you’ve included them because .. they have a better-known anti-theft system?
[dupe] discussion: https://news.ycombinator.com/item?id=42264733
The controls don't respond to input on Firefox Android and the page doesn't scale correctly. Trying to move the sliders scrolls the page horizontally.
It’s not necessarily an OTP, it’s any form of additional verification that the bank decides to implement.

My bank allows me to switch between SMS or USSD.

When in France in late 2000s the bank did a stupid “virtual PIN pad”, which I suppose was better than nothing, but only barely.

But the point is that the system could allow any kind of verification including new and modern Passkeys.
I would second this. I have pretty extensive experience in a few python-like languages, and had written a few hundred lines of python over the years, but had never had a full-time job writing it. I had an upcoming job working on a python codebase. I found ExecuteProgram to be a pretty great as a way to bone up on intermediate python syntax, idioms, and standard library so I could minimize the first few weeks of "How do I do [common thing I know in 5 other languages] in python?"
Show HN: SurveyMoji – An easy way to get realtime feedback with a link/QR code
Hi HN - I've been working on this site on and off for awhile. It started out as a personal tool and fun thing to hack on in my spare time. I recently added some UI improvements and a landing page and thought maybe it would be nice for other people to use as well.

The idea was to create the fastest/easiest way to share a link to collect realtime feedback from a person's phone during a presentation or video call.

Would love to hear any feedback, especially on UI design as it is the first time I've tried to create something that has a modern SaaS look to it.

Built with go/htmx/alpinejs
If you try something for a decade and it doesn't work, maybe a change in style is necessary! An article exceeding 20 pages doesn't sound like the best persuasion strategy.
Breaking down the DOJ's plan to end Google's search monopoly
They don't need that kind of control, as evidenced by the fact that this kind of control is largely absent today for residential-scale grid-tied solar installations.

The way it works today for common residential grid-ties is this:

1. Is grid up? Y/N

2. If Y, then supply excess locally-generated power to grid. (Someone will implicitly use it.)

3. If N, then turn off connection to grid. (Nobody's home and we don't want to hurt anybody.)
If every user input causes a page refresh, that's not an "app" that's a "website". If you don't have any executable code (i.e. Javascript), but just form submits, yeah I agree that's what most of the web is, and as you pointed out most of the web is websites not web apps.
Blam Scripting Language
Wiring up the tracks shouldn't be expensive. See there's two metal tracks, just use one for the positive line and one for the negative line. ;)
Did you miss the twist at the end of the article?

> Andrew Deck is a generative AI staff writer at Nieman Lab...
Or maybe chalk it to youthful exuberance and optimism :). A lot of my kid’s elementary school friends thought they would become the President of America :)
I use Firejail in the terminal as I am also concerned with the things you mentioned. bwrap is also a possibility. For simple usecases, they are not too intrusive. You can easily create a development profile that bans internet access and forbids read access to your important files. Then wrap CLI commands around that, or perhaps even the entire Bash session.

It's like a poorman's QubesOS. I also recommend setting up a userspace firewall like Little Snitch or OpenSnitch. Most malware requires Internet access to do harm. Those provide a good last line of defense. It's a shame the Unix model of giving coarse-grained access to user processes has not been patched. It's not that hard and it's a big security issue.
Nuclear is plateauing, and renewables are booming:
https://ourworldindata.org/grapher/renewable-nuclear-direct-...

World:
Energy: https://ourworldindata.org/grapher/primary-energy-share-nucl...

Electricity: https://ourworldindata.org/grapher/electricity-fossil-renewa...

China, while being the most efficient nation at deploying nuclear, illustrates it perfectly: https://ourworldindata.org/grapher/primary-energy-share-nucl...

https://ourworldindata.org/grapher/electricity-fossil-renewa...

India: https://ourworldindata.org/grapher/primary-energy-share-nucl...

https://ourworldindata.org/grapher/electricity-fossil-renewa...

Europe: https://ourworldindata.org/grapher/primary-energy-share-nucl...

https://ourworldindata.org/grapher/electricity-fossil-renewa...
Have you explored cross-document view transitions? Would you classify something that uses those as an app or a site?

https://developer.chrome.com/docs/web-platform/view-transiti...
I also find the "people" stories somewhat less interesting than technical. I really enjoyed the "How Apollo Flew to Moon" book. I also have "Stages to Saturn" on my list to read sometime, sounded interesting but haven't read it yet.
Oh no you’re probably on the money
This is the most plausible theory on how the pyramids were built and mainstream archeology doesn't want to admit it even with all the evidence... because it will pre-date the roman concrete and change history books.
The reason I said "(or Vue)" was specifically to say that there are other leading frameworks. I didn't say "or Angluar" because in my opinion it's a race between React and Vue at this point. But if you think there's a third contender, let me know. I'm always looking to learn.

My main point was to compare "frameworks" v.s. "no frameworks", rather than to say that React is best, but if you want my opinion then yes I do say React is indeed the best, and I admit it's an opinion not a fact. lol.
I think, they are trying to push back against generated pages. I faced this exact problem myself. We recently published an interactive source code navigation tool [0] where you can find examples for commonly used functions from some embedded SDKs. Google indexed it immediately and almost immediately it got a spike of views.

Then, an interesting thing happened. Most pages simply disappeared from the results. Search console shows them as indexed, no problems, no manual actions, but if you google up those functions, there results are not there.

It took some statistical analysis to figure out that they appear to be capping the number of pages. Out of all the pages Google crawled, it picked some percentage of the "most important" ones and it's showing those. The importance, by the looks of it, was computed from the number of incoming links, prioritizing pages for common stuff like int32_t that nobody googles.

It's not ideal, but it kinda makes sense. It's 2024. You can use AI to generate plausible content for any search query you can think of. And unless they put some kind of limits, we'll get overrun with completely useless LLM-churned stuff.

[0] https://sourcevu.sysprogs.com/
I (veritas) run the blog but accept contributions from anyone. The blog itself is open source :-) https://github.com/nullpt-rs/blog
There’s plenty of self-promotion allowed on r/macapps.
For anyone curious like I was, here's how they work: https://youtu.be/J_-QBT9Tul4?t=72

(pardon the AI voiceover but it's good enough)
Yes, but if they did their own language it would have almost certainly died in obscurity.

React won because it solved a real pain point for a group of people, using the techniques they were already using... but better!

Having built large apps in angular, handlebars, and jquery... it was (and still is) a godsend for building highly interactive, stateful web applications.

I am deeply skeptical of some of the stuff that people are doing now wrt. putting backend logic into React components, but the fundamentals of React are still very reasonable to me.
Because they won't be forced to provide identification directly, they'll be forced to provide an age verification token that's linked to government identification. It's the same end result (a way to link your identity to the sites you use), but with extra steps.

And honestly with the government's track record when it comes to privacy and technology, I don't think they deserve the benefit of the doubt.