skysight-inc/HackerNews huggingface dataset:
Retrieval Augmented Generation in Go – Eli Bendersky's Website
The little town I live in (about 40 km south of Oslo) is supplied from a lake in the granite hills. They filter out the bugs and precipitate the solids with a little aluminium sulphate and that's it. It's above all the agriculture so no chlorine is needed and there is no chalk so no problems with deposits on the insides of kettles and water heaters.
I wouldn't be surprised if the device goes over 35 during charging, when the ambient temp is well below that.
Big time this ^, I really need static typing in hobby projects (I like C#/Typescript) but at work we use Elixir and it doesn't end up being a problem because of pattern matching. It's partially because it ends up being run-time type checking, and partially because it makes the code _read_ like a statically typed language.
Err:

"Major investor calls on Google owner to ‘aggressively’ cut staff and pay"

A couple of months after this article appeared, google laid off 12,000 employees and didn't renew quite a few contracts. There were a few others too.

And this after a fairly hard hiring freeze that left a bunch of people in limbo.

https://www.theguardian.com/technology/2022/nov/15/major-inv...
Oh god. As much as I respected 'cstross, the kind of outlook culminating in this essay starts to read to me as "I'm gonna shit on scientific and technological progress, because I can't have a career as a sci-fi writer if the -fi parts become real too fast".

I get the idea that some ideas are better not realized. I get one may not like people, or business models. But shitting on SpaceX and NuSpace in general, or most recently, on LLMs? That's plain ridiculous. Reminds me of a Douglas Adams quote about things invented after one's 35.

Such a sad, depressing outlook in times where we need to look forward, rekindle hope, have some dreams. And I don't mean we should ignore current problems - just that it's hard to solve anything when people have no hope and succumb to crabs-in-bucket mentality. And assigning blame to random convenient targets, particularly any one that dare to present a positive outlook (justified or not) is definitely not helping solve anything. It's just reinforcing the fucking depressing mess of a zeitgeist we have today.
> For example controlling for demographics

bro just come out and say it
Perhaps because that was already what was said by the parent comment, but the reply is phrased in a tone of disagreement.

> If they [developing countries] do utilize it [economic opportunity] well, the population is predicted to drop, ...
This marketing/labeling is what I find insane. I wouldn’t be bothered at all if the Air came with 8GB standard. A machine with low storage, low RAM, low GPU core count, and so on then being labeled as Pro is just insane. It kind of makes their product lines not make sense too. Why even have these distinctions? If the entry level Air and Pro have the same specs, why make two different products?

Apple clearly generates more revenue than any company I’ve ever worked for, so I should probably shut my mouth, but their entire product naming and positioning of the last several years has seemed inconsistent and childish to me.
haven't tried, but i'd guess chatgpt (especially 4) could help a ton w/ this.
In that case the irony is strongly in Musks favour with the failure of socialism to produce anything useful and the runaway success of a megabillionair in increasing access to space.
You can definitely become povertybrained. My heartrate gets over 120 any time I am buying something that costs more than ten dollars. And thanks to inflation, that's basically everything now. I know it's stupid, but I guess we all came from somewhere.
I like my mac book pro but I'm not eating it up or justifying it. I'm just biting my tongue and paying it, knowing I get roughly 2x as much time out of my apple devices as I do out of cheaper PC/Android stuff. Plus I need a mac for some of my work that is proprietary.
Storing all of your data in a server that you have no control over and no option to not be a part of, exposing you to more attack vectors, solely for Microsoft to generate revenue from you...is for your protection!

-Microsoft probably.
I don't think this is a fair take. Anyone making less than seven figures is not necessarily "Accepting Mediocrity" but may have other priorities. Different priorities are not necessarily worse just different.
I'd argue having to run STUN and TURN relays imposes additional costs on service operators and therefore increases centralization instead of decreasing it. Furthermore, if Amazon (of all companies) was pushing for IPv6, we'd see a little more IPv6 support at least on their public endpoints, as I commented elsewhere.

As for public reachability, most OSes have a firewall of sorts (nftables, pf etc.) and can be configured to block traffic by default; on consumer OSes they already do so. There's also the local unicast range fc00::/7, which seems conveniently forgotten about in these kinds of comments.
Lights do deliver a lot of energy, even in the day and age of LED.

I worked on machine vision projects back in the pre-LED days and the heat on anything used for high-speed, especially with line scan cameras, where the photon density is higher, can be a real problem. I remember some fish inspection project that failed because the fish was cooked by the time it passed under the lights.
I suspect your question is essentially "why is this 14.0, and not 13.3?" And the answer to that question is that this is a new release from our development branch, not an update to an existing branch used for the 13.x releases.

FreeBSD 14.0 represents over two and a half years of feature development, stability and security improvements, and bug fixes. Some of these changes were cherry-picked into the stable/13 branch and were included in the FreeBSD 13.1 and FreeBSD 13.2 minor releases built from there.

A sibling comment notes that APIs or ABIs may change between major versions. This is true, but this is not the reason for a new major version. Rather, ABI and API changes are allowed during the development cycle on the main branch, but are not cherry-picked into the existing stable branches.

I have a proposed change to include in the release notes some significant changes that happened to have been merged into 13.x already, and so far have been excluded from 14.0's notes: https://reviews.freebsd.org/D42546
The linked AAIB report is pretty interesting, and surprisingly easy reading.

https://assets.publishing.service.gov.uk/media/6544b3089e05f...

Also interesting from the article:

> An engineer and co-pilot went back to take a look at the window

Is that the same person? Or would they ordinarily be flying with 2/3 pilots and also an engineer? Or did they just happen to have an engineer among the nine passengers on board to call upon like they might a doctor?

Although, with 11 crew and 9 passengers, maybe they do just routinely fly with a doctor, engineer, dentist, therapist, ...?! (It's not actually stated, but seems like maybe it is the film studio or whatever's plane, not that it just happened to be loaned out for filming beforehand. So maybe a funny crew list is more likely than otherwise.)
Wikipedia says Cat 8.2 comes with different jacks, potentially. If you have enough pairs (2 for 10/100, 4 for 1G), and the connector is rj45 or compatible, higher spec wiring won't hurt you.

Depending on details that I don't know, you may not be able to use a cat5 patch panel or cat5 wall jacks with cat8.2 cable, if the wire sizes changed or the insulation won't be cut properly, and using underspeced terminations may mean your install doesn't test as cat8, but you can reterminate later if it matters.
I hate this new “mvp” philosophy where they redo an existing product and leave our features.

“Let’s get it working and add in future releases” makes sense for new products but is so dumb when it’s reworking existing products to make the crappier.

Microsoft does this all the time. They also do stuff like decide that Teams won’t have wikis any more. Because, like, nobody wants wikis in their collab suite.
I think we can expect parents to watch their 11yo when it comes to broadcasting themselves on video

This is an absentee parent problem using the internet as a nanny.

Just because it is ubiquitous does not mean it is the correct way.
I mentioning transferring small dollar amounts just to show that it is not feasible to do it with regular money transfers.

> (either) the token actually has monetary value that's higher than zero; or it's not, then it's useless.

Are you familiar with Germany's Pfand system?

You go to a beer garden, get your pint which costs (say) 5€. The bartender asks you for 7€, meaning a 2€ "pfand". You get your beer and a physical, plastic token.

When you are done with your beer, you go back to the bar and if you return your glass with the token, you get your 2€ back. The key thing is that you need to bring both. Lost the token? No cash back for you, might as well take the glass home. Lost/broke the glass? The token is worthless.

The point here is that the token, by itself, has no value. It's sole purpose is to be a unit of accounting.
I mean ... sure. There's lots of people out there who have annoying personality traits that some people are going to be put off by.

In my mind, though, the difference between annoying and insufferable is whether or not you're willing to admit to being incorrect. And Jonathan Blow has gone on record to talk about his failures, flaws, and when he was definitely wrong. So while I can sympathize with people who don't enjoy him on like a personal level. I think it's objectively unfair to sink to "insufferable."

Also, I personally get a LOT of mileage just avoiding people and conversations about things that annoy me. Of course, I suppose your mileage may vary.
How do you know whether they comprehended something?
Or even bilberry land?
Ram is not the only consideration in a laptop. In my experience Apple products have much better screens, trackpads, and speakers than any thinkpad product.

Personally my machines have 16 GB of ram. If I ever need more I will ssh into an actual server (in my basement or cloud-hosted) and run a ram intensive workload there.
I'm not a physicist, but this guy reinvented physics using thought experiments that were later proved to be extremely accurate.

That's just relativity, but he also did groundbreaking work on atoms and light, and he even designed an interesting new refrigeration cycle.

It's not really possible to say how much raw intellectual power goes into solving a problem (yet), so it's hard to compare giants like Poincare, von Neumann, and Einstein.

Still, Einstein's mind was clearly first-rate.
The front end is time-consuming enough where replacing the backend with something lightweight like Go’s wouldn’t get you a 5-10x improvement, which is what I think you’d need to really move the needle on user perception. Moreover, a lot of the backend slowdown is due to front end choices monomophization which generates large amounts of intermediate code that must then be optimized away.
Yes, based on what I've experimented with OpenAI's assistants, it still requires engineering and developing tools to get the best performance on large databases.
Sure - if they have some bank that isn't sanctioned (AFAIK there are 0 domestic banks not sanctioned) - or money already outside of Russia (only the rich, and most of the mega rich are sanctioned individually).
I took a better look. This, as other profilers, work by sampling the process, getting the stack trace all at once.

This is either getting it from tooling baked on the kernel (that is why it doesn't work on windows) or getting the stack sample from the JVM (see the tiny-profiler from part-time nerd above)

Sampling makes sense if you want to be as much non intrusive as possible. That is not how JavaFlame works.

What I do is injecting byte code on every function that matches the filters. This code will update a custom stack that stores not only the function name, but also uses reflection to get the argument and their values. In exit, it also records the return value.

It does record the time the function took to run, but this includes the time to get the values from the arguments. It is not exact, but it is good enough to get an idea of the overall logic.

In short, I don't think you can have the argument values with sampling.
Nadella.
I think a lot of other commenters complaining about the parent commenter missing the IPv4/6 header size are missing the forest for the trees here. The main problems with IPv6 (that are why most customer-facing components are not switching to it anytime soon) are simple:

1. The address space is ludicrously unwieldy. Humans are good at remembering long numbers. We're quite bad at remembering random strings outside of pure muscle memory. For the cases where you're manually fiddling with IPv6 space in situations where a domain name isn't mapped to an IP (ie. home networks), the reality is that IPv6 is only a negative. Telling people to go to "192.168.2.1" to log in on their router is easy. Telling them to punch in a long IPv6 address that includes the A-F range isn't. (And that's without getting into colon collapsing 0000 ranges which just reeks of "did anyone run this past a human being", because this makes even less sense to people who barely get "I need to type the address on the ISP router sticker in my browser").

2. The complete lack of even a one-way compatibility layer with IPv4 (so communicating from an IPv6 to an IPv4, which should be possible in a tech stack) means that even if you take the slow movement of hardware to IPv6 space into account, the offering simply isn't worth it until everyone switches over. Right now the standard offer for home ISPs is CGNAT + IPv6 if they offer the latter, is not solving anything - the reality is that if you give an IPv6-only offer, your customers just straight up can't access ~40% of the internet (and by law of institutions, that will include parts of the internet they really need because the people running it are restricted by yellow tape and budgets to also move to IPv6), so all we get is the worst of both worlds where IPv4 is still running out of space and IPv6 isn't ready to replace it.

Would it really have been too much work to slightly compromise on address space for IPv6 to just allocate a region to old IPv4 addresses, where the relevant low-level bits of the stack just switches over to the IPv4 protocol if it detects that region? If that were the case, the transition process would go much smoother and we probably wouldn't be haranguing about getting public entities to sell off their address space, just to delay the inevitable.

Those are the reasons why IPv6 isn't replacing anything beyond a slow crawl of "maybe I should set an AAAA record" (and considering like 80% of the DNS+VPS providers I've used in the past decade just dump the /16 when you pick a VPS from a dropdown in the address, which obviously fails to work, it's also clear that hosting companies don't consider it a real priority either). When it comes to core infrastructure like this, backwards compatibility isn't a "nice to have" or to be "thrown out because it was based on bad ideas". It's a requirement, no matter how insane the original product might have looked.
Incentives at large companies can be weird. I once had a situation where a vendor put in an estimate of close to $100K to, in effect, generate a 40 page PDF for us. I pushed back until they came back with a still high but less outrageous proposal.

Upon looking back, I realized that if I had approved the original request nothing bad would have happened. No one, other than myself, was going to look at the bill. The amount involved was a rounding error of a rounding error of that week's revenue. In fact, the only one that got hurt was my team as the work got delayed while we went back and forth on the proposal.

The incentives in this case were set up so that the rational course of action for a manager is to be less frugal or responsible with company funds.
Which part is wrong?

I was correcting your misinformation on Eddie Dempsey. Are you going to honestly claim you weren't attacking Eddie Dempsey, trying to call him out for living in housing he's legally entitled to?

I never denied there isn't a union leader who makes over 6 figures.

Which union leader makes over 6 figures salary and lives in council housing? Even so, why do you care so much?
Accelerating JavaScript arrays by 10x for Vector Search
The alternative would be trying to predict disasters and conflict and their respective roles in population decline. Even more impossible to do
Of course not every French person is pro-EU, but the political actions of France have always been very pro-EU.

And it’s almost certainly not her anti-EU position that gives Le Pen her popularity
situations like this happened in real life, like at Omdurman. The British brought machine guns and artillery, and the other side didn't.
I agree, but so is the start up cost of so many other tools people use such as emacs/vim, dvorak/colemak, chorded keyboards, etc.

That being said, I think the biggest limiter is the fact that you can only really use this if you work from home alone, can't imagine using this anywhere outside or at the office.
Wasting users time (factor: 1000) instead of developers' time (factor: 10) is cheaper for company, but it's not an advantage for society. It's why I use Mac OS, you can find quality native apps still. Stuff like Things 3, Bear, iA Writer, Doppler,...
Doesn't really matter how great the rest of the hardware is if anything heavier than browsing the web brings it to its knees.
Oh I don't know. The aircraft appears to be painted with a dark colored paint; that would naturally absorb any heat energy from the lights, and film set lights are really bright.
How is this at all related to global addressability?
Here is something very simple, with no self flogging and no circus hoops. I do not want to pay for a number. There is no shortage of numbers. In fact there is an infinite amount of them. There are many things I am forced to pay for and their prices keep going up and up and more things get added every year. Well on this one I fight back. I do not wish to pay for the use of an arbitrary number just so my device can be connected to a network.
I reckon Elon Musk has about as much relation to Banks's ideas as Stalin has to Karl Marx's.
MLK being shot is entirely irrelevant. His mission succeeded, and because blacks knew when to quit, the Civil Rights Act still stands. Nobody repealed it a generation later.

The gays get it. How often do you hear about gay-anything in the news anymore besides the occasional wedding cake drama? They wanted equality. They got it. Nobody's challenging DOMA. Nobody's trying to outlaw sodomy.

Women have been so aggressive in their politicking and rhetoric they've made themselves a threat to the male establishment. How the fuck did they lose the right to abortion? Like a bitter ex-spouse, they weaponized the offspring of Men--the Internet--against the patriarchy. Can't have that. The establishment turned their own biology against them, and now they're being muted too.

The trannies should learn from the blacks and gays before it's too late. After women, they're next.
> The protagonists would be a ragtag group of antivaxxers and anarcho-primitivists simply trying to survive outside without getting eaten by cyberzombies or sniped by Boston Dynamics killbots while the New World Order tries to force the populace into some kind of capitalist Instrumentality.

The heroes always have to be the "ragtag group of outsiders and vigilantes" and the conspiracy always has to be true, otherwise it's just not an interesting fictional story.

I'd argue that our world is more and more cyberpunk, but the real life good guys aren't the fictional cyberpunk protagonists, nor are they the New World Order stormtroopers.
> A lot of gems use exceptions for control flow

Do you happen to have an example of such control flow to link to? Not that I don't believe you but I wonder if there's a difference in what is meant by "control flow" between commenters.

begin
do_stuff!
rescue MyFirstLibraryError => error
# handle first
rescue MySecondLibraryError => error
# handle second
end

That could be "control flow" to one person and "error handling" to another. Or even both to a third person.
It is an improvement, for sure.

secure boot, as painful it is to get right, doesn't help when the vendor runs its own things with elevated privileges, like they are known to do: https://news.ycombinator.com/item?id=34085635

Doubly so, when the said things are not only closed source but vulnerable themselves: https://archive.is/6ClWm

Does coreboot help in mitigating vuln in privilged vendor blobs?
I've taken all my money out and moved banks several times in my life. It's a logistical hassle, but the actual movement of funds from bank A to bank B is very seamless. It happens literally all the time.

I just didn't insist on cash.
I proposed to fire/transfer some of them. Management was in favor but, after talking to them, decided to give them a chance to adapt to the new reality.

The team is the people not the org chart.

You went nuclear.

Threatened those people with losing their houses, access to health care, and going hungry over deploy methods and pull requests.

You’ve squandered whatever goodwill and trust you might have had.

It is time to learn from your mistakes and move on. That’s not how to treat people.

Leaders negotiate.

Good luck.
Why Distributed Computing Isn't Ubiquitous Yet
That's quitter talk friend.

pushed up sleeves and starts editing code on archive.org
I'm going to guess that Google will disallow this, soon if not immediately. They "block" Google Voice numbers from being used for some of their other services. I couldn't use our GV number within Google Workspace, for example even though the account for that GV was outside the scope of the Workspace. Similarly, a number from a GV account inside the Workspace didn't work either.
It seems in 2004 the web was much more indignant on Apple memory prices. Let's pick up the pace people!

https://trends.google.com/trends/explore?date=all&geo=US&q=a...
> Stross would point out

In fact, he has: https://news.ycombinator.com/item?id=38221741
the trick is actually to add the extra bytes on the back end.

192.168.8.9.0.1.2.3

old devices get accessed the old way. new devices "know" about the add ons. The new part of the address travels inside "as data" so it gets delivered.

as company firewalls and routers switch to new, the whole company needs only one "old" ip. To get the ball rolling, spend some time deploying before it's switched on.

All those early adopters who have class A networks? They can go first this time too, freeing up their class A's quickly to facilitate the transition for everybody else.

source: this was my idea for phone numbers back when they kept rejiggering area codes.
The conventional media seems to have a huge axe to grind about social media, presumably because it's affected their own influence and prestige, which has warped people's perception of reality a tad. For example, there was a BBC article a while back that made it on to here aboutt how the UK was supposedly at risk of a measles outbreak because vaccination rates had dropped due to Facebook misinformation - except if you actually looked into the details, it turned out those childhood MMR vaccination rates were only down a fraction of a percent from the all-time high. The bigger danger that our medical experts were worried about was all the adults who hadn't gotten vaccinated as kids decades ago due to Wakefield, long before social media or most people had internet access, and the BBC was of course one of the main organisations that spread those claims.
How good is their security? Did they improve over time?

https://asset-group.github.io/disclosures/sweyntooth/
I should hope I have time to post more before I'd have anything too radical happen :D

Typically with Crohn's issues you have weeks or months of fun issues that lead up to anything too serious! (But not always)