skysight-inc/HackerNews huggingface dataset:
I'm a (neo)vim user that's been playing around with various Lisps lately. CL and Scheme interaction is worlds ahead in Emacs, but even with evil-mode, I'm having a hard time. There's lots of places where it just stops working, and I have to remember Emacs bindings. Emacs 27 and 28 are more responsive, especially on Windows, but vim actions are near instantaneous.

A cool project I stumbled across is Aniseed[0], which thanks to Neovim's Lua bindings, lets you control neovim with Fennel. I haven't done anything noteworthy yet, but for the first time it actually seems like it would be fun to write my own plugins.

[0] - https://github.com/Olical/aniseed
> Windows and MacOS have been (and are) based on the model of buying a copy of a piece of software for each piece of hardware.

At least anecdotally, I'm not sure I can find a whole lot of supporting evidence for this -- the vast majority of the commercial applications I use on a daily basis let you install them on any compatible system that you own. This isn't just a byproduct of "well, they're not checking"; it's usually explicitly written in the license, it happens with programs that make you enter license codes they validate before running, and notably, it's very explicitly the model of the Mac App Store. Sometimes the license says only one copy of the program can be in use at a time without a site license, but for individual use that's generally fine in practice. (I haven't seen a program that's actually annoying enough to check for running copies of itself on a LAN and shut down if you're violating the license in decades at this point, although I'm sure they're still lurking out there in weird niches. It sounds like something Autodesk software would do.)

Anyway -- maybe running programs remotely using the Xserver model never took off in the Mac world, even after OS X, because there was no prohibition against just installing the software on multiple machines? In practice, it's not something I've missed very often, I admit; while I sometimes like to edit text files remotely, that's not something that feels like it would really be improved by this model over using a local editor that can open files over the network. (Edited to note that I'm not suggesting there aren't still valid use cases for X11's server/client model! They're just not ones that have impacted me; if they did, I'd run XQuartz, which I don't love, but it'd probably get the job done.)
Moria migrants: Greek ships to help shelter 13,000 after fire
So, why did you implied there was a brain?

Seriously.
When can we start writing ruby bottom up?
See also: jail time for shoplifting vs. wage theft.
Is that so? I always here: stay away from nvidia on Linux, especially but not limited to using Wayland. Is that truly not the case?
The rules may be “applied equally and judiciously for everyone”, not that I believe it, but that is like applying the law against stealing bread equally to rich and poor.

One is against "inciting unlawful conduct to prevent a peaceful transfer of power". OK, but no rule against those who would prevent a peaceful continuation of power?

They ban "disputed claims that could undermine faith in the process". Um, what? We're no longer allowed to discuss problems? IMHO that's almost an admission that the problems are real. If you find a real problem, all it takes is one person to dispute it, and then you're muted. This sounds like an attempt to tamp down the outrage that we'll have over any irregularities, brushing any fraudulent outcome under the carpet.
You get your postmark from the originating post office. If I drop something in the mail here, the local post office marks the item (verifying & invalidating the postage), perhaps encodes the address in the barcode at the bottom (I don't recall whether that's centralized work or not), and sends it along its merry way to the destination.

The postmark is obviously printed by a modern (impact?) printer. Why the post office would accept a mailing with incorrect postage for current times is notable - maybe someone making the call just shrugged it off an allowed it to pass.
I think you're talking about Iris framework guy
> But I’m going to put that link to the full diagram in the figcaption, because I want it to be there for sighted users also. Now what?

We're now entering the realm of what represents a caption and what doesn't. Given my earlier point that the figcaption text is mapped as the accessible name or description for screen reader users, interactive elements inside the caption should be avoided because they don't make sense when spoken inside a flattened, plain text string. So to answer the specific question, "now what?" Don't put the link inside the figcaption, put it inside the <figure> as a sibling of the image (or inside a container which is a sibling of the image).

To look at it another way: I might be inclined to say that caption text should make sense when presented with the accompanying image in a non-web context (e.g. a printout). This is why captions are often used for credit lines, attribution info, etc.

> I’m not convinced that there is a properly correct solution here.

Without a more specific use case, it's difficult to make a recommendation. However, I will say one thing that I've found to be universally true: the power of the image description is often underrated. I've had many conversations with designers, developers, content editors et al, where the assertion has been made that there's not much to describe in a particular image. And then as a blind user, I have multiple questions about what it shows, the answers to which can make it into the descriptive text.

This is often a lightbulb moment for many, as they realise that actually, all those details I asked about were subconsciously filled in/processed, and they just didn't think about them. Data is the same.
> There is more chance of breakage in a major version but it's not a given. And that's ok.

I think you have are looking at this from the perspective of the package consumer, but versioning is controlled by the package maintainer and its their notion of "breaking" that determines the versioning story.

Yes, many users of a package will in practice not be broken by a "breaking change". I could, for example, depend on your package but not actually call a single function in it. You could do whatever you want to the package without breaking me.

But the package maintainer does not have awareness of all of the actual users of their code. So to them, a "breaking change" means "could this change break some users". If the answer is yes, it is a breaking change.

> not a fixed rigid set of rules as strict semver would have you believe.

Semver is a guideline so is naturally somewhat idealistic. Yes, there are certainly edge cases where even a trivial change could technically break some users. (For example, users often inadvertently rely on timing characteristics of APIs, which means any performance chance for better or worse could break them.)

But, in general, if you're a package maintainer, your definition of "breaking change" means "is it possible that there exists a reasonable user of my API that will be broken by this?", not "is there actually some real code that is broken?" Package maintainers sort of live as if their code is being called by the quantum superposition of all possible API users and have to evolve their APIs accordingly. Package consumers live in a fully-collapsed wave function where they only care about their specific concrete code and the specific concrete package they use.

> Putting versions in the import path is not something any of the popular package managers do AFAIK, and they certainly don't force you to do that,

That's correct. Go is the odd one out.

> nor do they force you to use strict semantic versioning.

The package manager itself doesn't necessarily care if package maintainers strictly follow semantic versioning. The version resolution algorithm usually presumes packages do. But if they don't, the package manager don't care.

Instead, this is a relationship between package consumers and maintainers. If a consumer assumes the package maintainer follows semver but the maintainer does not, the consumers are gonna have a bad time when they accidentally get a version of the package that breaks them. This is acutely painful when this happens deep inside some transitive dependency where none of the humans involved are aware of each other.

When consumers have a bad time, they tend to let package maintainers know, so there is a fairly strong effective social pressure to version your packages in a way that lets consumers reliably know what kind of version ranges are safe to use. Semver is just one enshrines consensus agreement on how to do that.
Which X1 has a non-replaceable battery?

I've had a couple different models and batteries in both were easy to replace.

In contrast, there's NO way to replace the keyboard without basically buying a whole new system which is incredibly stupid.
I am surprised there are any fines at all...
Lookup Wonsulting.
The zoom level can be read by the website and used for fingerprinting, so some browsers see it as a privacy issue to preserve it across visits.

Firefox supports both, but the default is to preserve it, I think.
I didn't say it was random. On the contrary, I'd expect it not to be. As you say, humans are bad at random, so if you told a human to sit down and write nonsense content in a nonsense script, you could probably expect some structure to emerge despite the lack of meaning. The writer might even accidentally inject unintentional interpretations by semi-consciously templating their work off of familiar texts.
Lucid Air EV pricing, variants, range, and delivery timelines revealed
Easily Automate the Deployment of Your Forever Free WireHole Server
Infuriating? Let's not go there here please.

https://news.ycombinator.com/newsguidelines.html
Considering how Palmer Luckey was just tinkering when he made the Oculus Rift, this can produce some useful innovation outside of the corporate environment.
Silicon Valley also happens to be one of the biggest biotechnology hubs in the United States.
But this was my point. Most of the documentation is a reference manual. Is why I referenced the user's manual for a car. You will not be using that to learn how to drive a car. Nor will you use it to learn how to build or maintain one, really.

So, to that end, what makes the manual of VSCode/Atom/Sublime good? Since there is an implicit comparison to those as a good comparison.
If you're not a professional Lisp developer, an environment extensible in Lisp is not a plus :-)
"More serious trialers" will be more likely to commit by entering an email; people who are not willing to enter an email are obviously not very serious trialers. It's just two different ways of saying the same thing.
(I work at Stripe.) We're working on microtransactions in Europe! We can support most use cases in Spain today, and we can look into hooking it up for you if you email me at edwin@stripe.com.
Indeed, feeding network-supplied input to a lisp reader is asking for trouble. In principle you can configure a reader to ignore read macros, but every lisp dialect has different footguns.

But they're great for application data storage. HN stores everything as s-expressions.
Why would this be steam (or anything) dependent -- am I missing something?
Trebuchets cause collateral damage, and so do knights. Individual trebuchets will lose to musketmen but as a group they will cause enough collateral damage to allow a stack of other units to finish them off.

Grenadiers are a different story.
> I'd argue that the figcaption can't contain an adequate description in pretty much every case.

Completely agree with this (and your other comments re: interpretation). In the real world, it's rare for content and data to be as simplistic as the example described here, and presenting it in an inclusive fashion which allows all users to make their own conclusions is the key.
Many have fallen for that marketing video stunt and later regret it.
Puppeteer on steroids, or how to use Playwright with Python
people abuse pickup trucks (isis installs machine guns in truck beds). Should we ban pickup trucks?
What are the map coordinates for us to look at and see ourselves?
I must admit I saw this when it was first announced and I didn’t get why it was better but seeing it again and having more time on my hands I intend to experiment a bit further.

Congratulations to the author for their success - it is clear they’ve created a community of happy users and probably worked really hard to get here.
They did elect Cleaver Greene to the Senate, after all. ;-)
> drastically improve the quality of their docs

Hey, I'm an engineer on the Docs Product team at Stripe. Thanks for the feedback about Elixir; if you have other ideas about how we can improve the docs, I'd love to hear them! Feel free to email me at nkohari@stripe.com.
I don't care about cookies – autoclick OK on annoying boxes
How to Angel Invest?
Heh, that raises a very good point. "Considered harmful" snowclones to the effect of, "This higher-level abstraction is bad because you can get the same general effect, only with more flexibility, by hacking together lower-level constructs," are running directly counter to the principle Dijkstra was advancing in "Go To Statement Considered Harmful." His ultimate conclusion was, "The go to statement as it stands is just too primitive; it is too much an invitation to make a mess of one's program. One can regard and appreciate the clauses considered as bridling its use."
Christopher Tin also did the soundtrack for Offworld Trading Company, an economic RTS.

The soundtrack is, if you haven't heard it, utterly amazing. I highly recommend it: https://www.youtube.com/watch?v=giqNtBAukbg

edit: I'll also note that "economic RTS" doesn't quite do justice to Offworld Trading Company - it's a real time strategy game, but the only warfare and combat is economic. You place structures which mine resources: water, iron, carbon, and so on. These resources can be purchased and sold on the open market, or you can refine them into more advanced resources (which requires having the structure to refine them) and sell the advanced resources for a larger profit.

But of course, the price of resources will constantly fluctuate based on supply and demand. Do you need to sell glass to make a profit, or can you just sell silicon to the person who wants to make glass? If your opponent has gone all in on producing steel, why not just buy all the iron on the market, corner the supply, and sell it back when the price goes up?
No, one implies a causality that the other doesn't.
It’s not so everywhere in the world. I think it’s fair that the ones with the uterus get to decide what they want to do with their body.

Maybe if we start making pod babies that can gestate outside the female human body, it would be a free for all decision to make. I hope someone works on it.
Haha I forgot about this video. It was required viewing at my first job.
I think we mostly agree, but would put it a bit differently.

First, I think performance is a bit of a red-herring in this discussion. If a linear scan is really faster for five entries, a good dictionary implementation could simply switch to that.

Second, and more to the point, there’s a obviously a semantic difference between a list of pairs and a dictionary. That’s always going to be part of the “protocol” - whether your serialization format is capable of expressing that or not.

However, and I think this is where we agree, there are lots of semantic distinctions that JSON can’t express (dates vs. strings, to pick an example I encounter often). So in many cases, you’re going to have a deserialization step anyway that validates the JSON values and converts them into the objects you actually want to use in your application. Why, among all the semantic distinctions that JSON doesn’t capture, is the list/dictionary distinction so special that it needs this kind of syntactic support in a serialization format?

(BTW, for JSON, the answer is obviously rooted in JavaScript’s type system. But while that makes it particularly nice to use JSON to serialize JavaScript objects, the context here is its use as a general-purpose serialization format.)
Kindness Story: Salt
Yep, all my liquid assets are at IB, and I’ve traded lots of microcaps there. Earlier this year I was able to buy shares in a petroleum trust with under a half million dollar market cap!
L1 is (naturally) physical. L2 is data link.
Well... everyone’s reasoning is different but I love knowing a slightly difference version of some obscure dependency isn’t going to break or change the behaviour of the various apps or scripts I have to run.
Yeah but those are not my comments, and it's not today.

It is not competition that will kill Facebook, its the change in people's behavior. Very different from the competitive view you take.

The death of Facebook will be from both in how people interact with each other and tech. Whether its a fundamental shift in comm(mobile phones) or a leap in tech like serverless / peer to peer that removes the need for a central service. Eventually, Facebook will not exist anywhere near its current form.

Remember, FB not a service like Google that serves the user. You dont need them to do anything but connect to other people. If you dont need to use FB, you wont. For now, its easier and working very well at scale. But that's temporary. Maybe 10 years. Maybe longer... One day it too will be a memory, owned and operated by a PE firm that specializes in brands.
The personal income tax rate in CO is 4.63%, and in CA it tops out over 13%. The executives who are going to be selling stock in the next couple years will save nearly 10% in taxes if they relocate to CO.

The CA FTB will likely go after some of them, on the grounds that they "earned" the stock/options while living in CA. In my prior life as a tax lawyer, I saw the FTB get beaten on this, but they probably still pursue the cases because there's so much money at stake.
I have an IdeaPad S540 API. It's a Ryzen 3500U. It has 2 M.2 slots so you can had a second SSD if needed. I upgraded it to 32 GB and boy how this beast flies. And it's really cheap.

Under Pop_OS with minor tweaks the battery lasts about 5 hours, which is pretty good for a Linux laptop.

Think of turning of Wifi energy saving: Wifi speed went from 50Mbps to more than 300.
Didn't you read it was the Center for Disease Control that put this narrative out?
I noticed a year or two ago when I'm pseudocoding I seem to default to "age <- 42" which I kinda like more...
People should wear masks. Masks may help prevent the spread of covid-19.

This study talks about N95 or 12 to 16 layer cotton masks. Most members of the public are using much less. It rates the quality of evidence for masks as "low certainty", which means masks might be very much less effective (or very much more effective) than they estimate.

https://www.thelancet.com/journals/lancet/article/PIIS0140-6...

> Face mask use could result in a large reduction in risk of infection (n=2647; aOR 0·15, 95% CI 0·07 to 0·34, RD −14·3%, −15·9 to −10·7; low certainty), with stronger associations with N95 or similar respirators compared with disposable surgical masks or similar (eg, reusable 12–16-layer cotton masks; pinteraction=0·090; posterior probability >95%, low certainty)

> Further high-quality research, including randomised trials of the optimum physical distance and the effectiveness of different types of masks in the general population and for health-care workers' protection, is urgently needed.

> Although direct evidence is limited, the optimum use of face masks, in particular N95 or similar respirators in health-care settings and 12–16-layer cotton or surgical masks in the community, could depend on contextual factors; action is needed at all levels to address the paucity of better evidence. Eye protection might provide additional benefits. Globally collaborative and well conducted studies, including randomised trials, of different personal protective strategies are needed regardless of the challenges, but this systematic appraisal of currently best available evidence could be considered to inform interim guidance.

Norway have some interesting modelling: https://www.fhi.no/globalassets/dokumenterfiler/rapporter/20...

> Given the low prevalence of COVID-19 currently, even if facemasks are assumed to be effective, the difference in infection rates between using facemasks and not using facemasks would be small.Assuming that 20% of people infectious with SARS-CoV-2 do not have symptoms,and assuming a risk reduction of 40% for wearing facemask, 200000 people would need to wear facemasks to prevent one new infection per week in the current epidemiological situation.

One of the problems of DIY cloth masks being recommended to the public is that they start to lose effectiveness as soon as you put them on. https://www.ijic.info/article/view/10788
These days, it's easy to forget how downright evil Gates and Microsoft were back in the day.
It would be fun down the line to hear "Wait, Amazon used to sell physical things like this??"
> it just that you don't want that to be a substitute for testing using a screen reader and a mainstream browser. Do I have that right?

For sure. If your website does work in edbrowse, it may imply that you have a decent chance of making it accessible because it doesn't use a ton of dynamic interactions or page updates etc. But it doesn't guarantee it. You could still have issues with heading hierarchy, communication of control state and other factors. In some cases, edbrowse may even lull someone into a false sense of security, because it simply can't present certain aspects of your page. But when displayed in a mainstream browser, they may be inaccessible.

In a nutshell, it's unlikely that you can draw any meaningful conclusions after testing with edbrowse, be they about the accessibility of the page or the typical experience of a blind user on the web.
Interesting question. I believe that mottos can change the fortune of both institutions and people.

A motto when internalised can be very powerful. It becomes something you do;Something you are.

Some of my favourite are:
Sapere aude and
Acta non verba.

An excerpt from a blog
https://leveragethoughts.substack.com/p/mottos-ideals-and-su...

"
In 1662, The Royal Society, which was formed in 1660, was given a royal charter by Charles II. Its motto is Nillius in Verba which means take nobody’s word for it in English. This motto was intentionally chosen; At this time in the west, the objective of most educational institutions objectives was to pass on knowledge from ancient Greece. But here we had the Royal Society, at that time, choose a motto which means that evidence is the cornerstone of its existence. Evidence requires repeatable experiments in science. This was not the norm in the mid 17th century."
Denver elites are mostly just SV elites who have cashed out. But of course they don't see themselves that way.
I'd argue it's much easier to write Go plugins for Caddy than C plugins for nginx, and it's much easier to build. See the plugin docs here: https://caddyserver.com/docs/extending-caddy
Actually, the TMS9918 has a 240x192 text mode with 40x24 characters of 6x8 each and several 256x192 graphics modes with 32x24 characters of 8x8 each. This is always fewer than Apple II's 280 pixels per line.
Interesting results.
YouTube throwing a 404 for all channel pages
Thanks edwin but its a bit late, we've done the integration already.