skysight-inc/HackerNews huggingface dataset:
I believe in this context, PRs refers to a process in a team about steps to check code that goes into trunk, not to the tools that were developed to do the task.
Fun. But missing references to the other well known but never used variety - the heifer.

You know, as you drive through Montana and you say, "wow, what a cute heifer there, next to that ox".

(And the driver forgets to steer)

OT: I was standing next a few freely roaming cows last week, and I was reminded just how awesomely huge and powerful these animals are.

I have never seen a `matador`, but it blows my mind that he doesn't become `a door mat` instead, after a run in with the bull.
This is the same for me. I have realised that once I begin drifting into the gear + talking parts of a hobby, my interest in the doing parts of the hobby are waning, and I'll probably stop enjoying it shortly. I can either take a break, or continue pursuing the novelty of the hobby through acquisition of the gear; but this is actually a very stressful way to interact with a hobby.

It's a cycle though and after a break I come back to enjoying the doing parts. I have a bunch of hobbies that circle around in various levels of "doing decay".
Can you give examples of this? Or are you just trying to conflate unrelated concepts?
What are you going to do when your students need to access an IPv6-only service? How do the instructors of your networks courses feel about this approach? Do you think the lack of exposure to IPv6 puts your students at an advantage or disadvantage compared to those graduating from an institution running dual stacks?
Bluesky has a cool vibe so far, no bitcoin maxis endlessly bragging about the end of fiat. Send me an email if you want an invite: sam at elborai me
Sadly that's x64 only and will likely never support Arm, so I've been stuck with the shitty taskbar on the VM on my mac.

Works very well on x64 though.
I don't have access to Bard. I'm skeptical that's a valid approach. Language models are famously incapable of introspection. Does it change the answer if you tell it it's wrong, for example?
I said "the luxury option", not that owning an iPhone is a luxury. Most people will spend whatever they can to get the look they want. Look at their advertising - it's much more about style than features - or notice how you can often tell when someone owns a pair of AirPods because they never take them off. Apple tech is as much about making a fashion statement as it is about the functionality.

They may now have over 50% US smartphone market share but that's only recently the case; however they've had the lion's share of the money for a long time.
> in general you don’t put in your PIN every time with contactless

As an American, I never get prompted in Europe for a PIN. Even for large transactions. That matches a swipe's convenience.
It happened to me multiple times and to almost everybody I know. If the flat has a problem, the only solution is to leave.

https://england.shelter.org.uk/media/press_release/private_r...
This is the most commonly misunderstood characteristic of LAION, and I find that alarming because it feels like it just plain means a lot of people don't understand how the internet actually works.

Which is not surprising but guys, it's everywhere it's also not optional to understand this.
Something they will have to think about the day that there are IPv6-only services. Which is not today or anytime soon.
Please stop spamming on every thread. Also, you can ask for advice through Ask HN threads.
Generative AI at Work [pdf]
From an admin perspective: Updates are a hot, complex mess which means I put them off until it's no longer feasible to do so (=because some software requires a newer version).

MySQL is easy: apt-get update/docker stop && docker rm && docker run/kubectl apply, depending on your stack that is literally all you need to do.

PostgreSQL in contrast is hell. You have to shut down the existing database server, install the new one in parallel, manually do the upgrade (that involves copying the whole dataset), remove the old stuff, and then start back up again. Or you have to export the whole database into an SQL dump and import it on a fresh instance.

In any case, way more involved, way more likely to go bonkers, and way, WAY more downtime needed.
The correct acronym is CHD (Cardholder Data). Using specialised acronyms in normal conversation is annoying enough when you use the right ones…
If you're writing code, you'll be either manually specifying the IP address family (so there's no real IPv6 risk) or you're probably using middleware that does all the hard parts for you anyway. If anything, I'm annoyed how hard it is to get a socket listening on both IPv4 and IPv6 in many low level libraries. I just want a socket to receive data on, who cares what address family it's from.

In my experience, IPv6 Just Works (tm) with modern software. There are some mid 00's frameworks for blacklisting abusive hosts that can't parse IPv6 addresses, or don't understand the /64 subnet you need to treat as a single IP address, but that's all I've ever run into. If anything, that gave me an excuse to finally get rid of an old Perl network filter running on my server.

I'm not sure how many tests the average piece of software needs that deals with the type of address family connecting. I suppose it matters if you want to test your rate limiting middleware or your logging library? That should only matter for the vendored code of course because modern libraries all have those tests themselves already. It's not like you need to run and write every test twice, only one or two very specific subcomponents if any.

If you're writing firewalls or kernels or router firmware then yeah you'll have your hands full with this stuff, but that's far from the standard developer experience. In those cases, IPv6 is a reality as much as TCP and UDP are.
If the pocket is large enough that the center of moment is within the handle, it should work fine.
OSI has become corporatized with their "approvals"...

I am not sure anyone should care what OSI thinks about a given license
I think the explanation is quite simple. The bits of Deming that is easy to boil down into a course you can systematise delivery of and charge through the nose for verification are exactly the bits that look most Taylorist. And when you're selling into a business environment where most management believes in Taylorism, that both makes it easy to sell and easy to buy into selectively.

What you end up with is bias confirmation: the existing managers think they're buying a system that lets them do what they were already doing more effectively (because what they were doing didn't work very well), and there's enough group-think in the peer group that nobody notices their entire philosophy is being challenged.
You don't tend to see them unless you're looking for them, they live in the crevices in your bed and mattress
It's fine to allow some senior engineers to merge a pull request without going through CI and/or code review, but the discipline the PR process introduces is highly desirable, whether working on open-source or not. It's not a question of trust, it's a question of avoiding unchallenged assumptions and blind spots.
> It might sound like a mess if you see ActivityPub in terms of HTTP request, but ActivityPub is a protocol built on message passing, and what is a mess is trying to co-mingle the transport layer for the messages with processing those messages.

You are defending it strongly but the spec is indeed written like that.
It's not even obviously message-oriented when you read it and the notion of following and managing followers is definitely put at the same level that transmitting new information regarding activities.

Don't get me wrong it can definitely be implemented but it's definitely not a good protocol nor is it well specified.
`const` in Rust is for compile-time constants.

In this case, the fn `std::net::SocketAddr::new` was made a const fn recently--but was a regular fn before.

>that's because it never tries to modify the value

That's something different. If you want variables that are read-only, you don't need any extra keyword. It's the normal case:

let x = 5;

If you want a mutable variable, you add a `mut` keyword.

let mut x = 5;

But if you want a compile-time constant, you use `const` instead.

const x: u32 = 5;

The latter will be evaluated by the compiler at compile time (so interpreted) and substituted BEFORE the user runs the program. This is new-ish stuff and is slowly worming its way into the standard library.
Yeah, my wording was definitely too general. There was slavery in Spain, my intended meaning was that there was no systematic enslavement of black people but there is definitely a chasm between what was in my brain and what I actually wrote, so I stand corrected.

Regarding blackface, what do you suggest to do, then, if there is a tradition of someone portraying a character (whom children believe in) that happens to be black, if there are no black people at all to do it?
I honestly expected the list to be longer.
https://www.reuters.com/technology/elon-musk-puts-20-bln-val...
> This will open a ton of possibilities

the biggest possibility i see is chrome 99% market share.
Can I Email
Strangely I am from europe and traveled extensivly here in europe, but so far I only encountered them in australia, in a backpackers hostel.

But that might have been a reason, why I prefer my own tent now, instead of hostels when backpacking .. you never know who slept before you in that room and like others said, getting rid of bedbugs is not easy.
It is, you would usually want to have this user replacable/washable (that's why I said less maintenance than plants, not no maintenance). Although e.g. during construction it might make sense to install it even permanently.

Anyway, my only point is that there might be possible applications where this technology fits better than the bean plants suggested by seu.
Protonmail has a better spam filter than Gmail
A few months ago I decided that I wanted my own domain for email and set up a Protonmail account.

But since I have been using the same Gmail account for over a decade now, I knew the transition is going to be slow, so I set up email forwarding from Gmail to Protonmail to catch those last accounts that I might have forgotten about.

Today I receive 2 notifications on my phone:

1- Gmail: A clearly spam email telling me that I won a PS5 with a very shady link.

2- Gmail (a second time): telling me Protonmail refused the delivery of the forwarded email `rejected by rspamd filter`

So TL;DR today Protonmail caught an obvious spam with a simple free/open-source rule engine that all Gmail AI couldn't catch...
I liked the video.
That Z9 will be yesterdays tech in a year or two, and you'll be able to pick it up for a fraction of its current price. It'll still perform exactly as well as it does today, but the gear heads will be onto the next new thing.
Low contraxt text tires me. I tend to toggle Reader Mode in my browser or simply click on this bookmarklet (a bookmarked link with the below in the URL field) that changes all fonts to "Open Sans" or "Lucinda Grande". I can't remember where I found it but it's been one of the first things I add in a new desktop browser.

It must be urlencoded for bookmarklets to work.

javascript:%20%20WebFontConfig%20%3D%20%7B%0D%0A%20%20%20%20google%3A%20%7B%20families%3A%20%5B%20'Open%2BSans%3A%3Alatin%2Cgreek-ext'%20%5D%20%7D%0D%0A%20%20%7D%3B%0D%0A%20%20(function()%20%7B%0D%0A%20%20%20%20var%20wf%20%3D%20document.createElement('script')%3B%0D%0A%20%20%20%20wf.src%20%3D%20('https%3A'%20%3D%3D%20document.location.protocol%20%3F%20'https'%20%3A%20'http')%20%2B%0D%0A%20%20%20%20%20%20'%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fwebfont%2F1%2Fwebfont.js'%3B%0D%0A%20%20%20%20wf.type%20%3D%20'text%2Fjavascript'%3B%0D%0A%20%20%20%20wf.async%20%3D%20'true'%3B%0D%0A%20%20%20%20document.getElementsByTagName(%22head%22)%5B0%5D.appendChild(wf)%3B%20%0D%0A%09var%20newSS%2C%20styles%3D'*%2Chtml%2Cbody%20%7B%20font-family%3A%20Open%20Sans%2C%20Lucida%20Grande%2Csans-serif%20!%20important%3B%7D'%3B%20%0D%0A%09if(document.createStyleSheet)%20%7B%20%0D%0A%09%09document.createStyleSheet(%22javascript%3A'%22%2Bstyles%2B%22'%22)%3B%20%0D%0A%09%7D%20%0D%0A%09else%20%7B%20%0D%0A%09%09newSS%3Ddocument.createElement('link')%3B%20%0D%0A%09%09newSS.rel%3D'stylesheet'%3B%20%0D%0A%09%09newSS.href%3D'data%3Atext%2Fcss%2C'%2Bescape(styles)%3B%20%0D%0A%09%09document.getElementsByTagName(%22head%22)%5B0%5D.appendChild(newSS)%3B%20%0D%0A%09%7D%20%09%0D%0A%20%20%7D)()%3B;

I'm also writing out the above in plaintext for reading through:

javascript: WebFontConfig = {
google: { families: [ 'Open+Sans::latin,greek-ext' ] }
};
(function() {
var wf = document.createElement('script');
wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
'://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
wf.type = 'text/javascript';
wf.async = 'true';
document.getElementsByTagName("head")[0].appendChild(wf);
var newSS, styles='*,html,body { font-family: Open Sans, Lucida Grande,sans-serif ! important;}';
if(document.createStyleSheet) {
document.createStyleSheet("javascript:'"+styles+"'");
}
else {
newSS=document.createElement('link');
newSS.rel='stylesheet';
newSS.href='data:text/css,'+escape(styles);
document.getElementsByTagName("head")[0].appendChild(newSS);
}
})();;*
From my understanding, `work_mem` is the maximum available memory per operation and not just per connection. If you have a stored procedure with loops and/or many nested operations, that can quickly get quite big.

One trick worth noting, is that you can override the working memory at the transaction level. If you have a query you know needs more memory (e.g doing a distinct or plain sorting on a large table), within a transaction you can do:

`set local work_mem = '50MB'`

That will override the setting for operations inside this transaction only.
Try it: it works offline.
That's pretty silly. I wouldn't have much faith in my ISP if they'd mess up that badly.

Perhaps the good network engineer that got IPv4 working right left before they could implement IPv6? Or maybe they don't provide enough of a training budget for their engineers to stay up to date on networking technology?

Either way, if their core business is doing networking, I'd expect them to be better at this!
Arguably, a short alt text does not meet the threshold of originality under most jurisdictions. See https://en.m.wikipedia.org/wiki/Threshold_of_originality
Tell that the Sky (company). They go after everything that has Sky in their name (including Microsoft's SkyDrive, now known as OneDrive)
I guess if they would have called it 'world's largest canal', it would have been more obvious that the title is not true.
That honor goes to the Grand Canal in China, with a length of 1776km.
The older the banking system is, the less modern it is. Germany was a technological leader before the 1st world war, and still is in some ways, and could be considered a financial center for at least part of the world for the same period(like the eu) So it's financial system is horrible, the same for all "modern" countries. If you want to see modern finance, look at countries that are wealthy enough to afford it but only became this way in the last few decades(like since the 90s)

A politically heated examples:
if you go to the farthest village of Russia, where only poor people live(for example 12h drive from Irkutsk), you will be able to pay with contactless payments in their local store(before the war, you would be able to pay with Visa/Mastercard/Apple/Google/etc).

And in China you will be able to pay with qr codes based payments even to a homeless entrepreneur on the street, that tries to sell you selfmade slippers, or something like that.
C906 vector unit: 128 bit registers, in-order single pipe, most instructions take LMUL3 clock cycles.

C910 vector unit: OoO, two vector pipes, single-cycle execution, 128 bit registers but 256 bit ALU (I believe this means LMUL=1 and LMUL=2, for example, have the same execution time).

The article tests C906, which has been out in cheap boards for 2 years -- I posted my first vector-accelerated benchmark of one in April 2021: https://hoult.org/d1_memcpy.txt https://hoult.org/d1_strcpy.txt

A cheap ($99) quad 2.0 GHz C910 board is dropping, hopefully, in the next week or so: https://sipeed.com/licheepi4a/

Even better (for those with $$), a *sixty four* core 2.0 GHz C910 chip (SG2042) and dev board is available for pre-order in China. I have ssh access to one and have just started running some tests. Looks good so far.

If anyone has some relatively simple test I'm happy to run a few.
His Indian scam center sting videos were honestly some of the most impressive content I've seen on the platform.

Definitely worth a watch if you're interested in seeing scammers who ruin people's lives getting tracked across continents for a bold counteroffensive campaign.

It was like a real life version of the movie Taken, but with believable action.
Yeah, this one was not hard to spot. Very obvious ChatGPT style. Try playing with a prompt preamble to set the writing style and tone.
Until, then, gdc (gcc dlang) can serve you today.
I don't even know what this is but if it allows another operating system to co-exist other than the regular three.

Cool!, great work.
All of this. Another thing I love is its test tooling and test conventions. Go makes it very intuitive, efficient, and (for me) fun to write tests early and often. _Not_ testing feels like a waste of really great tooling shipped right with the language.
Then he's not the channel for you. There's plenty of fun science/engineering channels, and there's plenty of dry channels. Just take your pick what you like
I work in an environment which has rooms for 3-4 desks, maybe 2 or 5 in some. This results in good communication and collaboration within a project team without the excessive noise of a full pen office, and if you have just a couple colleagues there then you also get a "feel" for when they need to focus and when a discussion would be good.
Most corporate git workflows using git are also centralized : the team has one upstream, and people's local repos function as mere clients to check out the upstream. Few teams pull from each other's repos.

If you don't branch and directly push what you commit, there's little difference between SVN and Git.
They tried this here in Germany. The problem is that masters then have no incentive to teach the young, because they will jump ship ASAP, and the general quality level of the whole trade degrades. I think they rolled back some of that.
Hacker News sings the praises of Apple doing this constantly and decries anti-trust action to stop them.

It has already happened.
Not even within the SEC they seem to agree with this view. As shown by the plenty dissent letters SEC Commissioner Hester Pierce has sent.

https://www.forbes.com/sites/digital-assets/2023/04/19/i-dis...

https://www.sec.gov/news/statement/peirce-statement-kraken-0...

https://www.sec.gov/news/statement/peirce-rendering-inovatio...
I did some advent of code exercises with GPT-3 and it often ended the script with something like

// returns 1337
return result;

Sometimes the comment stated the correct answer to the puzzle, but the script returned something else since it had a bug.
Does this mean that if I want a normal social media feed I need to program my own relay server? Or is there a relay server somewhere that I can tell to store the accounts I'm interested in? That seems like a major flaw.

I've downloaded an app for nostr and I'm not very impressed with the posts on the main timeline. They mostly seem to spam cryptocurrency ads and bad memes, most of them carrying some kind of American right wing propaganda angle. If these are the kinds of people who are attracted to nostr, I can't say I'm sad to see the nostr project decide not to federate with ActivityPub.
A hardware device = SOL if it breaks. Few things warrant that much risk for a bit more security.
You're pondering the challenges of our digital age and the seemingly unstoppable dominance of tech oligopolies. I'm all about shaking up the status quo and championing underdogs. Like it's literally what I do for a living [0]. (See the About page specifically.)

Obviously this may sound like a marketing stunt, but you should really know there are those of us who want to see a different world.

[0] https://handmadecities.com
I think another boat to consider are those who consume more than they produce. 'Doing' and 'discussing' are both 'producing' activities but much more demanding than absorbing content.
It also helped exposing some famous musicians when doing an interview in their studio, where the pirated user name was prominently visible on some VST plugin GUIs that were seen in the background of the video.

Examples: https://www.youredm.com/2015/02/24/avicii-martin-garrix-othe...
"Start"?[1,2]

The problem I have with every discussion of AI risk is that people seem terminally underinformed on what is actual reality now, or why some risk is a risk.

"AI" isn't a problem which can destroy the legal system: because it takes regular human institutions to allow such a miscarriage of justice. Which as noted, they started doing, are still doing.

So you get this weird "perpetual future" perspective where everything "AI" is going to do is solely something that the technology will cause, not its users, and the solution is always to prevent the technology existing rather then fix the system - as though the US and other jurisdictions don't have long history's of injustice for all sorts of groups.

The problems aren't new, and the solutions have nothing to do with whether you can create predictive algorithms. And "oh but what about the scale..." is just a declaration that you're aware of the problem but were pretty sure it wouldn't happen to you - because absolutely nothing else prior actually prevented it except the social privilege you inherited which means you could ignore it.

[1] https://www.technologyreview.com/2019/01/21/137783/algorithm...

[2] https://www.wired.co.uk/article/police-violence-prediction-n...
Can't a legislature mandate that the benefits currently available to full-time workers (currently defined as ~40h/wk) are suddenly now available to full-time workers (newly redefined as 32h/wk) ? No new assertions of power, just a redefinition of a threshold.
Are SBOMs a "thing" yet? Is anybody using SBOMs in their day to day workflows?

The current tooling for generating them seems to have matured, but tools for storing and managing an SBOM inventory seem non-existent with exception for OWASP Dependency-Track.
Only took them 13 years, and you can likely get locked out of that too if you loose access to your Google account. Anyone know if this includes any form of export?
> FYI: Will Blocking remain legal for all in the USA? Supreme Court to rule on issue.

It's not currently legal for all. At the present moment whether blocking a constituent is legal depends on which circuit you live in.

> While these cases address only issues related to an individual's explicit blocking of other individuals, I can't help wondering if a future case might limit an individual's freedom to choose which instance to use. If SCOTUS rules against blocking, might individuals with government roles be
barred from using instances that provide instance-level blocking or either individuals or other instances?

In a certain sense anything can happen. But there's no reason to think this is more likely than outlawing apple pie. The current case is about whether elected officials can click the block button when logged into official accounts for certain reasons.

Note that platforms are still allowed to block for any reason regardless of the outcome in this case. Note also this case leaves open the possibility it might be permissible for an official to block constituents who broke neutral rules. There is nothing here to suggest any platform changes would be needed.
Yes but you still need to run them to wherever the power is being generated
Is the jargon going too far?