skysight-inc/HackerNews huggingface dataset:
Or -- and here's a crazy thought -- more infra to verify users.

Just like the porn subs.

r/alberta community has ~150k readers. So guessing ~150 posters and ~1,500 commenters.

Cleaning up this mess is straightforward and feasible.

PS- For comparison, r/gonewild has 3m readers.
If we increase the warranty requirements for companies, the repairability will necessarily increase as well.

However, people do keep in mind this still may not result in better third-party repairability - it may be things like easier reclaiming of components off of boards by the manufacturer to put into refurbished swap-out units.
Right, I know that/it's clear, I just thought it odd the way the post jumped between these two different aspects of the project that are only loosely-related at most
So you can configure your notebook as you would like to have it but you cannot select a non-US keyboard layout?
I think Sirlin's definition of a "scrub" is interesting, and certainly useful (in that it describes a type of player that exists), but I wouldn't read too much culturally into that definition.

It might have something resembling that meaning in the Street Fighter community (though, as far as I know, it's still way more general than described in this article), but, for video games in general, it is mostly used to mean "just a bad player."
Technical Writer
The internet worked just fine before we decided that free speech as a societal value was an inconvenience. Turns out being the thought police is hard work though, so that's good. Maybe you'll save us all the trouble and stop?

Judging from the people in this article and my experience with the cesspool that is Reddit and their mods, I'd rather go back to relying on my own brain than them telling me what the contents of it should be.
Ask HN: Has anyone used the open source implementation of GPT-3
For example if you have used GPT-3 Neo to build something
(2016)

Also, this is sort of a (single subject) case study / op ed in a low? impact journal. Not sure how this got to front page in 2021.
I would say more ethical, because there was no collateral damage
I'm interested in using RFID tags to help me locate my books. Does anyone do this?
HN bubble at work, right here.

Some of my clients still have projectors with... vga ports.

Then you need ethernet and hdmi of course, regularly in the corporate world or at your friends house.

So yeah, dongle it is. USB-C dongle for sure, but still dongle.
The “pusher” is reminiscent of hungrybox’s jigglypuff in the melee scene and the widespread distaste in the playstyle among other players
>With RAM, the problem is more that high capacity LPDDR4 modules simply aren't available on SODIMMs.

And I don't think they ever will be. From the little bit that I've read, the higher voltage that SODIMMs have to use has to do with noise in transmission. LPDDR4s have been connection through the direct solder, so are able to use lower voltages.
If you want something more like The Invincible, check out The Fiasco, with its crystalline structure of the entire book.
MIT Special Lecture: F-22 Flight Controls
Kudos to him for quitting. I quit, oh, about a dozen years ago. When I decided to quit, every time I smoked, I told my self they taste like shit; every drag off the cigarette, I told myself that. Eventually (about 2 or 3 months as I recall) it worked and I could no longer stand the taste and haven't touched one since.
The main advantage is that the dongles are all built into your laptop. With dongles I have a pile of them in my bag (that takes up more room), I have to remember to carry them around with me if I'm in a conference room, etc.
Isn't that the definition of rotation, the "exchanging one dimension for another"? In 2-D it keeps a point invariant, in 3-D a line, and in N-D it keeps the N-1 object invariant. (Side note: the more basic operation is reflection, since you can get rotation from two reflections)
Are you saying that we should have a JS-based JS engine in browsers? Sometimes performance is more important than hypothetical additional external contributions.
> The problem here isn’t that the language has GC, it’s that memory usage was just not considered.

While I agree with the gist of what you're saying, I do think runtimes based on the we'll-clean-it-up-some-day GC paradigm makes it more important to consider memory allocation than less laissez-faire paradigms (like RAII or reference counting), contrary to how it's presented in the glamorous brochures.
While some commenters have pointed out that you still need to deal with lifetimes/thinking about where stuff lives, in practice you can avoid almost all of this by using Rc<Type> instead of Type everywhere (or Arc in a multithreaded scenario).

Yes Rc and equivalents have a performance overhead, but for many use cases the overhead really isn't that bad since you typically aren't creating tons of copies. In practice, I've found one can ignore lifetimes in almost all cases even when using references except when storing them in structs or closures. So really you would just need to increment the Rc counter for structs/closures outside of allocation/deallocation which is dominated by calls to malloc/free.
This is why noone should ever have adopted things like Let's Encrypt for their blogs and random portfolio websites in the first place.

Especially not with disabling regular HTTP access.

Will this be a wake-up call for everyone? Highly doubt it. The presumed "correct" solution is depreciation of all of those perfectly capable devices with gigabytes of memory and storage as outdated and broken, even though Google Search still works on all of them, as does any other website that's HTTPS-free, as would any other website that's using Let's Encrypt for no particularly good reason had they simply not adopted Let's Encrypt in the first place. HTTP still works and doesn't suffer from any of these compatibility problems.

Anyone cares to calculate the environmental impact of this planned obsolescence action?

The thing that's most annoying, however, is the loud insistence by a minority group that it's the devices that are at fault, not their insistence on using Let's Encrypt to secure things that are public information and aren't meant to be secured.
Oliver Frey was famous in the UK for his covers for Spectrum/C64/Amstrad magazines (Crash/Zzap! 64/Amtix): https://twitter.com/retroscifiart/status/986035057973346304
It has a learning curve - for sure.

But once you've got used to it in a couple of days, it's way more efficient than a trackpad for type and pointing activities. I don't have to move my arm compared to when using a trackpad.

This is an interesting video:

IBM introduces "Pointing Stick" (TrackPoint) (1990)

https://www.youtube.com/watch?v=n4Ss6F1qIHU
No, I mean if you're buying a laptop off the shelf and not ripping telemetry components and whatnot (WIFI card/airgap for example). Customizing hardware to foil any out of the box attacks, rather than some sharks-and-lasers config to 'protect it'. Governments do this all the time for even slightly sensitive information.

Commenter above was saying though that the device's anti-tamper tech would save you from state level attacks. I'm just getting at the fact that that's not going to work, since if a proverbial 'they' want to take you out, there's other ways to do so you can't overcome. Just a few examples that came to me about how easy it is to foil anti-tampering measures.
Forth is cool!
The app is pretty slick, actually.

I just wish it was easier to discover SSB users.
Give them time, they are just getting started.
There are cables for USB-C to VGA and HDMI, no dongle required.

Ethernet, OK, I will give you that.
If he's giving his old one to someone else that presumably needs it, I don't see why it would be a negative.

The cigarettes are probably better for Nature since you'll live a shorter life.
I feel like the modern web is an exercise in adversarial UX. I am constantly fighting with it to get it to stop doing - and pardon my Anglo-Saxon here but I think it's warranted - obnoxious bullshit. Hotkeys, pop-ups (er, sorry, modals), text fields with paste disabled, login walls and other dark patterns... just let me use your website!

I get why the hotkey scourge came about, because folks are trying to build apps on a platform that isn't actually a platform. Browsers provide some but not all of the facilities of a real operating system (I'm using "operating system" here in the larger sense of "an integrated software platform that includes a complete toolbox a la Windows, macOS, etc."), so everyone's forced to reinvent square wheels. But understanding it doesn't make the experience as a user any less painful. And although I very much prefer to be able to work from the keyboard whenever possible, hotkeys as they exist on the web today ain't it. They're inconsistent, undiscoverable, and aren't integrated with fundamental UX principles like "don't destroy the user's work" and "let the user recover from mistakes."
> For what it's worth when I'm in the mood for racing and I have my good road bike I tend to avoid bike paths as a courtesy to other cyclists (and to avoid getting stuck behind someone slow).

Thank you. As a casual cyclist who enjoys a weekend ride along the bike paths in NYC I cant help but hold contempt for some of the entitled road hog racing cyclists.
Louis Rossmann recently reviewed the Framework laptop and basically said the exact same thing, about them taking a lot of the stress off the soldered USB-C portion and transferring it to the chassis instead.
I downvoted you at first and then changed my mind. I think I would like your comment more if it were more worded like: "buried in here are great examples of important optimizations that did not require a rewrite". Or something like: "this article does a great job of showing that you can hit many reasonable performance targets while using a GC'ed language like Go."

You can pretty much always get better performance with more control over memory, and more importantly, you can dramatically lower overall memory usage and avoid GC pauses, but you have to weigh that against the fact that automated memory management is one of the few programming language features that is basically proven to give a massive developer productivity boost. In my corner of the industry, everyone chooses the GC'ed languages and performance isn't really a major concern most of the time.
"There are three kinds of lies: lies, damned lies, and benchmarks." - Mark Twain

What other methods does the community use for measuring distributed latency?
MS Teams is just as terrible.

If I accidentally fat-fingered e.g. the \ key at the end of a message ("Got it!\"), I want to

1. press the up key

2. press backspace

3. press enter

to delete the last character in the last sent message.

But unless you actually wait at least a second after step 1, the UI is so sluggish in starting the edit of your last message that you instead get "please type a message to continue" because you pressed enter while the New Message text box still had focus.

Things are much worse if you want to do anything more complex. Say, capitalize the first letter of the last sent message (up, home, delete, type capital letter, enter). Usually results in complete gibberish, like appending the capital letter to the message, or sending it in a new message (depending on how fast you are).
I've almost exclusively switched over to a Kindle now as well (occasionally get physical books that aren't available electronically), and the one experience/workflow I haven't been able to re-create with the Kindle is very easily going back a few pages (or maybe more) for things like timelines in novels (i.e. with historical dates per chapter or something) to re-gain context.

With a physical book, you just stick a finger between the pages of where you are, and start going back pages until you find what you're looking for, then switch back.
With the Kindle, the best I've found is using bookmarks, which works to a degree, but isn't as easy...
Imagine doing this at a large scale for the whole industry.. TVs, mobile phones, dishwashers, microwaves.. helps consumers and our planet environment too
Is it Windows 11 compatible (serious question) ?

Edit: yes - https://community.frame.work/t/windows-11/2451
esbuild is the current darling leading the pack, but there are also various other projects in the space (swc[0] is written in Rust, fjb[1] is written in C, bun[2] is written in zig, leveraging JavascriptCore's engine).

The most significant performance-oriented effort in this space still leveraging JS that I know of is kataw[3], and while that's quite fast compared to babel, it's still within an order of magnitude from babel. Kataw itself is a CST-based implementation that was created to outperform seafox (a AST-based parser by the same developer), which itself is an iteration over several other perf-oriented parser projects.

Babel gained popularity due to the crazy amount of churn in grammar over the past few years, but more and more I think the dust is settling, and flexibility is no longer the name of the game, making an AST-based implementation less appealing. The Rome team must be feeling the heat if the data structure design choices are being informed by performance. I highly doubt someone will be able to compete in performance using a JS implementation in today's landscape.

[0] https://github.com/swc-project/swc

[1] https://github.com/sebbekarlsson/fjb

[2] https://bun.sh/

[3] https://github.com/kataw/kataw
>So, for property, well, is all the property owned by one entity?

In the case of a municipality, and in thinking of landownership as a "bundle of rights" such as water rights, air rights, mineral rights, development rights, leasing rights, etc... So many of those rights are controlled by the local municipal authority.
What do you like about Actions more than GitLab CI? Github Actions just feels much less mature and I keep running into issues.
That is without a doubt the best laptop customizing process I have ever gone through.

Finally a manufacturer that is offering a more "desktop" build experience in a laptop form factor. Framework will be my first choice when I need a new laptop.
There are a lot of gaming terms. I play a lot of fighting games like street fighter and I think the comparable term to "pusher" would be "masher", as in you're mashing the buttons.

Typically used as an insult by someone that just lost to another player that didn't play the way "they should have played".
This actually only builds and does not type-check similar to esbuild. The author is working on a proprietary type-checker in Rust though
That doesn't support type checking, see https://github.com/swc-project/swc/issues/571

You'd still need to run `tsc` to check types even if you used swc
I found a few comments rather reductive.

Some true facts:

-Lots of people use commercial vpns for the wrong reasons and expect too much from them in terms of privacy, anonymity, and security.

-Commercial vpns rarely have very any[1] trustworthy qualities.

-If you are hermit-level disciplined and never rely on (export MEANIES=) sketchy ISP, governments, or airport or cafe wifi to access the internet in an appropriately private way wrt the info exchanged (I would hugely envy your ability to evaluate this with much certainty), you have no need of a commercial vpn.

But as far as I can tell:

There are many good uses for commercial vpns in both "pretty good" customized private networks as well as best-case hardened access [2].

Even without other nodes, a commercial vpn has its use if one cannot avoid using a sketchy ISP or public wifi network. Unless the consolidation of sketchy internet entities is much much worse than I have seen evidence for and the commercial vpn is at least as trustable as the unavoidable sketchy network, it still provides the advantage of being singular. Better to have to deal with one sketchy commercial vpn than more than one of $MEANIES.

Some well-informed reasons to use a commercial vpn in a quite private customized network regardless of the more basic above factor:

- Reliable access to better things like tor among providers who block them.

- Minimizing public requests to and therefore risk of discovery and vandalism of personal private infrastructure. Think of cloud services you can host on your own more securely than a commercial provider of that service. EG one on your home network with more sensitive killswitches (if nothing else) than most commercial services can provide. You would probably still do better to use a commercial vpn than visit your home IP from $MEANIES even if [3] just to make the inconvenience of vandalism less frequent.

------- (I'm less sure about this part.) If the extra hop over an untrustable entity is really an extra liability (then you should use measures like inter-packet arrival time obfuscation and frequent hardware-level rebuilds of the customized network, and) then maybe the problem is already bad enough those two entities are in cahoots anyways so they could find out if they cared.

- Probably more?

Not a professional. Look forward to learning nuance or being proven completely wrong.

Edits:

[1] any not many

[2] if no alternative to one of $MEANIES is available

[3]
It kills me that RAII is considered modern c++. It's there since 1983 aha, what do you think fstream and std::vector are if not RAII wrappers over files or memory
Slim and tiny is what I wanted when thinkpads were smaller and lighter than average.

Once we hit five pounds and I had a bag that stopped caring about smaller laptops? Well that was about the time that desktops died and I could have used a workstation class laptop with some more flexibility.

But I opted for simple and put my energy somewhere else instead. Seems a lot of people did.
It seems more likely that tech has advanced enough for this, rather than there being some greedy phenomenon where it just so happened that nobody thought to do better before framework.
Wrong.

More evidence of Snopes incompetence and bias.

The Big Mac index is based on the presumption that Big Macs cost the same to produce in different countries.

Using that same currency index as a measure of Big Mac cost difference is, by definition, wrong, and a gross misinterpretation of circular logic.

If you don't consider a Big Mac to be an equivalent basket of goods (including labor price) then the whole concept falls apart and is meaningless.

What everyone ITT is comparing is actual purchasing power to exchange rate.

The whole discussion of Big Macs having different embedded costs per country is a discussion on why the Big Mac index is flawed.
Yet, they haven't released them yet.
I personally find Rust easier than Go. The compiler helps more, rust-analyzer is way better than the Go language server, the Rust docs are great, package management is better, and the richer type system means that it's usually easier for me to "glue the types" in my head to know what I need to do. Of course that's not universal, some people will find Go easier, some will find something else easier. But my point is just that some people will find Rust accessible.
I also found that being able to always reach to my wrist for the time has become a habit and when I tried an Apple watch that was scuppered by the off wrist charging so like you say, I treat that right wrist as the "data collection" wrist, which for the last few years has been home to a heart rate and HRV monitor.
I don't see how putting a cable in my backpack is going to be better than a dongle, and I'm certainly not going to a client for the first time then complain they don't have the right cable.

Not to mention the dongle supports several ports.

But you know what is better than either ?

The framework laptop solution of letting me configure the port I want before going to my client.
Your "random stock Android" likely has a boatload of exploits open unless it's a Google Pixel.

> It seems obvious to me that if you're being targeted, tailed and tracked and probed, you've already lost.

Depends on which government agency watchlist you are. If you are some sort of Islamist terrorist, the tools that are open to the government are far more capable than if you are some sort of low level drug dealer.
Maybe I do if my other options are this bad.

Although if the reason the government is doing negative interest rates is to prop up home prices forever and ever, I guess I better put my money into housing.
> arrow keys as Apple does it

No. NO!!
I can think of three or four good reasons:

1. To prevent buying duplicates. I own enough books (on the order of thousands) that I can't remember all the ones I own, and occasionally buy something only later to discover that I just bought a 2nd (or 3rd) copy.

2. Insurance purposes. If I had a fire or something I imagine I might need the catalog, photos, etc. as part of my claim process.

3. Related to (2), but if I had to replace a substantial portion of my library, it would help if I had the items in the library cataloged.

4. Locating books. I have enough books jammed into my apartment that I sometimes struggle to locate a particular one. Or even remember if I own a particular title at all or not (see (1) above). A catalog, with notes like "In living room, on bookcase A, shelf 2" or "in office, bookcase Q, shelf 4" would be a huge benefit at times. Even more so for the handful that would fall into the "Boxed up and moved to storage locker on 08/16/2019. Box labeled BR549" category or whatever.

I have 3 tall bookshelves of books but don’t really feel the need to catalogue them

Well sure. If I only had 3 bookcases of books I don't know if I'd bother either. But when you get into the multiple thousands of books, it becomes more important.
From this response it's not quite clear to me: So this identity collision is against their Curve25519 implementation? Does this mean the attacker has effectively found a new brute force attack on that specific public/private key algorithm? That seems it would be bigger news and affecting more than just zerotier. Or is here some proprietary crypto in place on which the collision has been generated? Maybe I'm missing an important link with the details?
I think the point is 'vast majority' isn't relative. If 10% of cars get stolen every year that's a LOT, but 'the vast majority of cars did not get stolen'.

In this case we'd need to relate it to normal asset/currency transactions. Is the rate of illegitimate transactions the same? 10X? 1000X? It can have several orders of magnitude more illegitimate activity while the statement 'the vast majority....' remains true.
It's also interesting because the author of esbuild actually started out with Rust and eventually switched to Go because it was more productive. I think that was mainly due to how much garbage a compiler generates and therefore how much a garbage-collector helps with ergonomics, but still, interesting data point

Edit: I'm not saying the Rome devs necessarily made the wrong decision. I really like Rust and I dislike some of Go's major choices. But I'm also a pragmatist and thought this would be an interesting point to discuss.
Soldered ram significantly decreases repair incidents (from unseated laptop ram) and increases runtime reliability (from direct electrical contact of said ram). It allows for the machine to ship with an optimized ram configuration (lane count, timing). It also reduces the part cost and device footprint.
This reminds me a lot of digital twin and digital ghost[1]. Once you get strong models of those systems then the sky is the limit in terms of training. I could see there being a trend in the future to model and design systems to easily capture and create models of different hardware for companies to help with training development in simulations.
[1]: https://en.wikipedia.org/wiki/Digital_twin