skysight-inc/HackerNews huggingface dataset:
I mean you can just go to the streets in Shibuya at night, loads of people leave their cans wherever. Or if you head out to random small towns in Saitama and see residential spots with plenty of garbage. And you can get into the pathological stuff like gomi-yashiki but that gets into a whole other thing.

Or (the one that's so odd to me given most stations have trash cans) random drinks and the like above the urinals in lots of stations. Plenty of posters asking the dudes to please please please please please please please not leave trash there. Like I get wanting to get rid of evidence or something but they have trash cans right there!

I am not going to comment much on Singapore because I had not seen much random trash, I just really dislike cultural essentialism about cleanliness, because there's still clearly a good amount of people who are just totally not aligned with that. The cleanliness is a result of society doing things despite there being bad actors in the system!
>tiny slivers

We have a saying in Japan that goes: "Even dust piled up will make a mountain."

Considering the monies concerned here are also tax dollars, I am wholly unsympathetic to the actual monetary sums. They could be 1 cent and my feelings on this matter wouldn't change: Audit every single line item and slash anything wasteful.

Collateral damage is unavoidable, and more importantly I don't care about collateral damage since we are finally getting the audits and cuts we the people demanded for way too long.
Also co-founder of Arista Networks and one of the earlier investors in Google. Very smart guy.
And I'm guessing none of that was documented. This is the other half of the problem - I can't even know what it's doing without a bunch of reverse engineering
It was a BBS with a GUI
It's like local Google Drive.
This week we've had the federal laws strengthend to a one year minimum jail time for nazi salutes. I think saying "punch a nazi" unironically could now also get you a year in jail, but I'm not sure about that one.
GP tried to argue that, by virtue of the First Amendment & co, US citizens are more protected against right violations than any other country, including those that merely “give” the rights to their citizens.

Freedom being “codified” doesn’t mean much when it’s trivial to violate it both directly and indirectly.

> What the standard is isn’t universally agreed upon.

The First Amendment is very explicit about what the standard is: “[…] or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.”

The government has many tools to violate precisely those rights, and both sides of the political spectrum have exercised them.

The society and political environment that created the Constitution are far in the past, and we should stop pretending that modern US shares its spirit. Instead, we should look around to learn from the success of other countries.
WhatsApp being owned by Meta likely detracts from this though.
Degrees are somewhat overrated. Dating sites however suggest we've moved past peak tradie (plumber's bum wasn't a good look) and teacher is the new "it" partner. I'm still betting on a plumber. Handy in the apocalypse.
Hotline was an amazing experience when I was younger. Really taught me a lot about devops and about ISPs.
TLS did "exist" (well, as SSL), but this was a time when you'd maybe see it used on a few websites that had it on just the specific pages that took a credit card.

It was well before most other protocols were worrying about the security or privacy of being intercepted at all. Decades before TLS by-default-because-why-not started becoming a thing (largely because of LetsEncrypt). Especially for an app that was mostly for pirating stuff. Your email and it's login/passwords, IRC, instant messaging, regular browsing, etc all happened in plain text.

And despite the physical networks being super vulnerable back then. Ethernet was mostly connected by hubs/ring/shared coax, so every device received every other's packets. WiFi was just coming around and is a shared medium. Several rounds of inept security schemes failed to even keep people who don't know the network password from intercepting nearby traffic. Most networks didn't have security on yet anyway.

The Hotline protocol was/is mostly binary messages sent over TCP with a 4 character text message type followed by a corresponding packed data structure of the related data. (https://hotline.fandom.com/wiki/Protocol#Session_Initializat...)
I am terrified to read my own comments from a year ago... I can't even imagine 25 or 30 years from now.
That seems like a strange interpretation of the comment you linked. He was responding to the question of how much market share the iPhone needs to make an impact; not predicting an upper bound on the market share.
tr '\!-~' 'P-~\!-O'
Ah yes, “collateral damage”.

What a wonderful phrase that came into prominence to euphemise the killing of hundreds of thousands to millions of innocent Afghans and Iraqis.

I believe your use of it here is equally appropriate considering what you’re suggesting.

I’m guessing none of you our your loved ones will be affected by that “collateral damage”.
> Are they serving their own agenda or the agenda of others through the media they consume? Are they knowledgable in their questioning?

Are you? I bet you think you are knowledgeable in your questioning, fully in tune with reality, serving your own agenda and above “their agenda”. I’d estimate that you probably are. Seems to me that most people are capable of understanding what is important to them so I don’t buy into the mass manipulation thing.
With this sympathy between gold and arsenic discovered, we’re one step closer to the philosopher’s stone.
But this is just frustration coming out. I don’t think for a moment he expected shaming on social media to work.
Looks like Dr Greg (not Greg KH) is just piling his own personal grievance on top of the drama. Saying "Jim are you listening?" makes me wonder who he's sniping at.

Speaking as an actual People Manager, his ideas sound pretty shallow.
> and yet the absolute frustration is that there is nothing that anyone but the judiciary system can do.

Why would there be? The people hired Trump to be the CEO, the CEO hired Musk (personally, I think it is mostly to serve as a distraction while real personal/political goals are handled elsewhere), but regardless, any government only works when most leaders (and voters) have mostly good intentions.

It is not feasible to have a check and balance on every decision, everything would grind to a halt.
yea, i agree — it’s definitely not just a software thing. good intentions don’t always translate into good execution.

i wonder if/when AGI becomes real, could it help with writing better policies/laws since it would have a broader understanding of issues and (hopefully) no bias so it would be able to predict outcomes we can't
Linux is obsolete. The main thing it has going for it is that it isn't actively hostile to it's users like the alternatives. It's also somewhat hackable and open, for those technically enough inclined. Also unlike it's alternatives it's (slowly but surely) on a positive trajectory... And that's not something anyone says about Windows or Mac.

> How I hated UNIX back in the seventies - that devilish accumulator of data trash, obscurer of function, enemy of the user! If anyone had told me back then that getting back to embarrassingly primitive UNIX would be the great hope and investment obsession of the year 2000, merely because it's name was changed to LINUX and its source code was opened up again, I never would have had the stomach or the heart to continue in computer science.

> Why can’t anyone younger dump our old ideas for something original? I long to be shocked and made obsolete by new generations of digital culture, but instead I am being tortured by repetition and boredom. For example: the pinnacle of achievement of the open software movement has been the creation of Linux, a derivative of UNIX, an old operating system from the 1970s. It’s still strange that generations of young, energetic, idealistic people would perceive such intense value in creating them. Let’s suppose that back in the 1980s I had said, “In a quarter century, when the digital revolution has made great progress and computer chips are millions of times faster than they are now, humanity will finally win the prize of being able to write a new version of UNIX!” It would have sounded utterly pathetic.

- Jaron Lanier
No I'm insinuating that Starlink and Bloomberg are infrastructure, with clear use cases for DoD, the IC, and many many others. No one had really head of Politico Pro until DOGE cut off the subscriptions, and now suddenly it's some critical thing that this government "agency" can't live without when they "work" on the ground in many different countries, like you're claiming. This is despite the fact that we have, ya know, multiple intelligence agencies whose job it is to tell us interesting and useful things about those countries. I don't even know if Politico Pro does that kind of reporting, foreign intelligence. But it doesn't matter, and it doesn't matter if this is corruption either.
Matt Mullenweg: I feel jdevalk stabbed me when I was down, betrayed confidence
Massively different syscall api in BSD so probably another mountain of work to do zig independent of bsd libc
Read that thread again. pg said iPhone needs at least 5% market share to make the needed impact, that was discussed in the thread.
Awesome.

I wanted to try to implement this for months. You did a really good job.
This is not quite accurate. I mean it is, but only in the same sense that a top 5 chessplayer in the world might regularly bemoan, with no irony intended, his inability to play chess well. There's a lot more context to his comments here. [1]

Seriously, if you are at all interested in physics - read the lectures and they will, with 100% certainty, deepen your understanding. Even on the most fundamental topics. For instance my entire worldview around the conversation laws changed thanks to those lectures, which in turn ties directly into the nature of energy.

[1] - https://www.feynmanlectures.caltech.edu/info/popular_misconc...
In particular HN is public, archived record.
Assuming they started on, you’d be lucky if they lasted long enough to ever reach their off state (~32 million years later).
On Leetcode a match of the output is not sufficient: if your solution is too slow then you will get time limit exceeded error. It is not just the output that is important, the approach & algorithm used for the solution does matter.
I guess that answer is the same as for my reluctance to play the lottery: Opportunity cost. I don't like to spend time on things with ~zero benefit.
I still think what I wrote about this last year in a talk I gave on linux is pretty good. I did about 5 months of research full-time on it. You can read the whole thing here: https://siliconfolklore.com/scale/

"
Things like paradigmatic ways of doing open source software development took 20 years to dominate because the longevity and applicability of the more abstract solutions is on the same time frame as their implementations. But within that exists lower-level Maslovian motivations.

And keeping things there makes them more actionable. Let’s say your network card isn’t sending out packets. We can say this bug is known, agreed upon, and demonstrable. So although it may not be easy, the labor path is traversable.

A new network card comes out, you need it to work on Linux. That’s a need. You can demonstrate and come to an agreement on what that would look like.

Pretend you want that network card to do something it wasn’t designed to do. That’s harder to demonstrate and agree upon.

To get that actionable you need to pull the desire into the lower curve so that a development cycle can encompass it.

VVV here's where it comes in VVV

It’s worth noting the Tannenbaum-Torvalds debate from 1992 to illustrate this. Tannenbaum chastised Torvalds approach because it wasn’t a microkernel and Linux was exclusive to the 386. Really Linus was in these lower curves and Tannenbaum was trying to pull it up to the higher curves where things move far slower. That’s where the hot research always is - people trying to make these higher level concepts more real.

GNU/Hurd is a microkernel approach. Stallman claimed in the early 2000s that’s why it was taking so long and wasn’t very stable.

The higher level curves are unlikely to succeed except as superstructures of the lower level functions in the same way that our asymmetric approach to platonic ideals happens on the back of incrementally more appropriate implementations which is why you can snake a line from 1950s IBM SHARE to GitHub.

Through that process of clarifying the aspirations, they get moved to the concrete as they become material needs and bug problems.

The clarity of the present stands on both the triumph and wreckage of the past. For example, the Mach 3 micro-kernel led to Pink, NextStep, Workplace OS, Taligent, and eventually XNU which is part monolithic and is now the basis for macOS. To get there that curve burned over a decade through multiple companies and billions of dollars. Also the OSF group I mentioned before had a Mach-BSD hybrid named OSF/1. Apple was going to use it in an alliance with IBM but that got canceled. It went on to become Tru64 whose last major release was in 2000, 24 years ago, to add IPv6 support.

How’s that transition going?"
Because that's what they are; that's the representation.

Look at the classic struct sockaddr_in structure it has a member sin_addr of type struct in_addr. What is that?

In my header files here I have it as:

typedef uint32_t in_addr_t;
struct in_addr
{
in_addr_t s_addr;
};

The C structure has an integer, so the Lisp analog does also.

C socket code does things like

addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);

INADDR_LOOPBACK is 127.0.0.1 encoded as an integer.

It's easy to to do bitwise arithmetic on it. E.g. to apply a netmask like 255.0.0.0, you literally just form the netmask as 0xFF000000, and use your & operator: addr & 0xFF00000000.

In the case of IPv6, there is a union: a view of the address as 16 bytes, 8 words, or 4 double words.

Since I have bignum integers, I just made it a simple integer, so it looks like the IPv4 case. You can do bitwise arithmetic on it in a straightforward.

We can get the addresses in text format like this:

1> (getaddrinfo "news.ycombinator.com")
(#S(sockaddr-in canonname nil addr 3520653007 port 0 prefix 32)
#S(sockaddr-in canonname nil addr 3520653007 port 0 prefix 32)
#S(sockaddr-in6 canonname nil addr 50544109533264435600708011529282256934 port 0
flow-info 0 scope-id 0 prefix 128)
#S(sockaddr-in6 canonname nil addr 50544109533264435600708011529282256934 port 0
flow-info 0 scope-id 0 prefix 128))
2> (first *1)
#S(sockaddr-in canonname nil addr 3520653007 port 0 prefix 32)
3> (third *1)
#S(sockaddr-in6 canonname nil addr 50544109533264435600708011529282256934 port 0
flow-info 0 scope-id 0 prefix 128)
4> (str-inaddr *2.addr)
"209.216.230.207"
5> (str-in6addr *3.addr)
"2606:7100:1:67::26"

str-inaddr and str-in6addr* take an integer and return a string.

Their rough opposites return a structure, because the general text format can encode prefix and port number info.

6> (inaddr-str *4)
#S(sockaddr-in canonname nil addr 3520653007 port 0 prefix 32)
7> (in6addr-str *5)
#S(sockaddr-in6 canonname nil addr 50544109533264435600708011529282256934 port 0
flow-info 0 scope-id 0 prefix 128)

The structures also support a generic method str-addr:

8> (mapcar .(str-addr) (getaddrinfo "news.ycombinator.com"))
("209.216.230.207" "209.216.230.207" "2606:7100:1:67::26" "2606:7100:1:67::26")

This will take into account prefix and port number if they are present and nonzero.

We could define a custom print method in the sockaddr base:

9> (defmeth sockaddr print (self stream pretty-p)
(put-string `#<@(typeof self) @{self.(str-addr)}>` stream))
(meth sockaddr
print)
10> (getaddrinfo "news.ycombinator.com")
(#<sockaddr-in 209.216.230.207> #<sockaddr-in 209.216.230.207>
#<sockaddr-in6 2606:7100:1:67::26> #<sockaddr-in6 2606:7100:1:67::26>)
Trump's tariffs if (when) enacted will adversely affect our family business, as will some of his other policies which I won't get into because of confidentiality.

I still voted for him.

Why? Because his policies are things the people have demanded for a very long time and they are things we need to do sooner or later for the better future of our country.

Even Musk admitted this will be painful in the short and possibly even mid term, but in the long term we will all be better off for it.
The key issue is we're not getting audits, we're only getting indiscriminate cuts .

I understand the concerns around using funds effectively, and I agree there's a lot of waste out there, but some of that is just required in the research space to learn. If we knew what to fund to do something, it's no longer research, it's engineering.

Overhaul the grant system to ensure that there's additional scrutiny in getting funding, focus on outcomes we want, audit the past research, but burning it all down doesn't help and just wastes what's currently in flight and we'll have to rebuild eventually, duplicating effort and thus wasting money.

I understand the emotional reaction, but it would do everyone a lot of good to take a step back, take a deep breath, and approach things in a measured and focused way.
At some point I wanted to turn goMarkableStream into a MCP server (model context protocol).
I could get the screen, but without “hack” I couldn’t write the response back.
This is 0.25% of the national deficit by cutting indirect expenses from 30%+ to 15%.

When the country is $1,830,000,000,000 further in debt every year, universities will simply have to figure it out.

I suggest cutting their bloated administrations, to free up tuition and endowment funds for their actual purpose.
That optimization includes things like email filters and email client customization that is individualized to longtime contributors, not to mention that it is just what Linus and others are used to. And the long time contributors have had years, or decades to incrementally set up their tools, and become familiar with the workflow. The problem is that new contributors and maintainers don't have that, and learning the workflow, and setting up tools so that the email based workflow is manageable is daunting and takes a lot of time.

I won't contest that there are advantages to the linux Kernel's workflow, but there are downsides too, and a major one is that it scares off potential contributors.

That said GitHub definitely is far from perfect as well, and has different strengths and weaknesses from email based flows. As do any other options.

But just because there isn't currently anything that is unilaterally better doesn't mean things can't be improved. There is clearly a problem with onboarding new developers to the linux workflow. That should be acknowledged, and a solution sought. That solution doesn't have to be switching to GitHub or similar. Maybe there just needs to be better documentation on how to set up the necessary tools, that is oriented towards developers used to the Github process. Maybe there needs to be better tooling. Maybe the mailing lists need to be organized better, or have the mailing list automatically add metadata in a standard, machine-readable format to emails. Etc.
given lack of success with ME/CFS, do you think we'll fare any better this time?

post-viral syndromes have been with us for a long time.

outside of very clear sequelae like definitive texbook case of autoimmune disease or something obvious like that - we don't really know how to treat them?
Still down 10pm
Compose is orchestrating the containers

Bake builds the containers from source
Because the Rust used in the kernel is unsafe. All these people downvoting me or talking about 2000 year old books choosing to be maliciously ignorant, which is fine, I guess.
I text the person to ask if I can call them.
Turner, Bird, Eratosthenes: An eternal burning thread
For those interested in where Tanenbaum ended up, he co authors the electoral-vote.com website these days. I used to be a pretty regular reader until Trump won.
Modal File Manager: V2 Updated to Svelte5
In all this discussion, I’d like to add a piece of interesting recent scientific discovery regarding the mechanism of action that might well explain the increase in neuroplasticity from psychedelics like psylocibin and LSD and offers hope that we will find drugs that have the positive neuroplasticy increasing effect without causing hallucinations [1].

Below the abstract of the mentioned research (BDNF is Brain Derived Neurotrophic Factor, a kind of growth hormone for the brain), note the 1000 fold(!) higher affinity of the psychedelics:

Psychedelics produce fast and persistent antidepressant effects and induce neuroplasticity resembling the effects of clinically approved antidepressants. We recently reported that pharmacologically diverse antidepressants, including fluoxetine [= SSRI] and ketamine, act by binding to TrkB, the receptor for BDNF. Here we show that lysergic acid diethylamide (LSD) and psilocin directly bind to TrkB with affinities 1,000-fold higher than those for other antidepressants, and that psychedelics and antidepressants bind to distinct but partially overlapping sites within the transmembrane domain of TrkB dimers. The effects of psychedelics on neurotrophic signaling, plasticity and antidepressant-like behavior in mice depend on TrkB binding and promotion of endogenous BDNF signaling but are independent of serotonin 2A receptor (5-HT2A) activation, whereas LSD-induced head twitching is dependent on 5-HT2A and independent of TrkB binding. Our data confirm TrkB as a common primary target for antidepressants and suggest that high-affinity TrkB positive allosteric modulators lacking 5-HT2A activity may retain the antidepressant potential of psychedelics without hallucinogenic effects.

[1] https://www.nature.com/articles/s41593-023-01316-5
Yeah, that’s also a reasonable solution. For short things, you can often use U+200B ZERO-WIDTH SPACE instead of <wbr>, and this is U+2060 WORD JOINER as an alternative to wrapping in <nobr>.
`map()` makes Optional congruent with java Streams. Optionals are very frequently used with Streams, eg:

someList.stream().map(Thing::foo).findFirst().map(Other::bar)...

And checked exceptions are a scourge. There's a reason post-Java languages like C#, Scala, and Kotlin abandoned them. Even lombok offers @SneakyThrows.

The Java Optional<?> is pretty good as-is. The main improvement I'm make is that it needs to be Serializable. And woven into the core collection classes.
They’re not “burning it all down”, they’re cutting indirect expenses from 30%+ to 15% — and administrators who were grifting are whining because their slush funds got cut.
The principal and distinguished engineers on my team used Vim and Emacs :P
The first three iterations of RawWeb.org's tech stack
It makes reddit less valuable as a source of info.

I already click on reddit search results less after hitting now-dead search results a bunch of times.

That's less views and less mindshare.
academia has overwhelmingly outputted low quality. corps dont invest because people hand over their taxes to uni’s instead. a bad deal in late stage capitalism.
Disable TCP forwarding in SSHD
Just goes to show that network effects beat superior technology every time.