skysight-inc/HackerNews huggingface dataset:
Why is it great to be able to publish a package quickly? You may be a smart programmer who only releases production quality, bug-free, vulnerability-free code, but is it a good thing that it is easy for inexperienced developers or malicious users to be able to publish packages at the same ease/speed?

No one wants an ecosystem with only jQuery, but there's a middle ground somewhere before you get to 2 million packages. Competing frontend frameworks fit comfortably within that space. I just don't want a world where there are 16 competing packages that all implement a slider in React.

There's a huge difference if you only use npm for personal projects, too. The consequences of picking unmaintained/undocumented/insecure/buggy software are much, much lower if you can afford to rewrite/throwaway in a weeks time.
Viki licenses Asian film and lets the community provide subtitles. The results are excellent. Viki doesn't do any translation themselves.

For one show I liked, Viki lost their license to show it. Instead, the show (and its second season) are available on youtube. English subtitles are provided, but they are so bad that it's clear there was no human input to or review of them. The show is unwatchable. (Think I'm exaggerating? See what you think: https://www.youtube.com/watch?v=LAOdWOS49RE&list=PLvBtqeytAL... )

I'm not sure how this could have happened, but there are failures at several levels. Viki got high-quality subtitles without paying for them. People who couldn't speak the language got to watch foreign shows. NoahMob is attempting to show a series with subtitles that aren't better than nothing. They could have real subtitles for free! It's not like I'm going to branch out into their other videos based on the experience of being unable to watch the show they ruined.
Oh, I see what you mean.

I'm not sure I agree, though. In an open relationship it'd be no surprise to my partner if I were using Grindr (he probably would be too, in that case!) and I think therefore that'd be more or less orthogonal to the concern around the risk of forcible outing posed by Grindr's misuse of data. Both are certainly of concern, but I think independently so.
React works well for simple, non-interactive components. Complex, interactive components are going to have state. Stateful components don't work so well in React. If you want to update props in a stateful component, the recommendation is to replace the component entirely by changing its key. At the point all of the benefits of React (preservation of selection, caret position, scroll position etc.) vanish. You might as well use vanilla js instead of React.

What does using Vanilla JS look like? Here's an example: https://github.com/wisercoder/eureka It uses two tiny 500-line libs. It uses TSX files, just like React. It has components, just like React. It doesn't have incremental screen update, but neither does React, if your components are interactive and stateful.
It also has opinions about floating point numbers.
I've yet to find any compelling evidence that says that vaccines do not work (in fact quite the contrary).

Conversations with anti-vaxxers in my circle are no different than those of deep religious conviction -- they believe it because they believe it and nothing can change their mind.

Conversely, I'm more than happy to change my mind if compelling evidence/reasoning presents itself. That's not happened yet. Now its your turn: explain why vaccines do not work and how the immune system cannot be trained by exposure to vaccines.
I would like to read instructions on how to walk — on the act itself.

Sure I have been walking for most of my life, but how do I make sure that I walk with a good posture, without slouching, without looking weird/with confidence/grace/poise/or whatever adjective is appropriate.

I'm sure there are people who walk better than me and I'd like to learn how to do so.
Anyone know what is going on with lit-? Their TypeScript starter is painfully bloated and outdated and never seems to keep pace. I actually ended up looking at microsoft/fast for my use case but that seems to be stale in some way.

I kind of feel that given the "simplicity" of a single class wrapping custom elements, everything is pretty boring.

Note: I cannot do better.
> abortion and slavery aren't even comparable

Funny connection between the two regarding "who deserves human rights" though.

In the 1700s people said slaves weren't really fully human and deserving of rights. Today people say unborn babies aren't really fully human and deserving of rights.

Maybe someday civil rights will progress to include the unborn. It's taken centuries to get to a society where all races, all religions, all genders, etc have full rights, maybe in 2100 the unborn rights movement will win out and our grandchildren will think we were unimaginable bigots.
> Tab separated is a bit better than CSV. But can’t store tabs and still has issues with line endings, encodings etc.

There are three main variations of tab-separated-values files:
1) Those that don't allow tab and line endings.
2) Those that replace tab and newline characters with escaped values (\n for newline, \t for tab, \r for carriage return, \\ for backslash).
3) Those that follow the CSV convention of quoting fields as defined in RFC4180

The third option is by far the best and is what Microsoft Excel uses. Microsoft Excel has a save file type called "Unicode Text (.txt)" which saves the data as a tab-separated file using RFC4180 quoting/escaping with the UTF-16LE character encoding. In older versions of Excel, "Unicode Text (.txt)" was the only way to export any values containing Unicode characters since the "CSV (Comma delimited) (.csv)" export format uses the ANSI encoding(Windows-1252 on Western/US computers) corrupting any characters not contained in the ANSI character set. In late 2016, Microsoft finally added the "CSV UTF-8 (Comma delimited) (.csv)" option for exporting a CSV file containing Unicode characters.

https://en.wikipedia.org/wiki/Tab-separated_values
They do not have such an entitlement: https://grapheneos.org/faq#hardware-identifiers (edit: and also: https://grapheneos.org/usage#wifi-privacy )

And the only app that has access to GPS on my device is: https://organicmaps.app/

And Googling "where am I" indeed shows me at my VPN exit [with my always-on and enforced VPN].
The advice suggesting storing config in environment variables isn’t great security-wise if your config contains secrets. From systemd docs:

> Note that environment variables are not suitable for passing secrets (such as passwords, key material, …) to service processes. Environment variables set for a unit are exposed to unprivileged clients via D-Bus IPC, and generally not understood as being data that requires protection. Moreover, environment variables are propagated down the process tree, including across security boundaries (such as setuid/setgid executables), and hence might leak to processes that should not have access to the secret data.

The former reason is systemd-specific, but the latter isn’t. There are some more reasons in https://movingfast.io/articles/environment-variables-conside....
> A simple hack though:you can add other methods, then remove phone.

Sure. That's like when I deleted my DigitalOcean account. They still send me notices about their service. Just because something is deleted for you doesn't mean it's deleted for them.
The one thing that holds me back from really liking this is that skills have to be rated out of 5, which I believe is entirely arbitrary. Especially for someone like me, a maths student.

How good is my Python out of 5? In what areas? Compared to who, someone with 30 years of Python experience or my peers who've never coded before?

Furthermore, with natural languages, there are commonly used scores (CEFR in Europe at least) that are more or less objective and don't depend person to person. If someone says they're B1, you know what to expect. If someone says they're 3/5, what does that mean?

I would like the option to not justify how skilled I am at something, or have more flexibility to qualify/quantify my skills such as, but not limited to, number of years of professional use.
Anecdotally that tracks, because all of my (very good!) CS professors in undergrad were retired engineering-engineers, with only a single retired software engineer that I can recall (who taught the course focused on real-world SWE/project management)
Really enjoyed this article. Web components seem promising, I played around with them a bit but I found it difficult dealing with global styling (ie, how do I make my component have the same colour scheme as everything else?).

Probably worth looking into again.

I also concur with the author about lit-html. It does one thing and does it really well, easy to understand, and no transpiling needed. Can't recommend it enough for generating dynamic html client side.
> perform analysis of compliance with curfews, track patterns of people visiting K-12 schools, and specifically monitor the effectiveness of policy in the Navajo Nation

what? one of these is not like the other
The problem with biking is that people tend to exert themselves unlike walking which tends to be more leisurely done. The solution could be an electric shopping bike, the type they use in Japan or Holland and such places. Very comfy seat, upright sitting and much more relaxed ride overall. Another option is rowing which is much less strenuous on the knees, either outside or with a machine at home.
Most likely the management would prefer the hosts didn't hurt themselves, so took the hint from the insurance company when a show plan got too dangerous.
Which is going to be impossible, so women need to suffer. Great.
A lot of Canadian grocery stores now have bag taxes - so a 5c fee for a bag to carry your groceries out in. A lot of people just swallow the cost, but it has led to a pretty dramatic increase in reusable bag adoption.
> our product combines ease-of-use with expressive power to allow end-users to query, display, and edit relational data, without resorting to custom programming. This fills a long-standing gap between spreadsheets and tailor-made database applications.

How does it compare to Access or LibreOffice Base? That's always been the next step once the spreadsheet proves inadequate.
An interesting story:

Long ago, I downloaded a fansubbed anime series. My sister is interested in anime as a genre and has been interested in watching that series. When I asked her recently why she hadn't already watched it, she said "because it's not on crunchyroll".

In the pirate ecosystem, you can watch what you want to watch. The "legitimate" ecosystem seems to breed learned helplessness.
It's painfully obvious that a non trivial number of users here maintain little contact to ordinary people who make up 99% of the user base.
I know... the question is: when does the DL take over entirely?
> In Forth it is impossible to tell syntactically where the function calls are.

To be fair, this is true of Common Lisp as well, macros aren't functions.

Forth doesn't really have functions, it has words, they're broadly useful like functions but are a differently-literal sort of memory object from a lisp function defined with cons cells.

So you can't know where the function calls are, there is no such animal, but you do know where the word boundaries are, it's the whitespace, and in Forth that's what you care about.
Based on their marketing and promotion around the original iPad release I was under the impression (at the time) that it might have these capabilities. I think this format is really exciting if it can be made to provide a consistent and seamless UX flow for mobile computing vs. a traditional desktop or server.
The memory model people are intense but really quite friendly :) Here's a great recent post: https://www.ralfj.de/blog/2022/04/11/provenance-exposed.html
> Vector basemaps don't have this problem

I was about to firmly disagree, but perhaps my issue is that I've been assuming XYZ tiles were vector. Maybe _some_ are vector, based on the connection? If I'm remembering right, I imported a load of XYZ sources, and then never thought twice about them. I should have been more discerning. I'll look deeper into getting some proper vector basemaps.

> This is kind of the only "right" answer when dealing with raster basemaps.

I believe ArcMap uses rasters (when you choose the simple "add data" feature and one of their pre-selected basemaps), but they still render the labels appropriately when you export.
I didn’t say anything about race. The word is useless, imprecise.

There’s no canonical Swede or Arab? You don’t say. As I mentioned no one who looks like a Swede existed 5,000 years ago. That there is overlap between population characteristics does not mean they are identical. Some populations don’t overlap though. Healthy Pygmy and Maasai adult men do not overlap in height distribution. If you restrict your sample of Swedes to those with all ancestors born in Sweden in 1800 and do a similar restriction for Congolese there will be no overlap in skin color.
In a press conference, Mr. Muñoz said that his dismissal by the electoral jury was “an attack against democracy.”

He also averred that he received the seat on the board subsequent to a water pipeline failure that impacted his mayoral constituency, but it's hard to see how you can reliably discharge two fiduciary obligations with conflicting interests. Term positions are mini monopolies and being able to stack them seems like a bad idea.
I’d hope rich tech workers and entrepreneurs aren’t all ok with the amount of slavery and oppression going on in Dubai.
> What was special about the first two Monkey Island games (at least for me) was the atmosphere.

Same! First of all I LOVED the “eternal night” in some locations.

It was unexplained and unmentioned (though an easy headcanon might be that everything you do there takes place during a single night) but it has a huge effect on the aesthetic feel of the game world.

The other thing that evoked the sense of adventure was the balance between the Civilized and Unexplored parts of its world, a common theme in pirate settings.

> with part 3 the magic was mostly gone unfortunately.

Curse certainly felt a bit “off” to me (I wasn’t aware that it wasn’t made by the same people but I could feel it) but it still had some charm, except for the abrupt final episode.
IKEA is well-known for it's innovative designs. They're just focussed on cost-saving for the most part.
I've been using Hasura and TablePlus a lot lately, and actually wished for something that combines them.

Hasura is great at understanding relations and making joins feel effortless and TablePlus is so good at making table editing feel as fast as excel.

This looks like it's the thing, with some extra power thrown on top (formulas and nested layouts are nice!).

The UI looks drab, but maybe that's ok? It means the functionality needs to be so strong it doesn't matter. It also looks super snappy which matters most.

Something that Airtable has over relational database GUIs is lightweight enums and arrays of them. Sure you can model all that in SQL, but it's super useful to have it right inline. I hope this tool can pick up on a pattern like enum tables (like hasura) and provide UI that makes them look like tag list/select fields.
"Force majeure" became one of those semi-obscure legal concepts that took front & center during the onset of the pandemic...
All-in-One Gamma-Ray Spectrometer
With the full understanding that "docker images" are their own special little things:

$ docker run --rm ubuntu:22.04 bash -c 'command -v ex; command -v ed; command -v vi; command -v perl;'
/usr/bin/perl

and the same result for "debian:stable"

---

edit: I just realized that's because apt is _written in_ perl, but tomato, tomahto, and it may very well be that they picked perl for that same universal-binary reason
There is definitely data that can't be worked backwards.
So you really think the CEO of Apple didn’t know that people would prefer to work from home and have the option to work from some place that cost less?
that many rabbits, it's frightening!

Do you have the code somewhere, I would like to see how it's made?
I don't think so. I want to wrap webgl games with a custom component, and they share basic UI (which are also custom component dependencies). But none of this has anything to do with the larger web application (Angular) which manages much much more.

So stuck with iframes which although I can hide to some extent, are terrible.
This applies to any type of employment for a “prestigious” brand, or any other type of “dream job” situation. Any company that has that status can get away with inferior working conditions, because their passionate job applicants find the work rewarding for reasons other than money. This is why the entire video games industry has a reputation for poor working conditions.

Absolutely nothing you’ve said has anything at all to do with contracting.
Automatic sealing of non-violent criminal records passes final vote in Colorado
"The northwest" isn't really much different than Ohio, Pennsylvania, or Tennessee, culturally speaking. You are probably thinking of big city culture, which you would see around Seattle and Portland, but then you would also see that in Columbus, OH or Atlanta, GA.

It sounds like they have a pretty solid take on good destinations as a minority, since they have experienced quite a bit that they would still see in the areas you mentioned.

By the way, people fly confederate flags in the northwest too!
Pro-vax, pro-science here. I respect him for trying to help our society in dealing with infectious disease but do not worship him (that's saved only for David Bowie).

My take on anti-vaxxers is that they have a "religious" relationship to their belief system and therefor project their personal assumptions onto others.
Datastation is sorta similar but in my brief experience the description is more aspirational at this stage.

https://datastation.multiprocess.io/
Yes.

It also becomes increasingly expensive to find enjoyable/delightful food.
I think so, because we have seen inflation already in most areas of life: rising prices (and I'm thinking of pre-2022). However food has somehow more or less stayed level. Much of it means we were paying the same for ever worse quality food.
Yeah and historians will pore over the annals of /u/PM_ME_UR_BUTT
We were a Nintendo family when I was a kid (back when that was a meaningful distinction and cross-platform games were very rare) and I continued buying Nintendo systems and games up until the Gamecube era. But at some point I came to a realization and haven't bought anything of theirs since.

Nintendo doesn't take good care of their customers.

There's the confusing half-step hardware upgrades which can potentially leave you with hardware that doesn't technically play the latest games, or has compatibility problems. There's the bizarre hoops you have to jump through to play games with friends online.

But the biggest thing that stops me from buying any new Nintendo platform is that it's going to expire in a way that no modern system should anymore. I have Steam and Microsoft accounts that have records of my purchases from 10 or 15 years ago, and all I have to do is log in and I can download and play them on any new system I get. I don't know how it works on Sony's systems, but I imagine that it's similar. My account is credited with the game, and I can play it when I want to.

When I hear about how people have to keep continually buying classic Nintendo games on their own built-in download service, or lose access to all of their games when they buy a different console unit of the exact same console, or give up on playing with their friends because they can't just tell the service "Account X is my friend," I'm just gobsmacked.

This article makes the case that this attitude of contempt extends to their own employees as well. I think they'd do quite well to eat some humble pie, but I'm not expecting much.
Lower barriers to communication and the building of shared conceptual models of the domain will make a team much more effective.

An engineering team in the same timezone whose members have a similar general context for how they approach work will be able to do all of that more easily.

In my mind, that explains much of the difference.

Of course, there are fully-remote teams and companies that work hard to overcome some of those obstacles, but it seems to be non-trivial to do so successfully.
The fps community has exactly the same stereotype of console cod players.
the official rendering modules are a bit all over the place atm... did you use Simp, Render, GL, or handle the rendering yourself?
> I don't see why trucks are one of things people can't buy just because they prefer it.

I was responding to GP who said trucks are necessary in rural areas with snow and rough roads. Obviously people can buy what they want, and other people can judge them for their choices as they want.

> I'm sure everyone owns something that another person would consider frivolous.

Definitely. I'm sure there are people who judge my purchases - I wish them well. But most frivolous purchases don't kill pedestrians at alarming rates, or guzzle absurd amounts of gas pointlessly. Pickup trucks are the pit bulls of car ownership.
You could be not-white, loudly proclaim your causes and reap accolades too. This isn't an issue of color.
oh wow I just checked out the Plex shares thing. That’s really cool. Man we’re living in the golden era of piracy. People who are used to old torrenting on PCs or just Netflix are really missing out.

I got what I thought was a pretty powerful Android box but it is kinda slow when loading in-line EPG TV guides for the channels. I’ll look into some of the more powerful ones…

What about Jellyfin or Emby?
Plan9 sed has no -i option. Older versions of NetBSD will not have it either.

I never understood the point of the -i option other than to conserve keystrokes.
A temporary file is still created then removed; the -i option only saves the user from having to specify it. Maybe the intent is it is only for "one-off" use, not for use in scripts.

This will work for GNU, BSD and Plan9:

sed -n 's/old/new/wfile.tmp' file
mv file.tmp file

Or just use redirection.

Given the choice between avoiding some keypresses and more portable scripts, I will keep choosing the later.

NetBSD sed may have the -i option now but I do not see anyone using it in scripts meant to be portable, like build.sh^1

1. https://ftp.netbsd.org/pub/NetBSD/NetBSD-release-9/src/build...
Haha, there was seven minutes and change left on the clock. Which, honestly, would probably not have been enough time for me to complete them all.
Not being able to include Tabs and Carriage Returns in your data can be a problem though.
Come on over rovers: https://github.com/cheatcode/joystick.

I promise you'll love it if you're switching from React (pure HTML, CSS, and JavaScript w/ minimal abstraction). And it's full-stack so no more stitching together frankenstacks. Good ol' isomorphic JS for devs who value their time/productivity.
I’ll venture a guess and say it’s because they’re more comfortable asking for help. They may also be more likely to study in groups. Both of those will be positively correlated with achievement. That’s the most obvious place to look first. Boys are often taught an attitude of self reliance, which in an academic setting is maladaptive.
Hissp is an alternative approach. Unlike Hy, which compiles to Python AST, Hissp compiles to Python, so it doesn't break with every Python release.

Its read language (Lissp) doesn't have an Emacs mode (yet), but its syntax is so close to traditional Lisps that lisp-mode pretty much works. No completions either. There is Lily https://github.com/mjobuda/damascus-tools/tree/main/lily, which proved Jedi works on Lissp, but it's never quite worked right.

Hissp leans more Lispy than Pythonic compared to Hy, but still prioritizes interop, so the object model is still Python's.
> Now we have vaccine mandates, vaccine passports, and CDC surveillance.

Not coincidentally, Roe is about to be a memory too.