skysight-inc/HackerNews huggingface dataset:
I think there's a hyper vocal minority of people who care about this, even when the"cancelled" person was actually in the wrong. It's a shame the national conversation is controlled by the most outraged wackos for any given topic.
Nah, trust me, by treating it as a religious war you are a far bigger problem. Their identities as anti maskers are built in large part in opposition to people like you.

It's a little like how Republicans have a tendency to define themselves as in opposition to Democrats.
No it isn't, it's fueled by primitive tribalism that has plagued our species since times immemorial. Whatsapp is no more culpable than TCP or ink.
What a great story. Thanks to the author!
When the text starts with "Is there any work left to be done?" The short answer is an emphatic “Yes!” I was sort of hoping they would announce that pinterest will now be banned from all non-image search results...

Instead it's an announcement that Google has made a new, even bigger, pile of linear algebra that can sort of answer questions and won't end up like Watson.

I like that they put in a deadpan bit about how they are very ethical when they make and then exploit their huge collections of data found by their spiders. There sure hasn't been any AI controversy at google this quarter, no sir-e!
Definitely con considering back then all "zero sugar" soft drink had Aspartame as replacement and there are studies that link Alzheimer to Aspartame. I'd say OP has a very big chance to develop Alzheimer if he drank so much in such a short time.
I'm not a theoretical physicist and only took a few math courses beyond which were required by my major, but it was my understanding that mainstream string theories have 10, 11, and 26 dimensions, but I recall, and could be wrong, that there can be infinitely many string theories with 4 dimensions being the lower bound and some unspecified upper bound.

But I'm not an expert and I was mostly being hyperbolic with my original reply. Corrections are always welcome.
A programming language is a programming language.

As long as the programming language is capable enough to do the task required, it doesn't matter which programming language is being used.

Many tasks are used few and far between, so whether or not that task takes a few extra microseconds to be executed is irrelevant.

If the author of the article is so disturbed about the size and/or time taken of the bash program, he is perfectly entitled to release a compiled C (or some other compiled language, of course) version of the program to the deprived universe.
"Everyone". Obviously not. Having used IRC for 25 years, I'll take excellent SNR over the sort of focus on end user experience you're talking about.
I think you’re right from the short-term perspective but largely irrelevant long-term. If Safari allowed arbitrary code execution, it’d be a little better for as long as it took publishers to deploy first-party ad injection. We’d still get the security problems, though.

You can already see what that’s like with podcasts where local ads are spliced right into the audio file. You’re not stopping that short of doing something like buffering the content and running it through an AI, and if that became widespread we’d just see more embedded placement (“Hey, protagonist, why are you so irresistibly sexy?” “It’s these new briefs from My Undies”).

Adtech is a multi billion dollar industry and the people making the content you want are enthusiastically supporting them. This is not a problem which technical tricks can solve – as soon as you do something effective, Google can deploy hundreds of engineers with huge resource budgets to foil you. That won’t change without something like regulatory changes to lower the financial pressure.
An AI named after the British diminutive for 'mother' is surely a wise choice. I would not trust this AI unless it kissed my forehead and tucked me into bed.
The better wager is: I dare you to write and train up a sophisticated real-time neural network model that can interpret human language and provide reliably useful contextual search results with the compute power and memory constraints of the 80s.
And yet here they are.
NIST Proposes Method for Evaluating User Trust in AI Systems
You know nothing of Prolog, obviously.

But whatever I get it. Make the GPU go brrrr.

Oh, and most of the NLU of IBM Watson is Prolog.
That's pretty cool that it doesn't require any moving parts and manages to reduces the flow to almost a trickle when the direction is reversed.
> they were forced out of the valley by the real gentrifying force, homeowners that won't let anyone build more homes in case it causes traffic

Protip: Anti-housing activists will never tell you their real motivations: https://belonging.berkeley.edu/sites/default/files/blacks_ch...
There's a scientific explanation for all the outrage on the Internet:

https://www.youtube.com/watch?v=rE3j_RHkqJc
- "This Video Will Make You Angry" by CGP Grey

Be aware that the video goes deeper than you'd expect from the beginning.
First of all, congratulations to the team of Ansible and these tools have benefited us in numerous ways that cannot be understated.

Having said that, this caught my eye:

> There may be backwards incompatibilities
in the core playbook language. Please see the porting guide for
details.

Doing incompatible changes is not something specific to Ansible, for example Puppet has also done it time and again. We've been using both Ansible and Puppet in my previous job, and we always found it mildly annoying that upgrading a system (Linux, FreeBSD) would, in addition to the other "usual" dangers, bring along the danger of the new version not having a package for the "old" version of Puppet or Ansible that we were using. Which would force us to divert attention to the automation tool's problems instead of using the automation tool to solve problems.

I do understand that nothing can stand still and everything must evolve and change, but at some point this acquires the flavour of changes for the sake of changes. Especially when regressions happen and things that were working perfectly are now breaking, it is not exactly pleasant to have to devote time to them.

It's not exactly clear how can Perl programs or shell scripts or Makefiles from 20 years ago play perfectly fine unchanged, but the syntax of a manifest or playbook that does a couple of simple operations cannot remain stable. It's not like those tools were created yesterday, in which case it would be reasonable to expect changes in their first years.
salt has been great for me. SSH is just so slow compared to always on zeromq
If it's interpreted and not compiled, then when would it matter? It never creates a derivative work that contains code from you and from ansible.

Edit: For that matter, ansible only runs on your own local machine. Without redistribution, the GPL doesn't really have teeth anyway.
> Using the 65c816 keeps the 8-bit vibe

Given that a 65c816 is what’s in the SNES, I’d say it has a distinctly 16-but vibe.

Don’t get me wrong; 16-bit is my favorite! Far too few retro projects targeting early-90s era tech, or its portable early-2000s mirror.

(Imagine if you will: a plug-and-play with extended GBA-clone hardware, with a tile-and-sprite PPU that could push 1080p@60 with tons of layered graphics colour-math + windowing + DMA effects, but which explicitly didn’t offer a bitmap mode, let alone 3D acceleration; and tack on both Flash storage and Ethernet APIs, exposed through simple MMIO hardware registers to the games, with all the complexity shunted to a Wii-like IO coprocessor running its own RTOS. It’d be the perfect modern platform for retro-modern 2D JRPGs to be released on. A WonderSwan+++, per se. A PlayStation Zero.)
uBlock Origin on Firefox is able to perform CNAME uncloaking to block this shenanigan.
Most hobbies I'm into (3d printing/pen plotting) have moved to Discord.
This can be flipped around too. Companies have tools to incentivize people to stick around too: vesting schedules, accrued leave, even regular cash-money raises. Why don't they use them?
Sounds like the start of many religious schisms.
Interesting, but most hobbies I'm into (pen plotting/3d printing) have moved to Discord.
There is nothing here but a promise. Back in the day we called this "vaporware".
Can't speak for anyone else, but when I say "I don't want inflation" what I really mean is "I want my money to not go down in value".
Engineers and economists prize efficiency, but nature favors resilience
Sure, in the same way that the trigger doesn't kill anyone, it's the bullet.
When I tell people I work on Google Search, I’m sometimes asked, "Is there any work left to be done?" The short answer is an emphatic “Yes!” There are countless challenges we're trying to solve so Google Search works better for you.

Sorry to be off-topic but it's hard to get excited about blue sky ventures when the search UI offers no capability for simple things like delivering search results in date order. You can filter results by date, but not sort them.
Maybe, but I feel safe exposing openssh to the open internet, which is more than I can say for salt.
Web standard is continuously evolving but email don't need most of them. I think whitelist approach is better than blacklist for email.
I don’t think anyone is saying “I will always prefer to crop every photo and everyone else should too”. I think the point is closer to, if I may borrow a Simpsons line, “I liked your half-assed underparenting a lot more than your half-assed overparenting”. It’s actually impressive that Twitter didn’t object “but I was using my whole ass”, which is basically their default trope when they address user complaints.
All I ever wanted was a plaintext website where I can add my rss subscriptions linked to my account via email address and a front page where all my feed titles show.

Why does this not exist?
Biggest crash in history.
I’d say that a tool like Packer is heavily reliant upon Ansible to be useful so I don’t see Ansible going anywhere anytime soon. If there’s a better tool than Ansible out there to pair with Packer please let me know!
I doubt such users had used Chrome frame instead of Chrome.
I hope they will do the transition from CVS too.
After growing up in central London, Silicon Valley was awesome. No more waiting for the bus, just drive everywhere, parking is easy, everywhere is safe. If you live in downtown Mountain View or Sunnyvale you can walk down the street to pubs and restaurants. Why live in SF with constant crime, begging and no parking, and a giant commute to Apple or Google?
I use skuid based firewall rules + locked down permissions on the host so that processes can't elevate their privileges/change the user.

Works fine enough for untrusted non-gui SW, and trusted GUI SW, that I know will not try to hack my PC, but apps running inside it may be able to access stuff I don't want them to on my network (like Firefox).

cgroups may also work well for this without the need to use multiple UNIX users.
Is there any big improvements or whats the benefit of porting to Ansible 4 (other than it seems Ansible 3 is EOL'd now)
If I can recognize an ad, I can construct JavaScript that can recognize that ad too. The current extension APIs let me inject that JavaScript, while the declarative ad blocking APIs do not.
For anyone not aware, canada has effectively suspended civil liberties, during Covid, across many provinces. I don't know how this will end, but it's a terrifying situation to be in. We're subject to all kinds of unconstitutional restrictions, random stops from police, mobility restrictions. If this was another country, people would be calling out the government, but for some reasons Canadians for the most part just go along with it.
> Sacramento doesn't get talked about in tech circles and sites like this and related articles, because it's not supposed to be the "next sexy tech town", but in reality is a lot of people have moved here since the pandemic, both tech and not.

So many of our "professional" friends have converged on Sacramento. Lawyers, doctors, accountants, and also tech people. We have a very strong pull towards the area, as a result. Previously, all of these different people and couples were spread all over California and/or the country. They've all moved there in the last 1-5 years and are establishing roots through families, etc... My wife and I intend to join them in the next 1-3 years, relocating from Orange county.
If you want to switch to this, PWA install is available for Outlook Web App right now (just sign into outlook.office.com and click on the plus button that appears in the address bar in Edge or Chrome). If you don't have any crazy mail needs it works fine.
Link to previous discussion: https://news.ycombinator.com/item?id=27215477
Ah, but if you managed it all with a blockchain, it could be cryptographically verifiable human error.
"Being defensive about it," would be getting offended and denying that others have these sorts of experiences. That is what the other commenter was suggesting wealthy people should not do.
Anyone sign an office lease recently? Any negotiation tips?

I’m looking for new space in SF, moving from a current lease near Union Square to something bigger.
FYI for other readers, Mises is an Austrian Economics think tank with Ron Paul and Andrew Napolitano on the board [0].

It's true that food shortages don't necessarily lead to famine. However, the potato harvest did drop by 80-85% [1], and the social structure of Ireland turned that stressor into a famine. You could thus say that the system in Ireland was overly dependent on the potato. The article is saying that the Irish system was too dependent on the potato, but they're focusing on the faults of the system rather than the food shortages.

That said, I also disagree with this article. It is true that the famine was not the direct killer, but blaming the deaths during the potato famine on disease caused by workhouses is very suspect. From wikipedia [2]

> The diseases that badly affected the population fell into two categories famine-induced diseases and diseases of nutritional deficiency.

> The malnourished are very vulnerable to infections; therefore, these were more severe when they occurred. Measles, diphtheria, diarrhoea, tuberculosis, most respiratory infections, whooping cough, many intestinal parasites, and cholera were all strongly conditioned by nutritional status.

The trouble was that there wasn't enough food in Ireland, and it wasn't getting to everyone. I don't know enough about the tariffs and corn laws to comment, but it seems suspicious to me that the article mentions tenant farming and conversion of cropland to pasture, and blames the issues on tariffs? Then, they say that private charity would have made up the difference in food production? I don't doubt that the workhouses were worthless when the problem was lack of food, but I would suspect that land redistribution would have better prevented conversion to pasture than tariff/tax reform.

[0] https://mises.org/about-mises/add-board-and-finance

[1] https://en.wikipedia.org/wiki/File:Potatoes_Production_Great...

[2] https://en.wikipedia.org/wiki/Great_Famine_(Ireland)#Death_t...
CC no-commercial does not mean the owner of the content can't commercialize it. The owner is explicitly granted all rights by law, regardless of how they license it to others. In this case, the license is to the content of the site, so someone else can reuse that content elsewhere, but not in a commercial context.
Their hiking question is an odd example. Technology like this is probably perfectly fine for asking questions with low downside for wrong answers. But if someone asks "I've hiked Mt Pirongia and now I want to hike Mt Taranaki; how do I need to prepare differently?" and Google erroneously answers "nothing", that could get someone killed.
Why would anyone take that wager? I see no reason to believe that's possible with either Prolog or NNs when you're restricted to 80s hardware.
It's Schrodinger's vaporware. We'll find out some years from now. In Perl 6's case, what, 12 years after the announcement?
With verison 4.0.0, they've implemented semantic versioning which should make life easier for avoiding breaking backwards compatibility changes.

https://semver.org
"When I tell people I work on Google Search, I’m sometimes asked, "Is there any work left to be done?" The short answer is an emphatic “Yes!”

Hands up everyone who is 100% satisfied with Search ... ... OK no one.

So now we have an unsolved problem left behind in favour of ... chat about mountains ...

"MUM has the potential to transform how Google helps you with complex tasks. Like BERT, MUM is built on a Transformer architecture, but it’s 1,000 times more powerful. MUM not only understands language, but also generates it."

Piss off and while you are at it, get BERT to explain my response to MUM or vice versa.

If MUM can decipher my immediately prior sentence given this input then I might start to get interested.
You should take a look at Firefox's about:about. There are all sorts of goodies in there.

For example, about:compat lists sites they added hard coded work arounds for.
Probably NFTs
Because sometimes addressing inequality requires addressing situations unequally. As a (hopefully) completely uncontroversial example: if you were a governor or president during Civil Rights era desegregation, evaluating whether to deploy National Guard soldiers to enforce desegregation of schools, it would be absurd to apply that equally to schools which are segregated and schools which are integrated.
Binary to hex faster than xxd, part 1 of 2
#include <unistd.h>
#include <poll.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#ifndef EINTR
#define EINTR (-5004)
#endif
#ifndef EAGAIN
#define EAGAIN (-5011)
#endif
#ifndef EWOULDBLOCK
#define EWOULDBLOCK (-7011)
#endif
int writeall(int fd,const void *xv,long long xlen)
{
const unsigned char *x = xv;
long long w;
while (xlen > 0) {
w = xlen;
if (w > 1048576) w = 1048576;
w = write(fd,x,w);
if (w < 0) {
if (errno == EINTR || errno == EAGAIN || errno == EWOULDBLOCK) {
struct pollfd p;
p.fd = fd;
p.events = POLLOUT | POLLERR;
poll(&p,1,-1);
continue;
}
return -1;
}
x += w;
xlen -= w;
}
return 0;
}
long long readblock(int fd, void *x, long long xlen) {
long long r;
char *buf = x;
while (xlen > 0) {
r = xlen;
if (r > 1048576) r = 1048576;
r = read(fd, buf, r);
if (r == 0) break;
if (r == -1) {
if (errno == EINTR || errno == EAGAIN || errno == EWOULDBLOCK) {
struct pollfd p;
p.fd = fd;
p.events = POLLIN;
poll(&p, 1, -1);
continue;
}
return -1;
}
buf += r; xlen -= r;
}
return (buf - (char *)x);
}
int fsyncfd(int fd) {
struct stat st;
if (fstat(fd, &st) == 0 && S_ISREG(st.st_mode)) {
if (fsync(fd) == -1) return -1;
}
return 0;
}
Bitcoin is purely numbers in a computer. As such, it doesn't really exist.

Supposing, as in many countries where there is conflict today, there is no electricity available for weeks on end. How do you prove you have bitcoin? How do you go about buying something with it?

What happens if you forget/misplace/lose the password? I know of some people who are forever locked out of using the bitcoin(s) they "own" because the password has been lost.

What happens to those 'lost' bitcoin? Who owns them now? Do they just disappear into the unknown, the same as every other thing sent to the bit-bucket?

Now, compare 'owning' the bitcoin to really owning a small bar of gold. Gold exists forever, atom by atom, till the end of the universe. It matters not if the electricity is gone for a century or two, that gold can be used as a store of wealth or to buy something, no matter what is happening in the world around it.
To be clear - he's not advocating for a change to Linux or systemd. He's reiterating an already commonly accepted best practice going forward.

...which unfortunately due to the Linux ecosystem, where people apparently like to inject code into running processes (https://skarnet.org/software/nsss/nsswitch.html) (can't imagine this is brittle at all), can cause your program to break if someone injects a module that doesn't ALSO follow this best practice into your program.
Question: How does this differ from Paul Evans's solution in libtickit, as discussed here[0]?

(Yeah, yeah, I can read the whole thing and see for myself, but I'm hoping someone has a quick answer.)

[0] http://www.leonerd.org.uk/hacks/fixterms/
Might or might not be what you’re describing, but it’s probably inevitable that YT will someday bake ads and mid-rolls into the videos themselves, especially if they have racks of super-fast video encoding hardware to play with[0]. Gotta pay the bills (and shareholders).

0: https://blog.youtube/inside-youtube/new-era-video-infrastruc...
tl;dr: Ideologically everyone needs to do a

s/freenode/libera.chat/g
I mean we've known for a while select is broken that code is probably buggy and insecure.

https://sourceware.org/bugzilla/show_bug.cgi?id=10352#c1

https://marc.info/?l=bugtraq&m=110660879328901
They were probably going through the motions to hire an H1-B.
Binary to hex faster than xxd, part 2 of 2
static int hexdigit(char x)
{
if (x >= '0' && x <= '9') return x - '0';
if (x >= 'a' && x <= 'f') return 10 + (x - 'a');
if (x >= 'A' && x <= 'F') return 10 + (x - 'A');
return -1;
}
int hexparse(unsigned char *y,long long len,const char *x)
{
if (!x) return 0;
while (len > 0) {
int digit0;
int digit1;
digit0 = hexdigit(x[0]); if (digit0 == -1) return 0;
digit1 = hexdigit(x[1]); if (digit1 == -1) return 0;
*y++ = digit1 + 16 * digit0;
--len;
x += 2;
}
if (x[0]) return 0;
return 1;
}
char buf[256];
long long buflen = 0;
static void flush(void) {
if (writeall(1, buf, buflen) == -1) _exit(errno);
buflen = 0;
}
static void xeet(void) {
flush();
if (fsyncfd(1) == -1) _exit(errno);
_exit(0);
}
static void wrch(const char ch) {
if (buflen >= sizeof buf) flush();
buf[buflen++] = ch;
return;
}
char inbuf[128];
int main(int argc, char **argv) {
long long r, i;
for (;;) {
r = read(0, inbuf, sizeof inbuf);
if (r == -1) _exit(errno);
if (r == 0) break;

for (i = 0; i < r; ++i) {
wrch("0123456789abcdef"[15 & (inbuf[i] >> 4)]);
wrch("0123456789abcdef"[15 & inbuf[i]]);
}
}
wrch('\n');
xeet();
return 0;
}
Are you suggesting that's a reason to not do this research?
This video is so silicon valley, it's amazing. They've obviously spent a lot of money producing it, but it's all vague claims, there isn't even a compelling demo. I'm guessing they're aiming for an audience of mainstream journalists, but they're not actually launching a new product per-se. What gives? Why are they trying to hype something that's not ready, isn't going to be released as a product, and that they're not willing to properly showcase or even explain at any level of detail?
Poor George can’t even get enough attention to be the butt of the joke :(

Edit: I realize I missed an opportunity for a funnier way to make this observation, which is my curse.
> I'll take excellent SNR over the sort of focus on end user experience you're talking about

The kind of SNR that causes an attempted takeover? As IRC has depopulated it's been increasingly inhabited by a particular type of person and has a particular culture. That's fine, but ascribing some technical superiority to it because of your cultural preferences doesn't make sense. IRC attracts a certain type of user who persists despite its UX; it's not technologically superior. The rest of us who aren't in that culture go elsewhere, to a network that fulfills our needs. Like Matrix (or even XMPP for some).
Now that you've said this, you're guaranteed to start craving it a few weeks or months later. ;p
Thank you for the suggestion I just ordered my self a nokia
Proximity to nature? Sacramento is near the Tahoe area as well as the rest of the Sierra Nevada range. Proximity to nature is one area where Sacramento resoundingly beats the Bay area. However I agree with the rest of your examples.
Will be shared soon! If you registered, you'll get an email. Otherwise stay tuned to @vercel twitter. It will also be recorded and available afterward.
Um, you've seen https://github.com/purpleidea/mgmt/ right ;)
Join us!