skysight-inc/HackerNews huggingface dataset:
Feature visualizations are described in this article: https://distill.pub/2017/feature-visualization/

The ones you see in this work are mostly a variant of the standard feature visualization, which tries to show different "facets" in neurons that respond to multiple things. The details are explained in the appendix of the paper (https://distill.pub/2021/multimodal-neurons/ ).
I don’t believe datadog offers this type of data profiling.
How does your programming language handle “minus zero” (-0.0)?
The ~300% jump in stock prices seen when the Long Island Iced Tea Corp. changed its name to Long Blockchain Corp. [1] shows that the word "blockchain" is all that's required. I imagine some of these 43 solutions were playing the same angle.

[1] https://www.cnbc.com/2017/12/21/long-island-iced-tea-micro-c...
Very good article about the poster child for this type of family planning:
https://www.washingtonpost.com/news/national/wp/2018/01/27/f...
Was also popular in ActionScript, the JS cousin that powered dynamic Flash content:

with (myShape.graphics) {
beginPath();
setFill(0xFF0000);
moveTo(6, 9);
// ...
}
Supposedly, DOCSIS 4.0 FDX is the solution, and hopefully it's coming soon.

https://twitter.com/ArtemR/status/1267220689548791809
Yes there is research in this area. It's controversial because most practising researches in the field of building AI don't believe it is a concern on any close timescales.

https://theconversation.com/singularity-how-governments-can-... provides some starting points.
I think you are confused this is not for any hapless user. Developers search through and read commit messages all the time.
Problem is that software, frontend in particular, attracts low-grade authoritarian personalities who are ok being vessels of the "rule-of-law" and so aren't aware enough to perceive something doesn't work after enough unsuccessful iterations
Oddly, the wage stagnation really took off as we doubled the workforce over less than a generation...
If they would have used a "fat strings" for the standard lib there would have been at least four different types by now with 8 to 64 bit lengths. Maybe even with signed char as length field on some systems, unsigned char on other. Or signed and unsigned for all int:s for a total of 8 types.

I think the sentinel character was the best choice in hindsight and at the time in that regard.

But I wish the xxx_s versions and strdup would have made it into the standard like 30 years ago.
I'd like to riff off of the above poster's great comment.

Even taking an inexpensive trip through Mexico by bus (Autobuses ADO) and staying in hostels might effectively hit a 'reset' button.

If you've already had COVID, you don't have to worry about that, and climbing a few ancient pyramids, eating fried lime/salt crickets, and being surrounded by new sights, smells, and sounds at the tianguis might yank you out of your fog.
The rudder structure is redundant as well. That particular accident was caused by unexpectedly high loads on the rudder, not a lack of redundancy.
> Well I guess I’ll just go and buy my copy at the other well known online auction site…

Online auctions aren’t the only places to buy and sell goods.

They aren’t even the only places to buy and sell goods online.

Plenty of places still selling them (though, because of the announcement that they won’t be published, prices are insane right now, as they’ve become instant high-interest speculative collectibles.)
Hi from the developed world.. just checked, the slowest available broadband here is 200Mpbs/20Mpbs. Default is 200/200, I and most people I know went with 1000/1000Mpbs.
If you would like more real time status (of the quakes and aftershocks) [1]

[1] - https://earthquake.usgs.gov/earthquakes/map/?extent=-46.6192...
During the initial research into multi-layer neural networks, it appeared that only the input and output layers had any human-comprehendible meaning; anything else would be an indecipherable vector of how much weight each item on the previous layer should have, e.g. 0.1*pixel[0] + 0.004*pixel[2] + … 0.4*pixel[1024]

In more recent research, people noticed that sensible labels can be given by seeing what sort of inputs activated it. For example, if that neuron lights up with any picture with a lot of right-angles, and nothing else, a researcher may call it “the right-angle neuron”.

In this case, the researchers did this to the CLIP network and found it was much easier than usual for humans to come up with sensible names for the type of thing any given neuron would recognise.

You can also demonstrate what a neuron does by running the maths in reverse to get an input which would activate that neuron more strongly than any other input; in this case an image.
You are a good teacher.

20 years ago I was in the exact situation of one of your students, i.e. I was put in front with the C language in the first semester of the first year. I barely, barely passed, failed with glory a similar course in the second semester which I only passed (with an A, to put it in US university terms) a couple of years later after I had managed to learn Python by myself in the meantime.
Note that it's Linux only. (surprised there's no macOS support)
Could you give an example?

Market making firms have done really well due to wsb and the increase of retail volumes but it's unclear to me that hedge funds have benefited in any material way.
Location: Berlin, Germany

Remote: Yes

Willing to relocate: Maybe

Technologies: HTML, CSS, SCSS, PHP, Wordpress, Drupal 8, Javascript, jQuery, Git, AWS, SQL - currently studying React and Angular and I hope to work with those in the future

Résumé: https://drive.google.com/file/d/1SB7-fAH8btrt5z26IrqnNvThfN4...

Email: ltaschin@gmail.com
> Your whole blog resonates deeply with me. All this corporate grifting and women's empowerment months will do jack shit until we figure out how to make workplaces and lives more equitable for mothers and allowing for gaps, breaks and destigmatizing time off for parents of both genders.

Yes! I wish we could talk about this more openly and honestly. As you note, we still structure workplaces around the needs of married men with stay-at-home spouses, and insofar as women can succeed within that framework, it comes at a real cost to their families. There is a huge gap between how many children women want, and how many they are having: https://www.nytimes.com/2018/02/13/upshot/american-fertility...

> As a result, the gap between the number of children that women say they want to have (2.7) and the number of children they will probably actually have (1.8) has risen to the highest level in 40 years. (From 1972 to 2016, men have expressed almost exactly the same ideal fertility rates as women: In a given year, they average just 0.04 children below what women say is ideal.)

It does't make any sense to me to structure career paths to necessarily put the major pressure points during the same time period when biology dictates people will be having kids. Kids really don't require intensive parenting for all that long. Our oldest is already very manageable at 8. I'll only be 45 when our youngest hits that age. At that point, I'll have at least another two decades before retirement, but parenting obligations will go down a lot. I'll be twiddling my thumbs waiting for grandkids, I guess. But I would have preferred to back load the career stuff a bit so the major milestones weren't happening while I was trying to parent toddlers.

Corporate policies such as paying for egg freezing are a really unfortunate example of the male-centric nature of workplaces. I'm sure it's well-intentioned, but in effect the message is that women must shift their biological timeline to accommodate the workplace.

Not only that, but egg freezing is not magic. More often than not, IVF using frozen eggs does not work: https://www.nbcnews.com/health/health-news/expensive-lottery...

> The data that does exist is not overwhelmingly positive. According to the latest statistics from the Centers for Disease Control and Prevention, only 21 percent of cycles among patients using their own frozen eggs ultimately ended in live births. The Society for Assisted Reproductive Technology, which uses a slightly different metric than the CDC, showed odds that top out around 11 percent, depending on age.
Just market it as a billionaire tax to get support, then actually tax the middle class. Works every time, and looks like they're doing this right now.
You need to understand the mechanism and purpose behind agile. If you don't, then it is just a cargo cult thing. Software development, and product development is one of the hardest things to do right now. You need many independent people working together with "deep unplanned collaboration". How do you do that?

I'm old and I worked at Ingres when they decided to write a new release and everyone went off and worked on it for a year. It was right on schedule. Then they got together to release the product and found that each team had developed a component that failed completely to interoperate with any other components. Have you ever heard of Ingres?

The key to their failure was that they never put the pieces together.

So agile is a bunch of techniques to let people work together on exceedingly complex projects. Calling it agile is indeed just marketing. It is basically a messaging bus. The idea is that those Ingres people could have had some meetings to talk about how their components worked and things would have been better. Maybe not great, but better.

And if those people understood that their goal was to give others insight into how they were doing things, that would have been even better.

But think about this - what if from the very first day they just ran the whole project with all the components? Even if all the functionality was stubbed out, at least they would know that it worked together. We do that now, or we should - continuous integration or whatever.

I knew a person who was a great person and great programmer who had worked in the industry for eight years. And not once had the product they worked been used by another person. Think of all that waste.

So yeah, ignore scrum and agile and all that if you have something better. Its not a religion, its just one way of working together. :-)
Truth is I don't want anything to be uploaded to Google, Apple or any other cloud. I want everything to go straight to my own server!
The list of changes is tiny compared to the 2018 edition.

The module system was a big change, and the macro changes caused quite a bit of breakage. Both were important.

The changes here are nice to have, especially the partial struct borrowing. The prelude additions are convenient, but not terribly relevant anymore for me since rust-analyzer gained support for automatic trait imports. The new resolver is really helpful, but can also be changed in Cargo.toml. The new edition will just have the new resolver as the default.

This amount of changes would not lead to a breaking release in other languages. Which is a good thing!

Rust has been excellent about maintaining backwards compatability. The 2015 edition still works just fine on new compilers. Questionable changes are regularly tested against all crates on crates.io to prevent regressions. Developers also proactively submit fixes to crates for tiny breaking compiler/std fixes before they land.

The evolution of Rust has been very significant and impactful, while still remaining responsible and executed with a lot of competence, supported by good tooling.

I assume this edition is almost as much about maintaining institutional knowledge on how to do an edition as it is about the actual breaking features. It's quite easy to forget a lot of things over 6 years, so doing it regularly is important.
>They know they're poor and they're acting like it, and they have less hope than policymakers imagine. Inflation wouldn't make a difference because they don't have any savings, and they don't have assets, it's just another force they're subject to.

The entire point is that inflation forces asset owners to do something useful. Inflation is beneficial to those who are dependent on an income.
> I've seen that fun video (in French [1]) where a person asks various advertisers their opinion on the role of advertising in the society, then asks them about an "electric knife" ad that was then running. The cognitive dissonance that follows is hilarious. (1990, no subs)

Beside Séguéla who dares asserting that advertising makes people more intelligent and is a public service for democracy, the angry one is now congressman (for the right-wing party of course, 20 years of mandate and counting) :-)
these companies pay scientists millions of dollars a year to come up with ways to keep you hooked

Exactly like tobacco companies had scientists on the payroll to boost addiction. That is the best and most accurate analogue for Facebook I believe, it’s like smoking, it’s addictive and it externalises its harmful effects.
“Assume good faith” is among the site rules here, so if you have doubts you’re free to do a quick Google search and come back with proof of any lies ou may suspect,or to shut up.

As someone else posted: https://www.politico.eu/article/the-key-differences-between-...
> "I'll expose a 4-bit cohort, but nothing more specific."

You're dreaming. You'll also expose to Google IP and website URL via Referer in requests for fonts and jsquery bundles, in Google cookies masqueraded as first-party via CNAME tricks, in Chrome identifier and so on. Chances are you're using Google DNS 8.8.8.8 too.

I wont trust a company to disable the data source for their main revenue. Just don't use any of Google software and services. Android included, sadly.
Except, of course, not all observable information has been factored into the purchase price.
yup. I just keep a terminal open set to that path. Had just 10Mbit wifi before but that is now 500Mbit. Will have to revisit this solution. Something like a rsync would be nice.
Where does the architect sit in the scrum team?
I would argue that C's fundamental mistake (well, more like limitation due to hardware of the time) was allowing arrays to decay to pointers; arrays hold valuable type information (the length!) that is lost once converted to a pointer.

C99 came so very very close with VLAs. You can declare a function like:

int main(int argc, char *argv[argc]) { ... }

But C99 requires the compiler to discard the type annotations and treat the declaration as equivalent to:

int main(int argc, char **argv) { ... }

Imagine a world where the C string functions were declared as:

char *strndup(s, n)
const char *s[n];
size_t n;
{
/* now we can do sizeof(s) and bounds checking! */
}

(You'd have to use K&R style declarations to get around the fact that the pointer argument comes before the length argument, alas.)

Edit: and then C11 made VLA support optional, since the feature didn't get used much, because the feature was only half-baked to begin with... sigh.
That's what Ning tried to be back in the day. Maybe it's time for another attempt at that.
> it is a capitalistic failure driven by incestuous relationships in US aerospace.

What do you call Chernobyl? A socialistic failure driven by inept bureaucracy and central planning?
I read pgRouting as focusing on Geospacial routing to get from point A to point B. Is there more to it than that?

A graph database is about storing data that the relationships between pieces of data, like a social graph as an example. You'd have a people and the relationships between them in the database.
Hopefully the DOE will continue to be led by a person who didn't previously campaign on disbanding it!
Imposing our point of view to other countries would be neocolonialism. A country should be free to make more babies, if that come from another assignation of resources and if they have control. Unless we start that their babies is our problem (Sorry it’s a bit crude - but this topic is a minefield anyway so I’m just stepping on each of them to test them).

India or China seem to deal well with extremely high density of population (...because their political system can withstand extreme inequality/poverty), while the West’s balance is lower. But with the same density as China, Africa overflows a lot.

Maybe “their babies is our problem” is a natural consequence of the Marrakech Pact (which blurs the lines of economic migrants, paving the road to guaranteeing they can migrate)?
Downvoting needs points, but upvoting should be fine if your name is not green.
Hundreds of millions in the U.S. alone, over that 18-year span.
The model was trained to match an image with its caption. So its unsurprising to find a neuron that fires across spider man the character and a spider: those are both instances of valid captions. Same with the "iPod" example. Seems a stretch to suggest equivalence to biological neurons (unless you think those are also trained by text supervision. Which is an open hypothesis I suppose.)
The traveling wave reactor concept failed to pan out, and no it was not because of "brrr scary." Gate's project switched to a different design they were going to build in China, but that got caught up in the bluster between Xi and Trump. In any case it's clear his startup has failed to come up with anything novel that significantly changes the cost math with nuclear, which is the actual problem.
Wishful thinking.

The infrastructure for orbital tourism doesn't exist yet. By the time it does exist, the date will be way past 2027.
Wait till they find out about his views of women: https://www.drseussart.com/secretandarchive/booby-trap.

Joking of course, but if all you've seen of Seuss is the kids books, take a look at his other artwork: https://www.drseussart.com/secretandarchive
Interestingly, when they moved to change that model and reduce extra fees a number of years ago, they lost market share to competitors.
> net.ipv4.tcp_keepalive_

Like I said:

> TCP keepalives would be perfect for this... if routers didn't silently drop them.

There are lots of middleboxes that don't pass along empty TCP packets. TCP keepalive is in a similar situation to IPsec: great for an Intranet, or for two public-Internet static peers with a clear layer-3 path between them; but everything falls apart in B2C scenarios.

Plus, to add to this problem: HTTP has gateways (proxies et al.) Doing TCP keepalive on the server end, only tells you whether the last gateway in the chain before the server is still connected to the server, rather than whether the client is still connected to the server.

Unless you can get every gateway in the chain to "propagate" keepalive (i.e. to push keepalive down to its client connection, iff the server pushes keepalive down onto it), silent undetected TCP disconnections will still happen—and even worse, you'll have false confidence that they aren't happening, as all your sockets will look like they're actively alive.

For what I'm doing, the client end isn't likely to have any gateways, so TCP keepalives "would be" workable for my use-case if not for the middlebox thing. But in full generality, TCP keepalives aren't workable, because there's always those corporate L7 caching proxies + outbound WAFs messing things up, even when L4 middleboxes aren't.

Keep your TCP keepalives for running connection-oriented stream protocols within your VPC. For HTTP on the open web, they're pretty unsuited. You need L7 keepalives. (If you've ever wondered, this is why websockets have their own L7 keepalives, a.k.a. "ping and pong" frames.)

> and trying to read

An HTTP client connection can legally half-close (i.e. close the output end) when it's done sending its last request; and this will result in a read(2) on the server's socket returning EOF. But this doesn't mean that the client's input end is closed! You have to do a write(2) to the server's socket to detect that.

And, since empty TCP packets aren't guaranteed to make the trip, that means you need to write a nonzero number of bytes of ...something. Without that actually messing up the state-machine of your L7 protocol.
For certain values of "database", MUMPS came out in 1966: https://en.wikipedia.org/wiki/MUMPS
You can do this with TCP keepalives [0]. Under Linux, a process can enable the SO_KEEPALIVE option on sockets to request that the Linux kernel send TCP keepalives periodically. A kernel option determines how frequently the kernel sends TCP keepalive packets. It is a single option that applies to all sockets of all processes. One can also configure the OS to enable SO_KEEPALIVE by default on all sockets of all processes.

Golang's GRPC library implements keepalives at the GRPC protocol level [1]. It provides a `Context` value [2] that code can use to detect peer disconnect and cancel expensive operations.

Golang's HTTP server API does not provide any way to detect peer disconnect before sending the final response [3].

Rust cannot set SO_KEEPALIVE [4]. One could possibly implement keepalives by writing zero-length chunks to the socket.

Java's Netty server library can set SO_KEEPALIVE [5]. One can then code a request handler that periodically checks if the socket is connected [6] and cancels expensive operations. Unfortunately, there is standard tooling to do this.

EDIT: You did mention TCP keepalives. I was not aware that some routers drop them. Can you link to any data on the prevalence of tcp-keepalive dropping for various kinds of client connections: home router, corporate wifi, mobile carrier-grade-NAT?

[0] https://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html

[1] https://pkg.go.dev/google.golang.org/grpc/keepalive

[2] https://pkg.go.dev/google.golang.org/grpc#ServerStream

[3] https://pkg.go.dev/net/http#HandlerFunc

[4] https://github.com/rust-lang/rust/issues/69774

[5] https://netty.io/4.1/api/io/netty/channel/ChannelOption.html...

[6] https://netty.io/4.1/api/io/netty/channel/Channel.html#isOpe...
Worth noting that Chris Olah (who wrote this comment) has led much of the interesting work in making feature visualisations useful. If you look for "Visualizing Neural Networks" on his page https://colah.github.io/ you'll find lots of other interesting links in this area.
Loren Brichter is a long-time Mac developer and hardly a "random person"; and his claims were based on anecdata from multiple machines and Twitter reports. Pareidolia is certainly a reasonable null-hypothesis (similar to 99% of computing rain-dances, like repeated defragmentation, or "closing" iOS apps). But assuming the problem isn't completely coincidental or imagined, it would still be good to get to the bottom of it, whether the root problem is Apple's or Google's.

Just now noticed the bug-tracker thread: https://bugs.chromium.org/p/chromium/issues/detail?id=115840...
Dad here as well and while there are a few actual tricks (which you can google and add to your arsenal), what I found was to approach it as a puzzle and try some logical things first (wet/soiled?, hungry?, needs burped?, over-tired?, too hot? [rare], too cold? [less rare]) and if it wasn't one of those, well then here we go: just keep trying things somewhat randomly, taking notes later as to what worked and what didn't. Some kids like to be squeezed, others talked to, others picked up, others tickled, others rocked, and it changes 15-minute to 15-minute period.

My wife was better at some aspects or episodes than I was (especially if it was feeding as I could feed from a bottle eventually once I thawed and warmed and bottled the milk, but that took an eternity in crying infant terms), but I was better at staying calm and intrigued by how to solve the puzzle this time. If she got upset/frustrated because our infant was upset, nothing good came of it, and I am personality-wise better suited to plowing through that situation without [much visible] frustration.

Assuming it's not a fatal problem, eventually something will work; in the history of the world, that's never failed to be true.