skysight-inc/HackerNews huggingface dataset:
The correct policy here is not mandating a “button” or even “the same number of steps to unsubscribe as to subscribe”, rather the government should just mandate adherence to a simple protocol. Then we can just unsubscribe in our mail clients (gmail already tries to do this).

If you mandate a button, then each site will put it in a different place.

It’s frustrating to see the lack of technical competence cause us to land on sub-optimal decisions.

Another clear example was the cookie consent law; clearly this should have been an HTTP header or similar protocol so that user agents could proxy the user’s intent without breaking the browsing experience for every page.
Funny how everyone is obsessed with "sustainability" nowadays but you get frowned upon for mentioning unsustainable birth rates. I honestly don't understand what's the point of having sustainable energy and water sources in a society that fades away.
> The pronatalist movement is ... premised on the belief that ever-larger populations are needed to spur economic growth

No, the pronatalist movement is premised on the belief that humans should not go extinct. If the entire world had the Korean birthrate (and it does seem to be moving that way), extinction would happen in 25 generations.
> Go was explicitly designed for fast compile times, especially compared to C++, and I haven't heard anything to suggest that's no longer the case

Well, it’s quite easy to be fast if you are just spewing out barely optimized machine code. Compilers aren’t slow just for the sake of it.
Sublime uses python if i remember correctly
I disagree. We need more shame in our society. Assholes need to be shamed by everyone around them, not ignored and allowed to think they're in the right.
> Can you give me an example of a decent UI framework? Or frameworks?

The obvious answer is Qt, but Qt can be a bit of a chore to get into. Same is true for GTK. In my opinion more accessible options would be Fyne or Gioui. All of them have good Go bindings and are suitable for "standard fare".
I would be very curious how this landscape changes when you don't consider VC funding as a necessary part of being a startup. I want to see how demographics change due to funding method.

Another interesting point, and this is likely outside the scope you are wanting to do, is to do democraphics -> positive personal financial outcome (ie: people who successfully landed it). The past few years has shown it isn't difficult to start a 'startup' but still difficult to get a positive financial outcome for the people who founded it. I am not saying it will change or one group is better, just curious to see how the demographics hold or if all the "elite school" and "elite employer" ends up washing out where it becomes a coinflip.

From my personal experience, people who went to "elite schools" and/or "elite employers" for an extended period aren't as good of a fit as people who are more 'underdog' background (more startup experience, no big school name or maybe even any college, etc). The Harvard / etc junk in my opinion is just Zuckerbergs/Gate overfitting by VCs (some are great, some are awful; essentially the same as any other school).
We need a smart sponge that can ping your phone when it needs to be replaced. Without this, we're in the dark ages.
TBH, I don't remember the name as it was one of those crazy generic beezelebubatab type of generic names.
There is no notion of variable binding in Python, that's a different thing. z, like any Python variable, is a reference to something. Initially, it's a reference to the same dictionary that x references. If we modify the object referenced by z (e.g. by adding a new item), we of course also modify the object referenced by x, as they are referencing the same object initially. However, when we assign something to z, we change the object that z is referencing. This has no effect on x, because x was passed-by-value to foo().

Pass-by-reference doesn't exist in Python. Here's what it looks like in C#, which does suport it:

auto x = Dictionary<string, int >() ;
x.Add("a", 1);
foo(ref x);
System.Println(x); //prints {b: 2}

void foo(ref Dictionary<string, int> z) {
auto k = new Dictionary<string, int>();
k.Add("b", 2);
z = k;
}

Here z is just a new name for x. Any change you make to z, including changing its value, applies directly to x itself, not just to the object referenced by x.
RSS feed for 8a.nu / Vertical life
If you're one of those climbers who miss https://www.8a.nu/news/rss-news-feed-7778, here's one who replaces it.

Right now it only features a basic rss feed, with no support for recent hard ascents, videos, or anything fancier, but if it gets some traction, why not!

Disclaimer: built during the last two hours
Why not have all judging panels selected like this? I'd love to see 6 people chosen at random judging the dressage based entirely on whatever they happen think dressage should be judged on. And at the same times the riders are trying to alter their routine based on what they think someone who knows nothing about dressage would want to see in a dressage competition.
I always wonder: why do some people like to do this (spreading)? I wonder the same about people who are "distro tourists". The latter tend to spend a lot of time on what seems like unproductive diddling (desktop skins, etc).
As someone from a mid tier state school, I've definitely found that people from elite schools work harder and produce more consistently good work. I think this is just anti-elitism cope.
>Another prediction was done 6 years before, that said she will meet an exceptional man by 2024 but also that she will have to go back in her country on that year.

They said “by 2024”, not “in 2024”. A young adult woman in her prime meeting a good guy sometime in 6 years is not exactly a pinpoint prediction. Also, I assume a lot of her family still lives in Taiwan. I would think that having someone you are serious with meet your family would be a common and expected thing. So again, this doesn’t seem like as much a pinpoint prediction than just a reasonable assumption.

“In the next 6 years, you’ll probably meet a guy you like and probably take him back to Taiwan to meet your family”
The obvious solution is to make it illegal to automatically subscribe people to non-transactional emails just by signing up to use a service. 99% of the things I have to unsubscribe to are lists I got signed up for without ever knowing about them, usually just by making an account on a website. The idea that it's my responsibility to unsubscribe to something I never actually subscribed to is the problem.

While they're at it, the FCC needs to much more clearly define the rules around what can be included in a transactional email. I'm getting a lot of supposedly transactional emails that are mostly advertisements. Perhaps they've defined this already, and it's an enforcement issue. Whatever; fix it please.
Java’s toolchain may leave some to be desired in ergonomics, but compile time is just as fast if not faster.
nvim has excellent lua scripting support.
This is no more likely than malthusian predictions of over population leading to mass starvation. It turns out that human populations self regulate when a basic level of needs are met.
I mean yes, but I see that as only part of the issue. The modern corporate owned world is highly dehumanizing. So many jobs demand the employees treat their customers like a number that it's not surprising the behavior has become pathological.
If an email says "Respond to win $100 now!" and a classifier has it as 99%/1% for two classes representing spam/not spam, "spam" is not a sensible next token, it's a classification. The model is not trying to predict the next token, it's trying to classify the entire body of text. The training data isn't a bunch of samples where y is whatever came after those tokens.

It's a silly way to think about it. Have you seen how people are fine tuning for classification? It's not like fine tuning for instruction or summarization etc, which are still using next token prediction and where the last layer is still mapping to vocab_size outputs.
Swedish legislation has it right here. You can unsubscribe by any means you prefer. Mail, email, phone call, a notice in your local newspaper, carrier pigeon. The choice is completely with the party who wishes to terminate the agreement.

It incentivises companies to make it as simple as possible, because if they don’t the cost of manually handling requests coming in through all kinds of different channels quickly becomes excessive.
Again, I think your logic here is flawed. It’s still valuable to know how a single core behaves for a rendering work load.

I’ve worked professionally in feature film production. We test single threaded performance all the time.

It tells us the performance characteristics of the nodes on our farm, and lets us more accurately get a picture of how jobs will scale and/or be packed.

It’s not uncommon to have a single thread rendering, for example to update part of an image while an artist works on other parts.

It’s not just a test of how wide the chip is. It also tests things like how it actually handles the various instruction sets from a real world codebase. Not all processors that are equally “wide” (not the right term but whatever) handle AVX the same, and you need to know how a single core behaves for that. It’s also useful to see how the cores actually behave on their own so you can eliminate the overhead of thread synchronization and system scheduling affecting you.
There was a scene in the not particularly accurate First Olympics miniseries back in 1984 where the college students looked at books about the ancient Olympics and saw that the athletes competed in the nude so they came out of the building, sheepishly, in the nude and were sent back by their coach to put some clothes on.
The low agreement may be accounted for by the degree to which each astrologer adjusts for changes in planetary alignments (or whatever) since astrology was first established as a discipline. In other words, birth month for a particular astrological sign is different now than it would have been 2000 years ago.
60% on-schedule seems pretty good for US govt supported projects

Cannot read, can anyone share the sentiment within?
This is basically the story of GM for the last 40-50 years as a whole. The engineers will do or propose something brilliant and really great, and then management repeatedly snatches defeat from the jaws of victory. Saturn was another extremely good example of GM building something excellent and then their management just completely drove it off a cliff. The S-series was a really great design when it came out, and was honestly far better than it's internal competitors (like the Cavalier) and was competitive with small Japanese cars; the space frame, plastic panels, lost foam casting for the block, etc were really good engineering, and the car and brand had a deserved cult following. GM didn't like the fact it made the Cavalier look like shit and so naturally it was allowed to wither on the wine and then basically everything else after was just more badge engineered Chevy and Pontiac vehicles. GM's entire management should have been totally shitcanned at multiple points during and after the early 90s for the absolutely abhorrent job they did.
Hopefully people will figure out how to make AI work with dynamic compute rather than fixed compute!
I wish I could bind applications to slide out from left and right, I use slidepad on Mac which is a slide out web browser, and TotalFinder which has a visor feature for the bottom. Little things like this keep me on Mac to be honest
Even if the lock is broken, the pilot connector of the CCS connector is longer, so it would disconnect before the DC connectors would disconnect. Similar to how the D+ and D- lines of USB-A are shorter than the VCC/GND lines.
I have to fight against my hoarding tendencies, but I figure that for small stuff, the likelihood of getting so much that it's a problem is unlikely. Even if I had 100 screwdrivers and 100 tape measures, that would be a bit odd, but it's not enough for a reality show to make an episode about me.

The stuff you have there is all pretty small and not terribly expensive, so I don't think it's very hoard-ey.

I did have to get rid of a lot of my computer equipment that I was hoarding...rack mount servers are sort of addictive because they're inexpensive and powerful, so I had a bunch of them taking up way too much room in my basement. I've given all of them away to friends and coworkers and replaced them with a few tiny gaming PCs.
> people from those schools are also more likely to get funding and other things like top tier employees and co-founders

You are also likely to come from a family with stable finances, and might be able to afford not working on something tied to a direct income for a while.
The odds of society staying stable and current social trends continuing over 25 generations is pretty much 0.

25 generations is over 600 years!
Kakoune _barely_ has a scripting language. It has essentially a set of commands and some basic string substitution, one of which will let you drop to a shell (something akin to substitute this string with the result of evaluating its contents through bash). With this you can write your scripts in whatever language you like. My plugins are almost all in Rust, some are in bash.
Yess, that's a good one. It made me rethink my "sure I'd get scanned" plans, and put me in the "never allow my children to do that" camp. Extremely creepy.
Essentially what you're already doing, with one more step :) Get PDF > convert (read: rebuild) to TIFF > convert to PDF.

In my case all documents to be sent to the LLM (PDFs/Images/emails/etc) are already stagged in a file repository as part of a standard storage process. This entails every document being converted into a TIFF (read: rebuilt cleanly) for storage, and then into PDF upon export. This ensures that all docs are correct and don't maintain whatever went into originally creating them. I've found any number of "PDF" documents are not PDF, while others try and enforce some "protection" that makes the LLM not like the DOCS
I'm not saying you're wrong, but I want the feature.

I have it in iTerm, and I don't in WezTerm.

We can blame Apple if we want, but they are not going to implement this feature for us.
One could even argue that life itself is a Ponzi scheme.
In the US, I think companies were just riding the political tides, along with Black Lives Matter and DEI initiatives, Hong Kong, COVID restrictions, unionizations, etc.

A lot of that was during the Trump years, when activism saw a widespread resurgence that bled into the workplace. Then the conservative backlash was strong and persistent and many companies backed off. Then the general public got tired of boycotting everything and pretty much stopped caring and that was that. Back to profit as usual.
You don't have to use all these new fancy PHP features as long as you don't use any third party libraries. I still write PHP just like I did in 2002 and it works.

It's not as pedantic as Python which makes it pretty useful for small data manipulation tasks which I have to do every now and then.
Running `./mach package` will create a tarball you can use easily in any distribution. Not perfect, but I would say good enough at this stage of the project - remember Servo is not a browser, it's a browser runtime that needs to be embedded. The `servoshell` itself is just a basic example to show how the embedding works.
ITerm has window splitting btw
Not a founder (yet) but I think it's relatable. I believe in myself that I can learn and achieve anything and be really good at it but when I see the seniors and people doing amazing things, I feel like I still have a long way to go and prove myself.
LOL
"Psychological Factors: No plan B + Unlimited self-belief + History of feeling like an imposter"
I have a brother that is a successful bond trader. When he was a young buck, he griped that he and the other traders would bust their asses all year, and at the end of the year each division would be allocated some pot of money based on how well their division did at generating profit. It was entirely at the discretion of their boss not only how to split the pot among the traders, but how much to keep for himself. The unfairness!

35 years on my brother has been that top boss for awhile. And now, you see, the world is a meritocracy: both those who have everything and those who have nothing are getting what they deserve. What a great way to salve any remaining pangs of conscience over being on top and not needing to worry about those with nothing.
Linux Kernel Port to WebAssembly
Wow, I love the "glow effects".

I was senior software engineer at Our World in Data and so had the privilege to work on a large extensive data vis library. So I can say your stuff looks great! The glow effects are really cool. I'd almost rename it "GlowViz" and double down on that, rather than tie yourself to React.

My user test: https://www.loom.com/share/f82c4bf77ec345c8b1cf2711ad8d2f49?...
I actually find it a bit of a curse to know too many languages. Because settling on one for any given project becomes very difficult. Like you start coding it up and then hit some friction and start thinking about one of the other languages you know that would be more elegant. Or you might have chosen a language that does a lot of things elegantly but then start thinking of the performance you've given up performance for that. Swapping languages will never stop those thoughts because there's always tradeoffs somewhere.
Interesting. I’m starting to suspect dairy. I just tried switching to a2 milk but didn’t notice a difference. Have you tried a2 milk with the a2 casein protein?
https://github.com/supabase-community/postgres-new/tree/main...
But unlimited immigration is not?
For amny years I have wanted a Sock Knitting Machine (A Sock Printer) so I could print (knit-print, not graphics) out a fresh pair of socks at will - and a heat lamp attachement - so it spits out a fresh, Warm pair of socks.

Anyway -- there is an amazing piece of software (not free) called "Marvelous Designer" which is like Sketchup For Garments.

Its pretty darn amazing.

https://www.youtube.com/@Marvelousdesigner/videos

It is used for real garment design - but it also can be used for Game Avatars, or CosPlay quite well.
Perhaps I’m thick but what kind of programming doesn’t involve data wrangling?

What are Go programmers doing that they don’t feel the need for map/filter/etc?

BTW there’s no reason why map and filter would be slower than loops, efficiently lowering such functions to loops was solved a very long time ago.
Yes, the self-regulation mechanism is that cultures that produce too many "problem with pronatalism" articles get regulated away.
https://en.wikipedia.org/wiki/Guano_Islands_Act

> The Guano Islands Act (11 Stat. 119, enacted August 18, 1856, codified at 48 U.S.C. ch. 8 §§ 1411-1419) is a United States federal law passed by the Congress that enables citizens of the United States to take possession of unclaimed islands containing guano deposits in the name of the United States. The islands can be located anywhere, so long as they are not occupied by citizens of another country and not within the jurisdiction of another government. It also empowers the president to use the military to protect such interests and establishes the criminal jurisdiction of the United States in these territories.

The alternative would have been the b̶a̶t̶ bird shit wars.
Nothing about the headline stated or even implied it was a production vehicle. It literally does say, "You’ve Never Seen" it.

I immediately presumed it was a concept car from the headline. If you presumed otherwise, that just might be your unfamiliarity with the subject matter.
This must be sarcasm?
What population would be too much for earth? 15 billion? 100 billion? Never understood the unlimited growth argument. We aren't going to colonize Mars.
We have built a world in which you can't "go and finding out".
I dont take any notice of "should".

should is controlling word with a hint of shaming.

It specifies the correct way of doing things from an indiviuduals perspective which is always untrue.

I do things my way.

I do keto so a loads of cheese is always on the menu.
We started selling the product (a first manufacturing run) before subsequently selling the IP (post covid).

Would I do it (or something similar) again? Yes, and I am keeping an eye out for new opportunities (large and small) while doing a part-time PhD...

Lots of things I'd try to do better, obvs: always learning!
But surely something would change partway through those 25 generations?

Why would anyone assume that just because we enter a decline that we would remain on that same trajectory?

Surely when there is enough decline, resources become plentiful for those that remain, and people have more kids because of that? Just my naive thought.
Yes, try Bandcamp, Junodownload, Bleep, Qobuz. I'm sure there's many more.
> Go is not optimized for FP, and chooses "clumsy" for loops over clever functional programming because the loops have mechanical sympathy and are simply faster in execution speed.

So are iterators in Rust which allow you to write idiomatic iterator experessions. Hell, even LINQ in C# has improved dramatically and now makes sense in general purpose code where you would have erred on the side of caution previously. You can pry ‘var arr = nums.Select(int.Parse).ToArray();’ from my cold dead hands.

At the end of the day, it is about having capable compiler that can deal with the kind of complexity compiling iterator expressions optimally brings.
I find Go akin to C ; it's really fast to pick up, I can use it without internet if I have to, it has enough functionality and enough stable libraries for me not really to have to bother with the latest and the greatest of everything like in the javascript world.

I use it when I cannot use CL (for basically everything) or Racket (language / code generation), which basically means 'if my clients doesn't accept the above'.

For web/desktop/backend CL and Go are both incredibly productive. CL for me is more productive, mostly because the effortless starting, far more expressive (do a lot with very little code), better repl, debugging, save and die etc. Single binaries are great about both and so is lightning fast compilation.

I guess I have two hammers; one of them has a more comfortable handle for whacking in those slightly more difficult nails.

Lately I cheat by using a subset of CL and generating the Go code.
Yea, it doesn’t take a very uncharitable reading to see this woman may think she did something heroic. The fact she went back to the restaurant the very next week is mind boggling, as was the fact she seemed to inform her fast food coworkers that she was the fast food karen from the meme.

I guess some people will always see themselves as the hero even if it’s an extremely shameful incident.
Looking back on some of those after not seeing them for 20 years is refreshing. Some of those are so bad, but a few of them are pretty cool. The 727/Space Shuttle styled, green cathode touchscreens are amazing though!
Theres so many abandonware isometric games from the 90s and 00s that I’d love to see ported into browser based games.

I had a pet project for a while where I was extracting all the assets from Lineage 1 so I could try to recreate it.
Yeah, I wrote my post as a joke, but I think that before modern medicine it would have been measurably better to be born in the autumn, so that your mother would have fresh produce in the most important months of fetal development.
How is this different compared to jslinux? Jslinux emulates hardware while the Linux WASM port uses the WASM runtime as a VM without any form of emulation.

https://github.com/tombl/linux
Yes apparently male and female Virgos don’t work together as I’ve been told over the phone