skysight-inc/HackerNews huggingface dataset:
I don't know. Maybe a few weeks ago. The point of doing it on boot is that if you're so important that your threat model includes avoiding non-certified parts, you have an on-demand check to validate the entire chain of hardware in your device.

So if you take your phone in for a repair, reboot it afterwards to make sure the parts are all certified. After that you don't need to do it again unless you leave your phone unattended or have a reason to suspect someone swapped parts on you. There could even be an option to toggle on super persistent warnings if needed.

The point is, you don't need persistent warnings to give a normal user the tools they need to check if they have all genuine parts. Reboot your phone after a repair to ensure you received genuine parts is a pretty simple concept to teach people.
"Throwaway email address" has gotten a lot tougher in the last 10 years. It's not impossible, but many providers demand a phone number or email verification. The ones who don't are used by bots, so those email addresses aren't universally accepted by sites that require email verification.
Why not use fzf? https://github.com/junegunn/fzf
Why wasn't this named RickAstley.city?
Quite often, though, you hire tradesmen and they're bloody terrible. More often than not. So i'm not sure this is a very motivating analogy.
If you don't want the timing, use `"${@}"`, not `eval "${@}"`. The latter will parse all of your arguments through the shell an additional, unwanted time.

For example, take the command `./run echo "Don't"`. When using `time`, this will print `Don't`. If you use just `"${@}"`, it will also print `Don't`.

But if you use `eval "$@"`, this will crash with an error like

eval: line 10: unexpected EOF while looking for matching `''
How a microelectromechanical gyroscope works [0]. Contains a spinning disk.

0. https://www.analog.com/en/technical-articles/mems-gyroscope-...
My strategy for dealing with Microsoft's regrettable desktop GUI roadmap is to use the web as much as possible. .NET has an incredible suite of features for pushing functionality to the browser. Kestrel is one of the fastest web servers available today. Developing directly against the AspNetCore pipeline has a bit of a learning curve, but it becomes very intuitive once you get over the DI/startup hard bits, and the performance you can get with low level middleware is staggering (to me).

There are very few applications that simply cannot work in a web browser in 2021. Even accounting for all the inconsistent bullshit between browser vendors, you can still arrive at something that works as far back as IE6 if you are conservative with your footprint.

Do you really need flexbox, webgl2 and GPS navigation for that warehouse inventory management application? Does everything have to live the various app stores? Will your users revolt if there isn't some ceremonial download & install phase of using your product?

I would go so far as to argue for deployment of a self-contained webservice to the end users that could be accessed via any arbitrary localhost browser before succumbing to the Microsoft Desktop GUI framework du jour.
Format migration seems to me to be a key feature - the ability to lift ephemeral discussions into more permanent and deliberate mediums as required. Something like chat -> forum -> wiki, for example. Have set processes in place for determining when something can usefully be pushed upwards. Also encourage a culture of pointing to documentation /first/ to ensure the more permanent documents are well-maintained and robust.

Stack Overflow got close to this, but is still quite a ways off. The chat element is present but very much cut off from the site, and it lost its way over time as its focus changed. It may be worthwhile trying to assemble recommendations for how to select your own tools that give you these benefits, and perhaps to ease migrations between them.
"Why does everything have to be a community now?"

It always did. The key is searchability - you can find discussions through Google and they will have an answerr to your question
For time to first paint, it's a strategy that's wildly effective. Github render_async and Rails Turbolinks are two other proven implementations.
Yeah, you're probably right that it would take more time than putting gas in your car, unless you're a contractor or something, and I appreciate the correction. Still, it's much less than, say, buying food at supermarkets, or watching a movie a month, or reading a novel a month, and even 25 hours a year is than 1% of the time most people throughout history have spent on raising food, so I don't think it's an unreasonable amount of time getting to know farmers, if knowing farmers is something that's important to you.

To your other point, in general, yeah, it's true that people can get fooled. Farmers can lie. Sometimes you might be able to catch them; other times not. Probably you have more of a chance of figuring out who's honest if you know them than if you don't.
What about an issue-only GitHub public repo?
What to do when Goog closes your account and won't reinstate it?
The problem with self-hosted forums is that you have to host them, and that adds Yet Another Thing already overworked developers and maintainers have to worry about.

Self-hosting will not make a comeback until hosting software can be installed and maintained as easily as, say, mobile apps. Install a forum on your server, set an upgrade policy, and mostly forget about it.

So much developer work goes into overwrought boil the ocean attempts at decentralization when solving this boring-but-hard problem well could lead to a renaissance in the simplest and yet most robust and most accessible form of decentralization: people hosting shit themselves. Docker could have done this but really didn't. RedHat or Ubuntu could do it, but they're not. Nobody is really doing this, or if they are they are doing it in an overly complicated way.
Came across it on an old comment where you said you were building something similar to Supabase. ;)
It's time for you to install Windows Terminal
I love DB Browser for SQLite. Wish there was something similar for Postgres.
> Bay Area techworker total comp has gone up like 50% since COVID [, so houses are actually more affordable.]

That's a pretty shocking claim, even if you're exaggerating to make a point; do you happen to know if anyone is tracking any data for this?

The only data that I can find (non-tech worker) seems to indicate that things are still significantly worse in California and the Bay Area specifically, versus the country as a whole. This is dated Nov 2021, but it's not tech-focused, and, well, things don't look great: https://www.bls.gov/regions/west/summary/blssummary_sanfranc...
Most board software follows a simple tree layout. Not hard to navigate.

No one wants to register for slack or hand over government id for discord or use the reddit app.
In the user-directed communication, they claim external links aren't allowed to prevent advertiser spying.

But in the advertiser-directed comms, it's clear you can have an external link in a button below the ad text.

Am I not seeing something obvious or is it a contradiction?
Do you already know Flarum? If so, did you tried it?

https://flarum.org
I find googling for existing answers on forums, StackOverflow and Reddit to be great resources when I need to solve a problem, but I really dislike asking questions myself on those kind of platforms. I hate having to write a formal post and then hope someone responds, and then if anyone responds the conversation slowly crawls along post by post.

When I need help, I greatly prefer more casual, real time environments like Discord.
To me, asking on forums feels like posting a newspaper ad for help and hoping someone mails me a letter, compared to asking on Discord feeling like walking into a room of knowledgeable people and discussing my question face to face.
I agree and I've been wondering, why doesn't someone make something like a Discord/Discourse hybrid? Guilded has forum channels and yet it misses so many of the bells and whistles for moderation and discoverability that Discourse has.

Basically, I want a Discord-type app, with it's UI and one login, and then blended with the Discourse forum power.
I know of roughly 0 ways discourse is better. Its slower and has vastly less information density
This, TLDR other comments. Others do filter data and the proof is in comparing in real-time all the sites along with actually seeing the vehicle and its location in the sky as some data can be delayed.

I do not claim to be a plane spotter but given where I live I have picked up interest in the last several years after U.S. president 45 was elected and even more now with 46. 46 goes home nearly every weekend and the FAA flight restriction circumference borders right over my house. I also have the locational benefit of being inline with the flight path and approach for Air Force N for 46s comings and goings by plane which I have seen multiple times and I did see 45s helicopter once flying over enroute to NYC.

Others may not be aware that there is the active deployment of fighter jets and air refueling tankers that support this FAA VIP air restriction. Since 46 has been elected and nearly every weekend he is home we experience non stop fighter jet thrust rumble at our location. One will not find these jets on any public data plane location stream yet the persistent presence of the air refueling tankers and the rumble from jets burning fuel on the ready makes it obvious of the jets presence for those in the know. Given the proximity to major airports the air refueling tanker is listed on adsbexchange and fly's in circles sun up to sun down topping off those jets.

A few Sundays back we had pristine clear skys for both PV collection as well as noob plane spotting. Using binoculars on a tripod and sky scanning based on the tankers locations I believe I saw the back side of a F22 coming in to top off. I did get a picture about an hour later of an unknown jet type refueling off the air tanker after months of trying, I just smiled.

As to the point of this "China" ban I personally know the value of such data in my own accomplishments as I see it akin to social engineering. Granted it is not war time so the tanker is broadcasting but I find it an oversight by those in charge to advertise where mother goose is as the goslings are never far behind.
The Right to Food in Maine
To clarify, by interop here I don't just mean calling foreign functions. I mean calling async foreign functions. When async is explicit, it's easy to handle it on ABI level - it's just a bunch of callbacks (or abstractions wrapping them, like tasks/futures).

For example, suppose you're writing a Windows desktop app, and you decide to do so in Java. Modern Windows APIs are async. How would you asynchronously invoke such an API? In C#, you'd just use await.
I think most everyone knows that this is a software bug that will be fixed.
I concur. I somehow skipped PHPBB and VBulletin (I was more of a newsgroup/IRC kinda guy) and always found them super clunky and a step backwards compared to newsgroups, if only because of the lack of proper threading.

Discourse is comparatively very pleasant I thought.
Open Source Security Summit Dec 9 (free and virtual) – organized by Bitwarden
The SBNation article commenting system, introduced like ten years ago now, had a nice take on this. Nested conversations like HN, but with live updating as new comments came in, and tracking of read-vs-unread, and keyboard shortcuts to navigate posts.

That interface + "topic threads" like an old school forum front page instead of "comment just on today's article" would be nice, I think. Let's you chat in real-time when folks are also online, but search and minimize/expand subthreads and such for when viewing later.
> It does reduce the total danger.

I think that's kind of missing the GP's point. AIUI they weren't saying cyclists shouldn't move to the sidewalk when necessary. They were saying cyclists should do so with respect for the sidewalk's primary users especially with regard to safety. A sidewalk is a kind of commons, to be shared. "I need this now so you all get out of my way" isn't good sharing, and in many places (where the law explicitly gives pedestrians right of way) should deserve a ticket.
I like it. I'll add that to the to-do list.
Obviously not all of the major religious texts can be true at the same time, yet it is OK to sell them on Amazon. If the book wasn’t a best-seller, that seems pretty meagre.

Warren seems a little bent here.
Malware developers with those skills are probably working with APTs and hunting bigger fish.
Thanks for that.

For me there's a trade-off, depending on how often I setup a new machine. Value of automating with a procedural script vs taking the opportunity to try a leaner (or more modern) toolchain.

Currently upgrade about every 2-3 years, so I do tend not to need a bunch of things each iteration, and might upgrade OS. But I'd like a backup in case e.g. hardware failure, laptop lost or stolen.

Some declarative workstation config like terraform or Ansible would be interesting.
Ask HN: Why aren't governments subsidizing meat-substitute products?
The other day I read two statistics that were really surprising.

One is that 15% of greenhouse emissions are from livestock [1].

The other is that apparently Beyond Meat results in 90% less greenhouse emissions compared to regular meat [2].

I'm not a vegetarian but this got me thinking, logically why aren't governments subsidizing stuff like Beyond Meat/Impossible similar to how electric cars are being subsidized via rebates?

Is it just not worth it/too small of a gain compared to other climate change contributing factors?

[1] https://www.reuters.com/article/us-global-livestock-emissions/fighting-global-warming-one-cow-belch-at-a-time-idUSKBN1K91CU

[2] https://www.beyondmeat.com/mission/
just to clear it up:

“flat design” is a reference or common term to a graphical design style that followed skeuomorphism, not a term used for the industrial design aspect.
Stripe provides virtual cards so I use a separate one for each online service and can delete a card at a moment’s notice.
It cuts both ways. I am lucky enough to live in an area with an EXTENSIVE system of mixed-use trails for bikes and pedestrians. I worry that e-bikes, which are potentially much less pedestrian-friendly, will lead to a pushback against bikes being used on these trials at all.
I'm interested to see some code golf results written in this. I misunderstood and was a bit disappointed though, because I thought it was taking advantage of some kind of playlist traversal in spotify itself to do universal computation, while its actually (albeit creatively) using characteristics of the songs in a list to control the machine.
A few weeks ago there was a conversation [1] regarding the utility of signals like this, with a common opinion that they are useless. I'm very happy to see that it worked!

[1] https://news.ycombinator.com/item?id=28977870
again, this is exactly the sort of politics that hopefully will change as more people ride bikes.

yes, there's some bad cyclists. but because there's few enough cyclists, people who aren't cyclists like to group us all together. when a driver or pedestrian is an asshole, you say the person was an asshole, because you understand that they don't represent all drivers or all pedestrians any more than you do. but when a cyclist is an asshole, you jump to treating that as the behaviour of all cyclists, as if we're all the same, because we're just a group of weirdos that you don't feel a part of.
Infinite scrolling on the threads combined with a very slow loading. A thread of 30 replies will not load everything, even though 30 replies is probably less than 1Mb of data.
This approach results in more closed ecosystems, though, where everything has to be re-implemented to work well, instead of reusing existing libraries (that have been polished for decades in some cases).

Also, what about OS APIs? Those always going to be at the bottom of the stack, and they are increasingly async themselves.
SO is great except for all the wrong and stale answers
The premise of that argument against centralization is that silencing people for "hate speech" is a bad thing, rusk. If he'd thought it was good to silence people for "hate speech", or expected his readers to, then it would be an argument in favor of centralization, not against it.
Get a Handle on Software Supply Chain Security with LFX
the vast vast majority of addresses aren't going to respond on port 22.

Lets say there's 2,000,000 IPv4 addresses that are being used on the internet.

If you scan 64,511 ports on each of them (65536-1024-1), that's still 129,022,000,000 connection attempts. Probably not worth it.
> in actual AR, what is the issue you mentioned with «power management»?

if you take that headset linked in the level up, it has a power draw of 4.5 watts.

A practical AR headset, (ie one that you'd consider wearing in public, with normal people) has enough space for a battery with about 1.1 watt hours of power. In 5 years time that might be 2.4 watt hours(perhaps).

That headset will have about 30 minutes of light up time. Thats before we do graphics, sensors and all that jazz. So its basically not at all practical as anything other than a slight diversion.

So in order to get a practical headset style AR wearble system, you need a "puck" (I think thats magic leap's term for the CPU/GPU) to do all the heavy lifting, with a fair wedge of extra power. Now, that only solves one issue, CPU and or internet connectivity. You still need headset sensors.

This means multiple cameras for detecting position, and possibly another set for visual stuff (to allow projection mapping and object detection.) All of those cameras have either got to be low power enough and self contained (ie <=10mw and produce relative movement [or actual global pose] rather than picture data), or you've got to have a super low power way of connecting them to the "puck"

basically practical AR will require self contained cameras that can produce scene description(ie chair at position x,y,z) and cameras that produce absolute position (SLAM, but with a prebuilt map) all for a power budget of ~30mw or less.
FTC Returns Nearly $60M to Drivers Whose Tips Were Illegally Withheld by Amazon
Do you think we should replace HN with discord or slack?
Just freeze requirements (pip freeze > requirements.txt) and load them into whatever env you're comfortable using. That's worked for me
Yeah same. ETrade recently changed their phone verification system and can no longer send me a text message to verify my identity. I'm actually ok with that because it forces them to use the security token instead, which they should be doing anyway!

And often I'll run into problems with silently failed messages because they don't accept the number.
sounds like they are more interested in keeping bots out than verifying identity
> It has always been a frustration that the current working directory metadata isn't saved along with history entries, so you can never really reconstruct what was run.

And git branch if applicable.
I don't think you should be speculating that he would endorse the repulsive views he spent his life struggling against, any more than you should be hurling a bunch of epithets at me. Please stop.
Most /^how / titles get less clickbaity without the how. Suggested by pg himself, IIRC.

It doesn't always work. When we see those, we re-how them.

In the present case I'd say it's working as intended.
> I basically refuse to create accounts on random forums anymore. They've been the source of the vast majority of breached PIID for me over the course of my internet life

Why were you putting PIID on web forums? Why weren't you using a unique password?

> I don't have to keep hopping on a damn forum every day to check if they have or not.

Discord is a nightmare. Someone mentions you in a busy channel, 6 hours ago? Try to find it. Go on. I'll wait. Discord has no "skip to where I was mentioned" feature.

You're forced to use a (visible to everyone) unique identifier across every discord server, ripe for doxxing or stalking people. Targeting someone's account is attractive because their single login gets you into every server they're part of.

Their implementation of threading sucks. They rolled it out with little warning to server mods/admins and it caught nearly everyone off guard, with users going hog wild creating threads because it was a way to get something like "joesuckscocks" into the channel list. The icing on the cake was that threads created before the ACLs were rolled out couldn't be removed by server admins and mods, so they had to go around begging users to delete them.

Every server I belong to, I've had to spend a minute or two making sure I disable all the by-default-on notifications because people abuse the shit out of @everyone, @here, etc; some server admins even abuse roles to push a notification to everyone (ie, they'll create a role everyone is added to, and then spam it with mentions.)

Discord has done little to address problems like server raids and trolls targeting LGBTQ/PoC groups, 'rivals' to their favorite streamers, you name it. They've shrugged and said "we don't have the staff to do it", yet they have estimated profits around $130M/year. As a result people have had to add all sorts of bots to deal with the problem, and nobody has any idea what all these bots are doing with all the chat logs people share.

There's so much fragmentation, too. I play a not-very-popular tactical shooter game and the number of servers I've been added to and have to keep track of is crazy because everyone creates their own server.

Oh, and last but not least: tencent has a significant investment in them.

Edit: since I am on dang's naughty list and only allowed to comment five times per day despite having over 500 karma in a month or so, I have to respond via edit: Discord on desktop does not allow for any way to navigate to where you were mentioned in a channel. I've also found the "scroll me back to what I last read" function works poorly or not at all.
My whole issue, however, is the glorification of social anxiety and the conflation of social anxiety with introversion - exactly as you said yourself, they are not the same thing.

An introvert would probably avoid small talk and would quickly tire of it, yes. I'm definitely not the biggest chatterbox myself. But to see the simplest form of small talk as a "chore" or "labor" - like it's some kind of hostile attack - feels far more like social anxiety than introversion. And social anxiety is not a good thing. We shouldn't be glorifying it. It leads to unhappiness, and life problems, and is considered to fall under the umbrella of mental health for a good reason.

As this thread implies, it's mostly social media, particularly the Reddit crowd, that is hell-bent on glorifying harmful social anxiety and making it out to be just as benevolent as simple introversion.
don't you want to go in descending order?
Just an extra thought: as soon as you are running anything from an npm "script" it's also lost, because any package is free to add anything in node_modules/.bin which then gets added to the PATH of those npm "script". So I guess you will want to fix that next :)
Just re-read C# documentation and remembered the situation more clearly.

Basically, I consciously researched the differences between class and struct in C# beforehand. And decided to use struct as the 'thing' was a kind of a coordinate that would be instantiated a lot for simple coordinate-space transformations, so it made sense for it to actually be a value type.

I should've been more assertive about it. Well, worst case some periodic imports are taking somewhat longer than they should.
So then an aggregator is different than a scraping service with respect to the value given to the rest of humanity? In that, in principle one adds value to the content creation and the other deducts through potential harmful interference with its reciprocity?