skysight-inc/HackerNews huggingface dataset:
I have heard of it, but did not look into it. As I understand it's rather big (deployment, memory), yet limited (in terms of the widget set). In fact, I hear a lot of hot and cold with Racket, and have for some time. Enough to be off-putting for me, so, no I did not consider it.
I would expect the FTC to have a low win rate. Let's leave aside how atrophied enforcement of antitrust has been over the last 40 years, and the subsequent implications for case law, regulations and human skill of litigators.

This is a 75 billion dollar event between two giant companies. They can pay for legal advice. That legal advice is well incentivized to predict how the case will go, and signed off on it. I assume MS has to pay a hefty fee if the acquisition is blocked for antitrust reasons, in addition to the time and embarrassment for all involved.

Therefore, the only cases the FTC should expect to see are ones where highly paid lawyers said "we will probably win this case". They might be wrong (and the FTC does seem unable to stop too many cases), but no matter how tough the enforcement gets, I would expect the FTC to usually lose at trial. The standards will just be applied pre-merger announcement (or probably pre-offer).

It might be an exciting couple of years when the FTC regrows its backbone and the lawyers assessing mergers have not caught up yet.
I recommend the Economist. They do proper journalism and don’t fall into this “hive-mind” trap.
How long before they get it down to:

main()
{
puts("Hello, world");
}
Oldest Ever Human Genetic Data Recovered from 2M-Year-Old Hominid Fossils
Unfortunately, most of those new homes in the Northern Virginia area are just $1M McMansions.
This isn’t meant to be a trite or joke post, but I gave up years ago. It’s a losing battle. Every year, your mitigations will lose a little more ground. Some things wholly cannot be removed, some things will come back during the next update. If you ever need to reinstall, you’ll spend tons of time completing the same bloat removal steps over and over.

It’s not clear what Microsoft’s current strategy is for the Windows OS, but they don’t seem to be trying to attract customers.
Microsoft July 2023 Patch Tuesday warns of 6 zero-days, 132 flaws
I was thinking along the same lines, but it would have to be not only a self portrait but also the reflection of the key elements of that self portrait into its other creations.
Am I reading it correctly that Facebook was selling an end user VPN?
sed 's/has a similar/had a similar/; s/is water/was water/'

From https://en.wikipedia.org/wiki/Lunar_water#Liquid_water -

> Liquid Water: 4–3.5 billion years ago, the Moon could have had sufficient atmosphere and liquid water on its surface.

Hence my ?joke? about the lunar nuclear reactor, 3.5 billion years ago. A figure which is in the NYT article:

> A more recent analysis led by Katherine Shirley, now at the University of Oxford in England, estimated the age of the volcano at 3.5 billion years old.
I was imagining system-prompt-based tool use, where the LLM "knows" it can call some calculator to get digits of pi
I’ll save yall some time. If you are familiar with concatenating strings in python, langchain is a library which does just that, only a little less cleanly. Hope this helps!
Anthropic and Claude 2's Creation
Ask HN: One productivity tool to rule them all
Hey HN!

I am looking for a single productivity tool that can do everything I want without having to use gdocs, Microsoft etc.

Can anyone refer such a tool?
That's not the innovator's dilemma.

The dilemma is when you have tech A: Profitable and large. Tech B: Unprofitable and small, but the tech itself improves at a faster rate than tech A.

GPUs were their true dilemma. GPUs were only good for gamers, who are picky and extremely value sensitive. Whereas CPUs could be sold to datacenters and enterprises, very high profit margins. Hence CPUs were core at intel, no one has the balls to bet on GPUs and go all in.

But CPUs ran out of performance improvements, GPUs continue to scale up because of parallelism.
Then suddenly, new valuable applications started to be based on GPUs, first Crypto, now AI. Now CPUs are completely commoditized, and Nvidia dominates the money-printing GPU market, and worth 8x of intel.

NUCs are not some rapidly improving tech, they are just some minor market that is profitable but never that large.
Oh man, I'd never heard of NewPipe until now. I've literally had it installed for three minutes, and I am amazed. I was able to dial up a music video that I frequently listen to without ads, I could immediately background the app, and even turn off my screen while still listening.
OpenAI was so destitute, having only $100,000,000, that they had no choice but to fuck us all and lobby congress to make it illegal for us to use this new technology? That doesn't make sense.

If your choice is between $100M + doing earnest work, or $1B+ and debasing our free and competitive society, and you take the latter... what does that say about your collective character as an organization and as a set of people?
The big flat areas have low population density BECAUSE of all economy of scale farming. Look at California: You've got 4 metropolitan areas, 2 of which (the Bay Area and Los Angeles) are in coastal areas that have geographically convenient access to the big flat area with farms, one (San Diego) in a big flat desert, and one on the river in the big flat area (Sacramento). Chicago's surrounding areas are flat farmland. Portland and Seattle likewise have river access to their state's big flat areas. What's between the Rockies and Appalachia? Big flat farms.
One never writes such expression in a serious code. Even with move semantic and lazy evaluation proxies it is hard to avoid unnecessary copies. Explicit temporaries make code mode readable and performant:

auto t = minus(vec1, vec2);
mul_by(t, 0.5/0.3);
add(t, vec3);
mul_by(t, 0.3);
v4 = std::move(t);
Does Activision have any major titles on the Switch right now? Nintendo seems happy to be doing their own thing. It's not like they need to buy huge publishers, since they own all the important IP (Mario, Zelda, 1/3 or 1/2 of Pokemon, etc)
Forth is the only language I have dabbled with that in some ways feels lower level than assembler itself.
The NUC was never going to be a mass market product.

Sure Apple sells the Mac Mini. But the entire Mac line is only 10% of Apple’s revenue and most of that is laptops. But Apple has to support its ecosystem as its only supplier. Intel doesn’t

And besides, a NUC based on x86 chips is by definition going to suck at either performance or heat.
To expand even more broadly, many authors set their works in familiar circumstances, perhaps most legendarily John Steinbeck with Salinas and the central California coast and Stephen King's "Derry" (Bangor) Maine
The 10 year guarantee includes similar performance promises. I don't know how enforceable they are.
You can see a "preview" of the movie by clicking out of the email box and clicking "PLAY" on the bottom right. It's basically what you would expect from a drawing site hosted on the open internet...
Like a true artist.
The last few times I've tried to view Twitter links from here, it's been broken... Even from a usability standpoint, I can see why.
> above and beyond the standard

That's a very low bar though.

There are widely used languages that don't have a standard at all; literally every single thing you can do in them is above and beyond any sort of standard.
Can we bill it like my mechanic does? Parts and labour. I could see that some medical people would want to have their time considered more valuable, so how about bill for parts, and labour depending on minimum qualification to do it.
> Code calling printf() with a constant format string literal is this class of code that you have to run a single time to know it works

void msg(char *msg, char *x, int k) {
printf("%hhn%s%d\n", x, msg, k);
}

So, how about it? I mean, I have code where that works exactly as expected, so I can "know it works" according to you, but I also have code where that blows up immediately, because it's complete nonsense. Which according to you shouldn't happen, but there it is.
Wouldn't a free market eventually lead to all these insurance companies combining into 1-2 even more mega insurance companies until there is no competition again? At least if all their profits are capped there is no reason to merge.
That's a very artificially bloated way of compounding the data in memory with lots of data duplication. From storing the example tables you used, you'd need to store 62.5 million times that to get a petabyte of data. It's an absurd amount of data.
NUC, depending on the model, had decent cooling. I've owned a few of them over the years. My Skull Canyon having been my longest desktop computer ever and always had great Linux support. Funny enough the fan on that unit was recalled and Intel happily replaced it well out of warranty. But with the advent of Minisforum, Beelink and all the other random options on AliExpress I would gather it's been getting harder and harder to command a premium price because it says Intel on the box. In fact I just ordered a Topton SFF that STH recommended but was waiting until the i3-N305 was available for a new OpnSense build.

I wonder how this impacts emerging markets for Intel. If they've got no outlets to test their own product uptake and get people excited about the brand I feel like that's a missed opportunity and the cost of doing business. I saw a lot of NUC devices in data centers in the VMware hayday because they were so widely popular on TinkerTry and Virtually Gheto (i.e. William Lam) at the time.

I saw security vendors copy that play making SFF firewalls to incent stakeholders to run at home that turned into 7-figure deals over the long term.

I don't think Gelsinger is doing a lot of good for Intel. You didn't need him to cut costs. He's had plenty of time behind the wheel at this point, Intel should be on a more interesting trajectory by now.
Yes, this. I take LNT very seriously, and when I am in an area where someone didn't, it's still on me to clean it up. If I don't, then I'm leaving a trace (not one that I caused, but a trace nonetheless).
I like to do the opposite of this and try to consistently match my opponent when playing against young children.
Aww, I was having fun reading that until the forced tumblr login prompt blocked the page.

I'm sure they've done the research and run the numbers, but it surprises and saddens me that social media sites have determined they're better off halting user interaction like that than allowing someone to read and become interested in the content.
None of the big players OneDrive, DropBox, iCloud are E2EE, so what did you expect?
The scene in question: https://youtu.be/msX4oAXpvUE
I always liked NUCs because of their usage of mobile CPUs with low power consumption in a small case. No need to consume 50W idling for nothing.

I only need iGPUs for a zippy UI, because I don't game on my work devices, and don't want to have any added noise because of a dGPU.

This might be the right move for Intel, but not for users. NUCs are awesome, cost-effective devices.
>>cheaper 1L business PCs

They are only cheaper if you are buying the higher end units, and comparing them to the higher end NUC's like the Skull Canyon

If you get down into the Celeron Models and the price really can not be beat.

I have bought a TON of Celeron NUC's to run as Kioks, Signage, and other Single Application purposes, never found anything from Lenovo, Dell, etc that could beat the price
What if Apple said "if you don't give is $500 cash, we're going never sell you another MacBook". Is that not extortion?

I think context matters a lot more here than people think. They had no evidence he intended to get off at Charlotte. This was classic coersion and extortion. This was not a contract negotiation, or even a contract dispute. Both parties were wilfully entered into a contract, that was being upheld, with no proof it wasn't going to be, until after the coercion.
Let's say n developers create their own fork of a Darwin app and build features that the community deem equally important. How does the "default/selected version" as described in the document work? Somehow implement a merge capability?
I don't think I've ever met a C++ person who likes iostreams and claims they're not terrible.
Insert joke about POST request with csv formdata because JSON wasn't a thing yet.
Generally when using docker on a Mac you are actually running linux containers, so you need a linux virtual machine.

Colima is a low-configuration command line tool to spin up a linux VM (using Lima) which includes docker support, so you can run docker commands in the Mac terminal but the containers actually run in the linux VM.

You still have to install the actual docker CLI tool separately via Homebrew etc. Colima just provides everything else.

This is also what happens generally when you install and run Docker Desktop on Mac or Windows, I just like Colima because it’s a much lighter installation and doesn’t come with the commercial paid license requirement of Docker Desktop.
No, in a lot of areas when you are dispersed camping you are allowed to make fire rings. You could be camping 20 miles deep into the woods. There will not magically be a fire ring there for you. However, if there does happen to be a fire ring close by, use that one and not create a new one.
The Anthropocene: Canadian lake mud 'symbolic of human changes to Earth
> Fight me.

OK, come to my glass labyrinth where you don't know which of a dozen images of me are the real instance.

You will soon appreciate obfuscation techniques.
I think the jury is out on whether it is really "ascending." Getting a few hundred million out of billions of installed users try out a new extension doesn't mean much. What would be impressive if they can sustain the engagement, and we won't that for some time.
Poor execution, but great idea. Give users random frames. Obtain multiple drawings for each frame. average and reject frames that are too different from the average. voila!
Google in lawsuit alleging it stole data from millions of users to train AI
The main delay in VNC is the software stack encoding and decoding the data.

A video-over-ethernet solution would likely have the GPU directly packetize the data into IP packets and route them direct to the network hardware without the CPU touching anything. The network would have QoS to guarantee the necessary bandwidth and guarantee a fixed latency and no packet loss (ie. there is no chance of a packet being dropped due to a queue overflowing, because we have already arranged a fixed bandwidth allocation for the whole network route).
Maybe they should switch to "Alfred" or "Wallace". e.g., https://en.wikipedia.org/wiki/Alfred_Russel_Wallace
The idea is hosts sell off their excess credits if they don’t want them.
2022 Annual Report from the Surveillance Technology Oversight Project
We need a decentralized, uncensorable search engine.

Imagine everything that big players want to censor, being available to everyone.
NixOS is a very DIY/build-whatever-you-want system; what more would you want than it being available including the wrapper function to make applications default to running under it? I guess it could be included in the default ISOs if you wanted to showcase it, but given the non-zero friction it adds I'm not sure about the cost/benefit on that.
You're going to have to do a bit more than hand-waving about a bathing water directive being repealed back in 2014 and dumping a couple of links. If you want to make a point, make it.
Unless you’re not aware, most Mac users aren’t running Linux
I don't find this v fun

cool tho i guess
Makes sense to me, not competing with manufacturers.
Reminds me of the interview about the Mac Pro where the discussion briefly went on the mac mini as well.

"The Mac Mini remains a product in our lineup" was the phrase that stuck into everyone's mind on how Apple views it.
In theory it is barter and there is a possibility of taxman muzzle lurking.
Engineering is at all levels, I’ve designed systems that span global infrastructure and systems that run in embedded systems. I still think that design process is a key part of engineering. Figuring out how to put things together is part of design. I agree the more jr engineer you are, the less “engineering” you see.. but you can’t run until you learn to walk.

I talk to my friends who sent projects into space and friends who design deep sea drilling rigs. The engineering process is very similar.
Overloading is orthogonal to the issue you're striking at: infix operators versus postfix function calls. Functions can be overloaded just like operators.
> Google had shifted its focus to "creating software platforms for AR that it hopes to license to other manufacturers building headsets."

Assuming that AR/VR is a viable market, then this strategy seems short-sighted. The ios platform is smaller than android and typically more profitable because of it's target market. Sure Google has search, but this is just another area in which it's ceding ground because it can't compete even though it has massive resources and was ahead of the competition.
More impressive was how Facebook managed so many MySQL instances with such a small DBA team. The average regional bank probably has more Oracle DBAs managing a handful of databases.
mul(x, y)

can be overloaded! x and y could be any cobination of matrix, vector, or integer, float.

You're mixing up overloading (which is semantics) with syntax.
“This is the reality of scientific study; there are exceedingly few conclusions, only more questions, confusions, misunderstandings, etc.“

That goes too far. Some science really does follow the scientific method and documents the methodology well-enough to be replicated.

That’s the basis for giving deference to scientists on some topics — they aren’t just experts, they have subjected their ideas to the cold hard scientific method and others have replicated the results.

Somewhere along the line we demoted science to just be another expertise, where you can just walk around in a lab coat and have social status and people aren’t supposed to question you. Throw in some jargon. No, that’s not science.

They can’t have it both ways. If scientists want deference on important topics, they need to follow the scientific method and not extrapolate too far from established results. No excuses like being “paralyzed” by requiring replicable results.
> Our average trip to the database is ~5 milliseconds

Do you miss the performance that you had when the DB was running inside the application process using SQLite? Are you at all sad that you had to give that up in order to outsource compliance to Azure?
What would be the use case for 10G Ethernet on a NUC computer?
I mean yes, I should have been more restrictive in my statement, but I'm sure you notice how we're veering more into the hypothetical / into programming language geek land. I had to look up %hhn because I've never used it.

(Have used %n years ago but noticed it's a fancy and unergonomic way to code anyway. In the few locations where printed characters have to be counted, just consider the return value of the format call!)

And btw. how is this a problem related to missing type checks with varargs? The only problem I see is that we don't know that those pointers are not null / the char-pointer doesn't point to a zero-terminated string. In other words, just the basic C level of type (un)safety.
> It's sad to NUCs go, but it was inevitable. They made products for customers, while simultaneously competing with said customers.

That is true, but they're already a decade into shipping NUCs. Maybe it wasn't a problem after all. It could also be just a move to show the stock market that they focus on getting leaner.

RIP NUC :'(
You take youtube-dl/yt-dlp, make a frontend for submitting URLs to it, and stick it in on a page absolutely teeming with ads. With enough ads and enough random people searching for "youtube MP3 downloader" you can cover the server expenses and probably make a few bucks per month in the process.
Brave search works. Google is no longer a very reliable search engine, between the terrible spam, the insane censorship, the political biases and "regulations" such as this one.
I've never understood why people complain a lot about `std::cout << "string"`, if the problem is that this operator is used for bit shifting, simply stop thinking that way (genius I know), do you think of addition when you see `string + "concatenate"`? Operator overloading is awesome, and like everything in programming, if used correctly; constructing paths with / is sweet, and I find << with streams visually appealing and expressive, it's feeding data to the stdout/file/etc, same for `std::cin >> var`, data goes from the stdin to the variable.
Sounds like TF-IDF vectors.
"Sandboxing" can mean one of ten different things, and the ideal is completely dependent on the use case. I highly doubt the same solution would work for, say, both system services and GUI apps.

Right now, NixOS has declarative containers (based on systemd-nspawn) and FHS-compatible user environments based on bubblewrap (where you bring your own packages; see the pkgs.steam attrset for example).

What do you want out of sandboxing in NixOS?
While I am lamenting this, I also never bought one. It's my fault.
I was just thinking about a similar idea. Best of luck!
You know what we don't talk enough about about this movie? Angela was a Mac user -- and not a Mac user when it was cool to be a Mac user, a Mac user when it was extremely not cool to be a Mac user and a Mac would be the worst machine you could use circa 1994/1995 to hack into anything. (Mission: Impossible used a Mac too, but they didn't use the Mac OS 7 UI, meaning Ethan used a command line, which was wrong but "felt" more hackery.) They even shot the final sequence at a Macworld or something if my Mac-trivia-adled brain is remembering correctly.

Anyway, in 5th grade or whatever, we totally used to use the same names and icons that they had in "The Net" when chatting with one another using AppleTalk or whatever the networked chat system was that you could use in the Mac lab.

But we don't talk enough about how improbable it would be that this elite hacker circa 1994/1995 would be using a Mac in those cursed Michael Spindler times.
You kinda can do this in Rust at the moment with async, in the sense of:

https://docs.rs/async-stream/latest/async_stream/

So something like this, off the top of my head. It's not the most Rust-native code because I tried to match your code block as closely as possible to make the parallels more obvious.

struct TCPHandle {
sender: Sender<TCPPacket>,
// I'm taking liberties here, you can't use impl like this
// so you'd have to engage in some shenanigans which I don't
// want to type right now...
stream_to_client: impl Stream<Item = Result<TCPPacket, TCPError>>,
}

fn tcp_session() -> TCPHandle {
let (sender, receiver) = channel();
let stream_to_client = stream! {
let syn_packet = receiver.recv().await;
if (!check_syn_flag(syn_packet)) {
yield Err(TCPError::BadInputError);
return;
}
let syn_ack_packet = build_tcp_segment(...);
yield Ok(syn_ack_packet);
let ack_packet = receiver.recv().await;
if (!check_ack_flag(ack_packet)) {
yield Err(TCPError::BadInputError);
return;
}
// ... proceed with TCP session
}
TCPHandle { sender, stream_to_client }
}

let tcp_connections = HashMap<(Ipv4Addr, u16), TCPHandle>;
loop {
let incoming_ip_packet = read_ip_packet_from_raw_socket().await;
let handle = tcp_connections.get_mut(get_dst(&incoming_ip_packet));
handle.sender.send(incoming_ip_packet).await;
let result = handle.stream_to_client.next().await;
match result {
Ok(packet) => send_ip_packet_to_raw_socket(packet).await,
Err(e) => { ... handle errors },
}
}

I'm curious how something like this would work for your purposes... you could probably wrap the whole thing up a little more and make it behave even more like your example?