skysight-inc/HackerNews huggingface dataset:
To be frank my first instinct is "slush fund" from the start just because they are appealing to nationalism first. Starting off with a thought terminator is a mark of a deceiver.

Edit:
I mean would you expect anything less than a slushfund or grift from an "America AI" project?
I only recently learned that my username for 20 years has "orgy" in it, and I've been getting blocked by many games
When the hardware keeps getting better, but the software is still slow for even the simplest things, you know they're cutting a lot of corners. Decades of CAD research and industry investment should have amounted to something more. The priority was obviously locking you in to their cloud.
> The results have been grim for the lira, to say the least.

Has it? Everyone in the West was smugly predicting hyperinflation for the Turks in spring of 2022, but it just hasn't materialized.
Any shitcoin whatsoever.
The pattern that I run into a lot is that I'll find a reddit post which reproduces useful information found on a personal blog/website, but I would've had no prayer finding that blog in the first place thanks to SEO spam. Reddit's UI is not very good, which is why I don't spend my day surfing Reddit, but that's completely besides the point. The problem people are trying to solve is discoverability and trustworthiness: I no longer trust google's search results, and while I know that astroturfing happens on reddit, I trust the stated opinions of nerds with 100,000s of posts about niche hobbyist topics a lot more than the pages of SEO-optimized garbage that google spits out.
Great summary. Are you superhuman, or did you use an AI tool? What tool?
From the article:

> One time I heard someone praised as a good teacher. Not knowledgeable, but a good teacher. I objected that if someone is ignorant but a good teacher, does that mean they’re effective in conveying their ignorance? Wouldn’t that be a bad thing? No, all that mattered was that he was a good teacher.

I recently started volunteering with an organization that works to build CS programs in schools that don't have them[0]. The typical way that CS programs get started is a teacher of some other subject is given the CS curriculum and told to teach it. They typically don't know anything about CS, often have not taught a related subject (e.g. math), and yet they're expected to teach it effectively. Why? Because they are teachers. They are trained to teach, and the smart ones are smart /at that/. Note that for a new CS teacher, they typically use an existing curriculum developed by someone else (e.g. Code.org), so aside from the teacher's own internal biases, any ignorance comes from someone else.

I've always had respect for teachers as people who do something that try to build up other people, but seeing how a teacher goes from zero-to-teaching has opened my eyes to how and why great teachers are real multipliers.

[0] https://www.microsoft.com/en-us/teals
well, not questioning that the market makers are not encouraged to make the market "fair", they wants to make the market "favorable" for its own people but i see a difference between companies that sell luxury goods (not relevant for humanity) and companies that permeates every single aspect of your life, mostly in sublte and sketchy ways, selling data of people that don't even know they generate.
>But they're definitely not easier to work on than SSR in a modern stack.

It's about division of labor, and having clear interfaces between teams. If you are a one-person project, then by all means go that route. But in a team with specialized talent in backend and frontend development, both are much more efficient when that separation exists. Expecting frontend devs to write efficient SQL queries is about as insane as expecting a backend dev to know how to make complex CSS animations.
Many subs did public polls to gauge their community’s opinion about what action they should take regarding the blackout.

Alongside this, considering how hard it is to get people to agree on what they need to take action against, I’d hardly think that over 8000 subreddits would go dark just because they have “powermods” that take the subreddit dark without regard for the community’s opinion (whether that be an poll before announcing, or backlash after announcing). People would’ve (and have in some subs), complained about the blackout if it really was a majority opinion that they shouldn’t participate.

How downvoted are the blackout announcement posts? What are the comments on them (albeit perhaps the mods delete negative comments)? Are there any highly upvoted threads against it?

I’d agree it’s a minority that want the blackout if we also accept the premise that the majority of people just don’t care. And in that case, if no one (or very few, since it’s the internet) is complaining, the mods should indeed do what they feel is right and wanted by many to help their circumstance.
The article delineates a course of action: Shoot them. Clearly, not in the literal sense, but rather suggesting that "dumb and energetic" ought to be dismissed if they can't rectify it.
Given that it appears that this type system has a universal type (or top type) in the form of the "term()" type in this paper, how does it avoid Girard's paradox[1]? Is it because the the rest of the type system isn't sufficiently expressive to run into it (by allowing dependent types or other higher-order polymorphism?). If so, does this mean it will be difficult to add such features?

1. Scroll down to "Girard's Paradox" here: https://en.wikipedia.org/wiki/System_U
If the factor in one direction is large enough then a linear search becomes more efficient. Say you have 20 commits remaining and the factor is 1,000x more costly to make it easier to picture. You're better off doing a linear search which guarantees you'll spend less than 2,000x searching the space.

That suggests that for a larger search space with a large enough difference, the optimal bisection point is probably not always the midpoint even if you know nothing about the distribution.

Perhaps someone can find the exact formula for selecting the next revision to search?
> Are we sure we're not exploring a subset of consciousness though, and other variations exist that were unaware of and will catch us off guard because we haven't encountered them (or recognized when we have)?

I don't know of any general principle one could use to determine if system X has or doesn't have property Y if you don't at least have some definition of Y.

Do microwaves flern? Can fish frabulate?
Apple is not publishing a bunch of details but what we know already means it will not be a viable monitor replacement for extended use. The same is true for SimulaVR and for the same reasons: eyestrain.

Also, this -- https://www.wolframcloud.com/obj/george.w.singer/simula/png/... -- is the "year of the linux desktop" of VR. I imagine someone wants that, but no.
Wait, are you saying there are people who can't process "you need to replace the word sudo with doas and then it will work exactly the same"?
But why not just do it on device?

The CPU in Vision Pro is more than powerful enough for most tasks; It's the exact same CPU that Apple are shipping in many of their laptops.

With the continuity workflow, I'll always need bring both my headset and my laptop with me if I might want to do anything beyond what the headset can do by itself. I'm also concerned about the additional latency that continuity will probably introduce.

Yes, continuity is a useful feature for when I'm doing stuff that does actually need the extra processing power of a proper workstation, but it shouldn't be the only solution.

(The cynical part of me is pretty sure it know the answer. Apple wants a locked down ecosystem just like they have on the ipad and iphone)
Dunno if dang will see your comment but if not, consider sending an email to HN. They have contact email in a link in the footer.
That's true. Maybe you could keep it simpler by making small strings inline with the struct, but larger strings go on the heap. This gives you fixed size records, so removal could be o(1) by swapping with the last one and shortening.
- 411 - phone directory, discontinued?

Very diminished in my area. It used to be they would look up something by category, meaning I could say I need a taxi and they would just connect me to one. Now I have to know the exact business name and location. They assume everyone has a smart phone now.
"What, I hope, interest rates are doing is shifting the balance of power to its natural point: the commons is owned by the volunteers. Megacorp's ability to profit from this was a disguise created by free money."

I don't think this is correct.

In the excellent book _The Master Switch_, Tim Wu[1] describes:

"... a long "cycle" whereby open information systems become consolidated and closed over time, reopening only after disruptive innovation."

... and my reading of his book suggests to me that the "natural point", as you say, is consolidation and closure.

Youtube is always becoming TV.

My own opinion is that the media is the message and that certain communications media - namely, pure text - can't "become TV". The real difference between reddit and HN is that you can't display a picture - of any kind - on HN.

[1] https://en.wikipedia.org/wiki/Tim_Wu#The_Master_Switch
This is incredible and something I feel I've been waiting for for a while without knowing it. I transitioned to an alternative keyboard layout (colemak) several years ago in order to alleviate some RSI in my wrists. I have a few questions if you wouldn't mind.

How long did it take you to learn this layout? Is there a sequential method to learning it, similar to using tarmak for learning colemak? A difficulty I sometimes face is using a regular qwerty layout—do you experience difficulty using a normal keyboard?
Is a BV like an LLC or something? If you’re starting a company then all the best! I hope it works out!
I didn't mention it in the blog, but Paolo Bonzini was helping me and suggested I run the bootbootboot test for 24 hours, to make sure the bug wasn't latent in the older kernel. I got bored after 21 hours, which happened to be 292,612 boots.

Maybe it would have failed on the 292,613rd boot ...
I guess this is preference.

I like to have the relevant code and output side-by-side, and dislike scrolling past outputs to get at code. Again, pure preference.

My screen copes fine with two tabs and the sidebar hidden most of the time, but more real estate would be nice.

What I'd love would be to pull tabs out into separate windows, like in a browser, and have the Jupyter output and variable inspector on a second screen. If anyone knows a way to do this (not new window) I'd love to hear. Last time I looked seriously this wasn't possible.
Good enough for most anything as long as you’re willing to really grit your way through it for the more complicated stuff — some of which is high speed but also including multichannel and big bga fan-out and other stuff.

Also — the common open source refrain “there’s a scripting interface” is just another way of saying “the feature isn’t implemented, but you can implement it yourself.” It’s not terribly helpful.
> My favorite is the online name censoring in video games.

I don't know what the filters are like in EverQuest nowadays [1], but back in 2000 EQ didn't allow "cock" in chat. Then in April 2000 the expansion "The Ruins of Kunark" came and some of the zones that pretty much everyone making their first trips to Kunark would visit contained a variety of hostile cockatrices, and the chat filter would not let you mention them because of the "cock" at the start of their names.

I once had occasion to implement a chat system for a small online gaming service and was supposed to filter out bad language. What I did was something like this:

1. Split the message into words.

2. For each word that is in /usr/share/dict/words or our own list of good words and is not on our bad words list, mark each character in that word as being good.

3. Concatenate all the words.

4. Find all places where words from the bad list appear as substrings of that concatenated string.

5. For any such bad words in the concatenated string mask the corresponding characters in the original message with asterisks unless all of the bad word's characters in the concatenated string are marked as good.

For example the word "cockatrice" would have been uncensored even if "cock" was on our bad list because "cockatrice" is in /usr/share/dict/words and would not have been on the bad list. On the other hand "cocksucker" would have had the "cock" masked.

If someone had tried to slip "cocksucker" by by inserting spaces such as "c o c k s u c k e r" the "cock" part would have still been masked, because the "c o c k" would have ended up as "cock" in the concatenated string, and not marked as good.

Note that you would have been able to call someone a "peacock sucker" just fine, because "peacock" is in /usr/share/dict/words. Misspell that as "peecock sucker" though and then the "cock" part would have been masked.

I was fine with that. I figured it encouraged good spelling among those who want to insult others. :-)

(There was a little more, such as dealing with tricks like using 3 for e or \/\/ for w but those aren't really relevant to the general idea).

[1] Yes, EQ is still around...and with the changes it has undergone over the years it is actually a pretty nice solo or small group game even on a free play account, especially if you have an old account to reactive so you get veteran rewards. Here's a description of some of the major changes [2]. When I returned to EQ a few years ago, I had no trouble playing a solo Bard to around level 60 on free play. Things got a bit slow then and I switched to paid. I then made reasonable progress up until I had finally satisfied my

[2] https://news.ycombinator.com/item?id=31368588
I am really not an expert at this area.

It seems obvious to me too that leaving the module system not officially spec'd as a JS standard would be terrible to JS... but maybe not to OP? Or they think "exactly like what CommonJS currently is" could and should have been that standard?

(I'm guessing there are reasons people, at least at the time, thought CommonJS wouldn't have worked as the standard, or needed to be improved upon and it was worth it to do so?)

I wish the OP actually covered some of this stuff. Without it, not being an expert, I'm having trouble following what exactly their critique is, although I understand they wish they didn't have to deal with both CommonJS and ES Modules... but yeah, we clearly needed a JS standard, right? Or not?
How does that square with Reddit's profit-seeking goals? Reddit isn't profitable when operating with an army of unpaid volunteer mods. I find it hard to believe they'd actually invest in proper moderation.
> walled gardens

Walled garden is marketing speak. Don't use it. Use curated/controlled/whatever described the closed nature.

It spins what would otherwise be a negative term into one that gives images of delicious fruits, vegetables and beautiful flowers.
> Makes it pretty much impossible to understand code by just looking at a single file.

But note the irony there! The motivation behind AOP is to have separation of concerns. For each new requirement heaped onto to the system, we can ideally just write one new module (using AOP), so that that requirement's implementation is concentrated in one place.

Oh, someone wants logging for all the database calls? No problem; don't touch the database calls: let's write an AOP module which invisibly adds logging to them from a far. Then when you're looking at the database calls, you can pretend that logging of database calls doesn't exist (or not even know). When you do know there is such a thing, you have it in one place. Yay!

The thing is, why is it the database calls that are at the bottom? Because they were written first? Something has to get written without AOP in order for AOP to have something to hook into. One problem in AOP is that we can't start with an empty program, and then go through a list of concerns and implement them with AOP. It's just a kind of parasite that needs a host.
I think it's pretty safe to say if any of these AI-based models gain dominance, they will eventually add junk to their output if that junk makes money.

My prediction: By 2025, you'll be able to purchase sponsored sentences and sponsored paragraphs in ChatGPT's (or whoever's on top) output.
Awesome! Thank you for the insight and advice.

I am trying to accomplish as you described, without being greedy.

Our finished project isn’t the money maker itself, and benefits the frontend community as a whole.

I’m planning on following simple Laravel/Vercel strategy of revenue if the momentum keeps growing.

I feel that we can build optional hosted service offerings around our own open source product, and if someone doesn’t trust us or want to use us, they can just freely host it themselves like open source should be :)

The current content editors on the market seemed to have gotten a whiff of WordPress’ revenue, and started closing themselves off to their own platforms in the last few years.

The end result is that it really has staggered innovation for us frontend devs, and some of the best options for building user docs for your app is to stand up and expensive siloed Wordpress instance.
Your random acronym decrypter:

FRU: Field-Replaceable Unit. https://en.wikipedia.org/wiki/Field-replaceable_unit

What the poster means is that a "workstation" is designed with quickly swappable components, often not even needing to use any tools. Businesses may benefit from this.

While it doesn't necessarily mean the swappable components are standardized or easy to procure, they usually are. That's a separate item that "workstation" machines typically offer: longer availability of replacement parts.
You're getting downvoted but I also don't understand the relevance here. Parent seems to imply this is a mistake by npm relying on partial censorship but aren't they literally banning this exact word?
Postinstall scripts run without any interaction before the developer has any chance of reviewing the code.

They are a very bad thing.
My org is large enough to have a dedicated 24/7 front line team that look after dozens (hundereda) of things.

The churn in that team is high that you can’t really give them any significant training on every system. Even a 20 minute video would take weeks to onboard for a system they’ll likely never touch.

As far as I’m concerned a run book is there to stop me from being needlessly escalated to at 3am. If there’s a genuine problem then sure, I or another SME need to be contacted. Most of the time there’s a problem it is a reduction in resilience (so no need for out of hours contact), or something out of our control (loss of power in a location, failure of a circuit, in which case the 24 hour team can raise with the appropriate people.

I can count on one hand the number of problems worthy of a call out, and that’s in the last 7 years.

As such the first entry in my run book is “judging importance”.
Organisms as Agents of Evolution
Exactly. It’s easier to deliberately practice skills in closed domains or with an established pedagogy like piano where there are clear feedback loops. It’s harder to deliberately practice an open domain like doing business. That’s where you have not only to learn from experience but learn the right things from experience in the context of that experience.

Just because something worked doesn’t mean it will work all the time. You also have to learn the context it worked in and reason analogically. Cedric calls this concept instantiation and there’s more to it than that but it’s been a useful corrective to my previous adulation of first principles only thinking (which also only works in some circumstances and not others)
The mainstream web seems to be crumpling under the weight of its enshittification.
What I didn't read was a business plan. How do they plan to capture a fraction of the value they create, and pass a fraction of that fraction on to investors?
They didn't suppress web forums, they instead went to prioritize SEO factors that of course SEO spammers maximized to abuse. Of course the Google solution was to prioritize reddit because people were searching for "<topic> reddit" due to said SEO spam.
I believe that SF hotel occupancy is down, but it's not for the typical reasons that are fanned around: there are numerous South San Francisco hotels that are MUCH cheaper, 15-20 minutes away, and have free shuttles to the airport (SFO).

A lot of these SSF hotels are new and close to a quite a few ex-SoMa tech companies now in Oyster Point.

Apropos of nothing, on a 3 day trip, I did see a man, minding his own business walking, get "ride-by" assaulted by a mentally ill bicyclist in the marina. I think this fits with what I'm hearing about not prosecuting that type of thing there. Other than that event, the areas in SF I saw seemed cleaner/safer than it was pre-covid.
Fun fact. Several years ago I started getting charges from NPM, which although I am a software developer I have never used. I cancelled my credit card multiple times, but they kept appearing each month.

I went to my bank, Bank of America, and they claimed that there was nothing they could do because NPM was using some sort of option they had to follow me when I got new credit cards. I don't know what kind of option that is, as every time I get a new credit card I have to update it with literally every other company. I also don't know how a bank wouldn't have some sort of manual override. Nevertheless, I called NPM, who said I had to talk with my bank. Eventually, after months of dealing with this loop, I threatened to leave my bank, and my bank advised me to call them and threaten to get the BBB involved if they didn't fix it, and a few days later NPM admitted it was an error on their end and reversed all of the charges.

To this day I wonder what kind of shady thing NPM was doing to not just charge someone who had never been a customer of theirs, but to follow them across cancelled credit cards.
Show HN: Timex – A Go package for working with date
Window layers are already separate and independently renderable. It would be great to get just all windows as opposed to a Mac desktop panel where windows are stuck inside. (Kind of how Classic apps could run within the OS X window space.) Stage Manager may have laid the groundwork for window groups operating outside the typical desktop or even virtual screen idiom.
I don't know where I got this from, but in my old notebook I found the following notes I made for myself.

To be an expert, you need 4 things:

1. A suitable environment

2. Lots of iterations (which is what I think the parent post is about, but it isn't the 100% story)

3. Timely feedback

4. Always being just at the edge of your comfort zone, "the goldilocks zone" of comfort
Ask HN: How come this submission doesn't appear in the frontpage?
Apologies in advance if this is an RTFM-style question.

I came across this HN submission: https://news.ycombinator.com/item?id=36326926 on the frontpage of HN.

However, I just searched from the frontpage down to submission #150 and it appears nowhere.

As of now, it has 46 points and is 53 minutes old.

How is that possible? Am I missing something? Aren't non-flagged posts ranked solely by their upvotes/age ratio?
>Most likely we're not conscious at all, nor do we have free will, as typically described.

No these aren’t likely. Consciousness is the human experience, there’s no way we aren’t conscious as that wouldn’t make sense linguistically. As for free will, anyone saying we don’t have it is doing bad science since every person knows they do. Trying to disprove humans having free will is mental masturbation and nothing more.
Can I modify the language in the license to say “don’t do bad things” if I go with Apache 2.0 or MIT?
The possible function of this report, as with the truck drivers, was to provide justification to companies to reduce the wages of the workers in the report. It provides a way to point the finger at a looming "threat" that they'll be replaced, so don't demand increases in wages. This is keeping with the value that McKinsey provides to companies.