skysight-inc/HackerNews huggingface dataset:
I would have gone with discoverability/UX. Finding and figuring out how to use a Usenet group was a complete pain. Once you’d managed the learning curve and found a group that interested you, it was great. But you can’t beat the discoverability of a Google indexed web forum.
+1 for Emacs.

Some people do not realize this, but the thing you build when you compile an Emacs distribution is not a text editor. It's just a specialized lisp interpreter that has primitives for handling things like frames, buffers, and other UI-type stuff like detecting key chords, plus some math and stringy stuff, and a few other bits and bobs. The editor itself is written in Elisp.

To illustrate, this is what I get when I run `sloccount` on the source download of Emacs 28.2 from gnu.org:

Totals grouped by language (dominant language first):
lisp: 1253948 (75.66%)
ansic: 368126 (22.21%)
objc: 17115 (1.03%)
sh: 7261 (0.44%)
cpp: 1851 (0.11%)
yacc: 1566 (0.09%)
perl: 1442 (0.09%)
php: 1035 (0.06%)
pascal: 1011 (0.06%)
python: 993 (0.06%)
awk: 781 (0.05%)
cs: 770 (0.05%)
ada: 725 (0.04%)
ruby: 405 (0.02%)
erlang: 153 (0.01%)
java: 65 (0.00%)
tcl: 16 (0.00%)

It's basically 75% elisp, 25% C, and more or less all of that C code is either implementing the lisp interpreter itself, or interfacing to system libraries. Using Emacs is really the closest you can get these days to working on one of the old LISP machines from the 80s, except it's more fun.
Too bad graydon didn't get his way with build times. I've come to believe that the most important feature of any development environment is to minimize the built-test-debug cycle. Of course, a real system has many different ones, ranging from "language level" to "I have to redeploy and perform a complex series of actions in an app or 3". But at the language level I've found that build performance is of paramount importance. And when a project ignores build perf, everyone suffers every time they build. Since the lower-limit is the language compiler, it should therefore be kept very fast. (And the people working on the applications must constantly resist adding features that slow the BTD loop down any further.)

A good example of this trade-off in Java is Lombok. A very handy library that legitimately avoids a ton of boilerplate, but it also absolutely tanks your build time. In a real system, a large one, your team is better off just getting good enough with their editor that they can generate the hateful boilerplate, and leave Lombok out. Because you'll be paying for Lombok all the time, and only need it a small fraction of the time. There are hundreds, thousands of these conveniences that are deeply tempting but should be avoided, in every build. The problem is that the programmers become attached to these little nicities and actively resist giving them up, even though they are so costly.
Potential Space as another Mental Model
Hi,

over the last few years an intuitive mental model formed in my mind that helped me deal with uncertainty in technical projects. I started out articulating it and this is the first installment. Would be interesting to know if it brings anything new to the table.
What we currently know as social media is going to be destroyed and I can't wait.

Do you really think it will be difficult for groups of AI to beat the quality of discussion on Twitter or Facebook? lol. The bar is just so incredibly low.
Yeah, I think most of this is implied in the article.
We'll probably collapse first.
Though, wasm has a high level structure that makes it a clunky compilation target. The bytecodes above improve on wasm in that regard.
I hope something, anything is done to help fix the living circumstances of researchers in the United States. Our best and brightest should be well funded, with little fear of harassment.
> In fact, Khan was one of many curry house owners who backed Brexit in 2016, in the hope that exiting the EU would bring more favourable terms for south Asian immigrants. The president of the BCA, Pasha Khandaker, explicitly urged the association’s 4,000 members to vote leave, while the then employment minister, Priti Patel, told British Asian voters that by voting leave, they could “save our curry houses and join the rest of the world”.

This part is hilarious and telling. I will never understand how politicians so easily get people to vote against their own interests.
> How can I focus on a threaded conversation if I can't visually see the difference between the participants? Quickly looking at an avatar is easier than reading an email address.

You post this on a threaded discussion forum without avatars, one you've frequented for a decade
Great, now tell me how to maintain it.
> Stockholm syndrome?

No, all the alternatives are just terrible, I can't see myself using your alternative either.
A curated list of Data Science internships
What would an application do that is more secure than namespaces+cgroups? Containers absolutely are a security tool (especially if you configure your capabilities and don't use PID 1), one with a security tradeoffs compared to real virtualization, sure, but you're not going to do that on a VPS.

Docker (or Podman) is just a tool that sets up some linux primitives for you. One with a track record and volume of users that'd make me trust it over things that specifically advertise themselves as "security sandboxes" (i.e. firejail, who had some extremely funny basic exploits to get root from their SUID'd binary). You can even pair containers with user namespaces now and get the fakeroot equivalent of containers.
> The LLMs make the internet dumber, the LLMs get dumber by learning from it.

I see this said a lot, but in reality it just depends on how the network is trained and how it's prompted. For example, you don't get dumber because you read children's books, you just get better at understanding what makes a good children's book. It's only if reading children's books comes at the cost of reading other content that you might be dumber as a result.

Similarly, an AI doesn't automatically get dumber because it encounters dumb content. It's only if you're training exclusively on dumb content that it doesn't know what quality looks like that you'd have problems.

Broad training sets (ideally pruned of as much junk as possible) and RLHF in theory should condition the network to reproduce quality content and not simply the lowest common denominator of what's found on the internet.

And assuming all that fails there's nothing stopping researchers from just using past datasets with improved architecture going forward. I mean you'd have to wonder why on Earth OpenAI would even release GPT-5 if it's worse than GPT-4...

There's just no scenario here in which what you're saying would actually play out in reality. One way or another companies will ensure the next iteration of their LLMs are better than their previous.
Hey folks,

Don’t miss the chance to improve your DevSecOps knowledge and make your code delivery process smooth, efficient, and secure!

Tomorrow, June the 6th at 5 PM CET (8 AM PDT / 11 AM EDT) join tech experts from GitProtect and Mergify who are holding a joint webinar where they will share the top reasons to bring Sec into DevOps, the most effective ways to unleash Developer Velocity through automation and security, and the best practices to secure code delivery !

Register now!
>but I hope this guy ends up not being ground to dust and that this helps temper some of carte blanche privilege of this magic card

They buried the last NYPD whistleblower by throwing him into a mental institution against his will. Nothing has changed and I see it repeating
You know, current BEVs might not be the right solution for you right now, and that's OK. I love my Model X and wouldn't trade it for the world, however I realize that not everyone in the world has the same set of requirements that I do.

I really do feel that eventually, most of the world will see ICE vehicles for the terrible solution they are, and switch to something better. Just because we've used a technology for a long time doesn't mean its the best we can do.
"inhumane" means something, not showing enough empathy doesn't mean you flip over to "inhumane".

I swear it's the same people who think not using preferred pronouns is "literally genocide".
I have used Sandstorm quite a bit in the past for smaller clients. It's remarkably sane and works as described. Sometimes it could be a little slow with getting updates, but I don't know if that's still a thing.

The space of Linux distros specifically for self-hosting data has always been a little fragmented, which is a shame since it's really useful for the intended audience. A bit like Linux distros in general, perhaps.

Maybe if one of the bigger distributions, like Debian or Fedora, got behind one system it would improve. But that's also how we ended up with Flatpak and Snap, so it could be either way really.
Underpayment would lead to less inflation if anything.
I believe that Cookie Cutter premise is exactly that
https://www.cookiecutter.io/
The worst C++/C# code I've ever seen that wasn't a student was hardware engineers.
Device Drivers are a minefield.
I don't understand the big issue with build times: I have always found that they are almost instant for incremental builds (assuming you use lld or mold).
> Since the Brexit vote and the subsequent collapse of the pound

Is there any kind of agreed definition of "collapse"? Currencies rise, currencies fall. The GBPEUR rate today (1.15) appears to be almost exactly the same as it was in early July 2013, almost ten whole years ago.
Attention for Neural Networks, Clearly Explained
Largely agree with the author's viewpoint. Compared to the Web and Web forums it was very hard for new people to pick up.

Even for people who had mastered the software the lack of ability to get rid of bad people was a problem. One "Kook" could single-handedly jam up server groups ( eg https://www.geocities.w/donfool/ ).

The interface however was still pretty unmatched to this day unmatched. You could and did get threads of 1000 posts from 100 people that were perfectly threaded, readable and referred to points in previous posts.

The requirement for each ISP to run their own server was a problem. If you wanted binaries then you would need a relatively expensive server (or group of servers) plus quite a lot of bandwidth.
just anecdotal, but I've had a .in domain (as a foreigner) for years, and I've never had any problems—how do they normally arise?

and it's at namecheap, too, with whom I haven't historically had the greatest experiences
You're definitely not the only one. I also endorse the idea of function over form, because catering to the masses has historically stood adjacent to 'lowering the bar' (choose any metric for this hypothetical).

Every place that doesn't cater to the masses seems to always be a higher quality community.

Slightly off topic, but dang, if you're reading this, I recommend making HN invite only for a month or two after the incoming reddit fiasco in July 1st. A ton of people on the major subreddits are already parroting things like "Just go to HN, it's basically the new reddit".

I don't think I'm making a hot take when I say reddit has a pretty awful community outside of the tech focused subs. But maybe I'm too concerned - I'm just worried that one of the last comfy parts of the internet will be invaded by plebs and emoji spammers.
Beautiful typography, I must say! Is it built on React or NodeJS?
Hmm, I usually find polar coordinates harder to reason with due to the gimbal lock :)

In 2D there's no gimbal lock of course, but there's still a number that behaves differently than the others, the angle wrapping around in range 0..2pi!

And of course the article is about fast computation of sin/cos so the option of not computing it should be considered
Sure, they may have lived with the status quo, but the external environment, dominated by housing costs has in now way been status quo. I imagine that the delta is what is motivating action.
"All Government employees should realize that the process of collective bargaining, as usually understood, cannot be transplanted into the public service." - Franklin Roosevelt

https://www.presidency.ucsb.edu/documents/letter-the-resolut...
Heh. "4Chan Poster, Newfag" would have been a great way to list the author's name.

Perhaps ironically, the convention would then imply that newfag comes before oldfag.

https://en.wiktionary.org/wiki/oldfag
Very true. Throwing up your hands once you realize that corporations tend to be amoral profit maximizers is not helpful. Expecting corps (even non-profits) to behave altruistically is naive, so we have to take real steps to ensure their survival depends on them being good actors.

Specifically, organization of contributors actually sounds like a very effective way of holding these morally dubious “content” middle men accountable. The consumers are too heterogeneous, numerous, and uninvested to realistically coordinate.
> The post title is missing "After Firing Human Staff"

I've tried very hard to fit it, but this headline was so dense you can't really do much else than cut something out. Perhaps I should have sacrificed the “Eating disorder” part though.
As someone who recently started their first web app in Rust and is using Yew for the front-end, I wish they included benchmarks against other Rust frameworks. I also wish I had more experience and had looked harder; Yew is very verbose in my experience and Leptos looks a little more sane.
Is it time to stop using sentinel values for null / “NA” values? (2018)
The problem with COVID was that 70% of the deaths were in the 65+ range. So it didn't feel as severe to society as it would going by the death rate alone. We lost 3 years of life expectancy (it’s not clear if it will be recovered quickly or not), most people don’t think ahead that far so the problem feels abstract.
The secret to great technical support? No support staff.
> large brands committing billion-dollar acts of seppuku in near-realtime

Could you cite examples? I don’t really keep up to date with the news so I would like to know?
6500 calories of nuts is a lot. It would also be terrible for quick energy because most of the calories are from fat and protein.
I use arborist throw bags for portable operations, but I cannot get them up 60-70 feet high, only 20-30 feet. For semi-permanent installations of wire antennas in tall trees I use a pneumatic tennis ball launcher. I can put a piece of 50 pound test fishing line over the top of 80-foot trees.
It's above 4400 instructions actually if you count different encoding of SIMD instructions (like SSE2, VEX, and EVEX variations) and consider instructions using 128-bit, 256-bit, and 512-bit SIMD as separate instructions.

Instructions can be comfortably explored here:

https://asmjit.com/asmgrid/
My graduate career in math by Jeremey Kun
not competitor and not qualcomm :)
It seems that "failure" is a rather strong word.

Usenet served its purpose at a point in time and then faded into obscurity, though it keeps chugging away in a niche, appealing to some.

It's like saying that IRC failed.

What forum community, social network or media platform has been permanent and outlasted everything else? It seems that on every social network, people migrate, people abandon platforms, and losing critical mass can be fatal to the platform, and then it just passes on to the next one, having served its purpose; did MySpace "fail" or did it simply cede the crown to Facebook?

I remember Usenet fondly, though perhaps through rose-colored glasses. It was already full of trolls, flamewars, disruption and discord. Yet I cut my teeth there as a young sysadmin. I listened at the feet of experts, literal prominent experts in the field, who had spare time to just freely share their knowledge, because the Internet was an R&E community! I learned a lot about reputation and trust in the digital age. I gained "Internet street smarts" there.

I believe that it shaped a lot of people's lives, for better or worse, and that's not a failure by any measure.
CLers will be along to tell you that macro bugs rarely happen in CL because of separate function and variable namespaces, and if they do you can always use gensyms.

CL is the "worse is better" of "the right thing".
> I think I have benefited quite a bit from never ever having seen neither of my parents drink vodka (aside the traditional shot for the deceased at funerals).

Seeing your parents get drunk while partying and feel embarassed for them act ing stupid rather then it being super fun makes alcohol seem a lot less cooler.
I've been running openHAB for 3 years with over 100 Z-Wave devices (every light and window in the house, auto-sensing everything), 25 touch screens (one in every room) and wifi/ethernet integration with everything else you can think of (eg UPS, TV, Sonos, Sonnen batteries, Envoy solar interters, air conditioners, sprinkler systems etc). It's never failed and the community is helpful. Irrespective of whatever it's written in, the versatility and 365 x 24 reliability is absolutely rock-solid.
Say you have an expert in a field who's not stellar at english, someone like me, and I use a large language model to generate a response on a subject I'm an expert in? That's not harmful. I'm not blindly pasting the output to their answer form, my point is still to post a correct answer. I'd obviously double-check. It would be able to produce a better-worded response than my semi-bilingual brain ever could so there is added value there, without even accounting for the time it saves me. I edited this post like 4 times to add an S somewhere or remove one already. Blanket bans on LLMs like the moderators want to do are lazy. The criteria that should matter is whether you answer the question properly or not

Then the second point is, on a blind sample of question answers, how well can they tell if something has been generated? I bet it's not stellar.

I hope Stack Exchange stays on their position
>We all know how Republicans feel about federal workers.

It was a democrat that busted the rail strikes. Both parties despise unions, one is just more vocal about it.
I remember using a mechanical keyboard, imagine having to replace the paper every page with your hands! If one was to argue that is a significant hurdle in writing a book I would also have a hard time containing my cynicism.

https://upload.wikimedia.org/wikipedia/commons/b/bf/Sholes-G...

What a marvel of engineering. All I got is plastic boxes. Thinking about it I'm not sure if having the next paragraph written by a different person is actually a good idea. Organizing your notes into a book undisturbed by better men is sure to impress a lot more. I would hope the final draft of my book about antique hardware wouldn't quote someone who remembers the bad parts better than the good.
I believe you can https://learn.microsoft.com/en-us/dotnet/core/deploying/sing...
You agree the post I replied to was the height of elitism?

> Please note I didn't mention anything about a university education.

What do you consider "education in humanities" then, that a "tech person" is unlikely to have received?

> You can absolutely teach yourself philosophy

Again, you seem to have confused having an academic understanding of ethics with a compulsion to act ethically. I don't believe there is much linkage between the two.

> To answer your broader point, you're confusing behaving in a commonsense moral or ethical way with understanding and reasoning from a grounding in ethics.

I'm not. Your comment I replied to suggested that a lack of education in this stuff is the cause of apparent poor behavior, so perhaps it was you who was confusing those things.
> then we'd both go back to whatever language we were actually using at the time.

Which well known projects do use lisp? I think Google Flights uses lisp [1]; there must be more?

[1] https://www.youtube.com/watch?v=mbdXeRBbgDM&t=835s
All of the dev tools use Sandstorm, and Tempest is not at this point, "complete". But if you were to build something on Sandstorm today, you can be reasonably confident it will work with Tempest.
Meilisearch v1.2 Released
In the mean-time there are now more lower cost, in-stock alternatives to the RPi than ever such at the OrangePi.
The key challenge of rust for me:

"Complex grammar. I've become somewhat infamous about wanting to keep the language LL(1) but the fact is that today one can't parse Rust very easily, much less pretty-print (thus auto-format) it, and this is an actual (and fairly frequent) source of problems. It's easier to work with than C++, but that's fairly faint praise. I lost almost every argument about this, from the angle brackets for type parameters to the pattern-binding ambiguity to the semicolon and brace rules to ... ugh I don't even want to get into it. The grammar is not what I wanted. Sorry."
(that function definition would be "void g(double x) { ... }" in non-obsolete C)
C# is horribly OOP. I use it in my day job, and the frameworks wield OOP overcomplexity proudly. It has likely gone beyond Java as the posterchild for OOP: interfaces that are implemented once, classes that are instantiated once. You can't get away from it either, it is practically part of the stdlib and everyone cargocults it.

Rust is imperative too, though.
I agree, and this is why for math expressions that aren't just composition of functions that aren't basic operators, I like to use a macro that lets me type them in as infix. It's the one case where lispy syntax just doesn't work well, IMO.
NIH should build more institutes in cheaper areas (eg not NoVa). It’s a win win since it will help revitalize poorer areas of America and save on costs.

It will also tilt more senators/congresspeople to vote for NIH funding, similar to military base funding
`cloc` has it at 24k lines of code so it's by no means a huge project but it's big enough where I feel like we would have encountered a large variety of issues. As of yet there hasn't been anything major. We have felt the lack of libraries at times but that just means we need to write more lisp, which is a good thing as lisp is fun.

Honestly, I don't know that I'd classify our use of CL as dynamic. We're happy customers of `deftype` and `declaim`. While it's true that not every function makes use of them, most of them do. So in that regard, I can't comment but that's the beauty of lisp: it's the language that you need it to be.
Twitter’s U.S. Ad Sales Plunge 59% as Woes Continue
I've read the article about the increase in child labour yesterday, but it didn't say they also were being employed as Social media managers
That course is extremely good. Particularly the first six videos start from literally nothing (but basic math/coding), and build all the way up to AI models that were state of the art a matter of years ago.

The way Andrej explains things is brilliant - he'll write some code to visualize the data, then point out something that looks anomalous, suggest a possible cause, then write code to fix the problem, and then after it's all implemented say "oh by the way that function we just wrote is also a standard pytorch API". And you wind up understanding the API in a way you never would have if he'd started by introducing the API and then explaining what problem it solves.

The final video (on ChatGPT) skips ahead a fair bit, but is still a great explanation of how attention works. Incidentally I don't know any python but I had no trouble following along.
For me it’s always been: Want to lose weight? Eat less. Want to feel better? Exercise more.
Kbin: AGPL decentralized link aggregation and microblogging for the Fediverse
Can you explain gimbal lock? I can’t wrap my head around it
"The STM part of STEM has been seriously underpaid and meager living for years."

Based on what?
Ask HN: Which textbooks gave a new dimension to your thinking process?
Have you read any textbooks that totally made you fall in love with a subject that you knew nothing about and made you further study about it? Or gave you a new mental model to think about things in a different and useful way?

Mention those textbooks and a bit about why that subject may be useful to learn.