skysight-inc/HackerNews huggingface dataset:
I had a ThinkPad T14 AMD, which is Linux-certified by Lenovo. If you are used to the warts of Linux on laptops, it is quite ok. However, coming from MacBooks, the experience was comparatively bad.

Pros:

- The CPU fan on the Ryzen 7 Pro 4750U is not very loud.

- You can easily add more memory (bumped up mine to 32GB RAM).

- You can easily replace the SSD (replaced mine by 1TB) and there is M.2 slot for WWAN which can also be
used for an SSD.

- Having a variety of ports is nicer than 2/4x USB-C + a stereo jack.

- Performance is good. Single core performance is of course worse than the M1, but having 8 high performance cores plus hyperthreading compensates a lot, especially for development.

Cons:

- I enabled S3 sleep (Linux compatibility), but the laptops drains the batteries like crazy in sleep. 1-2 days in a backpack and it's dead. To make it worse, Lenovo's own charger couldn't revive it. I had to borrow a MacBook Pro USB-C charger to get a reasonable charge again, after which the Lenovo charger would work again.

- Battery life on Linux is ok-ish (typically 6 hours with light use), but nowhere near an M1 Mac (or even an Intel Mac).

- Suspend/resume continues to have issues on Linux. Sometimes, the screen does not wake up. Especially after plugging or unplugging a DisplayPort alt-mode USB-C cable. Usually moving the TrackPoint fixes this.

Every few resumes, the TrackPad and the left button of the TrackPoint do not work anymore. Only switching off the machine fixes this. With a reboot, the TrackPoint still doesn't work.

- Suspend/resume has an issue in Windows, where resuming often results in an unusable TrackPad that continuously clicks. This is solved by disabling fast boot (or whatever it is called in Windows), after that suspend/resume works fine in Windows.

- The 14" 1080p screen is only well-readable with 125% or 150% scaling. Unfortunately, GNOME support for fractional scaling is not great (even with Wayland). XWayland applications are blurred, there are several open issues about this in the Mutter/gnome-shell issue tracker, but no solution. The only way to have a usable display is to set font zooming to 125%-150% and hope that you have an external screen where that scaling is also acceptable.

- The fingerprint scanner results a lot of false negatives on Linux (works fine on Windows).

- The speakers are much worse than modern MacBooks.

- I bought a Lenovo USB-C Gen 2 Dock. However, 4k@60Hz does not work on Linux through the Dock. The proper dock configuration is to use 2 lanes for USB 3.1 Gen 2 and 2 lanes for DP Alt with HBR3 (to have enough bandwidth for 4k@60Hz). However, Linux doesn't configure the 2 DP Alt lanes to use HBR3 and can only use 4k@30Hz [1]. Of course, the Dock works fine with Windows. There is an issue about this in the AMD DRM bug tracker, but it has been inactive for months.

I wanted to like Linux on the ThinkPad and it certainly has a lot going for it, but it still has many paper cuts. Since I use a laptop quite intensively for work, I decided to sell it after ~7 months and buy a MacBook again.

[1] https://gitlab.freedesktop.org/drm/amd/-/issues/1317
The quantification of everything, from academia to human expression and thus us, is the actual moral outrage.
Because they were in the right place at the right time. JS just happened to be the first web scripting language. And PHP competed against gems such as ASP (pre-.NET) and ColdFusion at the time when server-side web development was exploding.
I have been using the phrase "Artificial Stupidity" as well, but with the opposite meaning. Specifically I like to think of human-like artificial stupidity as a challenge for machine intelligence, in which an algorithm is able to replicate the rather sophisticated and incredibly entangled logic, intuitions and calculus of humans at the height of their stupidity. This seems to me a much greater challenge than the standard sort of supervised learning problems in that a truly stupid AI must be able to imagine latent variables that allow it to explain away real world observations in a way that is both statistically implausible but casually serendipitous to their stupid peers. This seems to me to be a requirement for any kind of useful AGI.
Why is this better than flatbuffers?
I think there are several good reasons not to start with the lexer and parser:

1. If you write a code generator whose input is something like Forth ("operators are separated by spaces") you have written a compiler. If you write a lexer and parser, you have not written a compiler. So, if we want to develop the compiler incrementally, we should start with a back end, then add a front end.

2. Parsing and lexing are much more theoretically tractable than code generation, which is only now beginning to succumb to systematic formalization after nearly 50 years of efforts. Consequently there are enormous edifices of theory and tooling built up around parsing and lexing, which are fascinating and delightful. The problems is that people tend to teach all this stuff, which is not actually necessary to write a useful parser. Rather than studying Chomsky's hierarchy of languages and automata theory, you're probably better off just learning how context-free languages work, a little about refactoring them to eliminate left recursion, and about chronological backtracking search and applying it to the parsing problem, and then just write a recursive-descent parser. If you want to study the LALR algorithm and the refinements that have made Earley's algorithm practical, that's great, but you shouldn't really have to puzzle over shift-reduce conflicts in order to get up and running.

3. It's very tempting for novices to see syntax as the important aspect of programming, because it's what you can see most easily; but of course it is purely superficial. By teaching lexers and parsers as the first step, and thus implicitly the most important step, in writing a compiler, you're hurting novice programmers by reinforcing that misconception instead of helping them by ripping it away.
Your Time is the furthest thing from free (reimagining the way we look at FOMO)
Get a whole webpage to drive your point home
> Not sure there ever was a real shortage in toilet paper.

I mean the shortage was very real and lasted a long time. Here (outskirts of Silicon Valley) I couldn't find toilet paper in any local store at any time for a few months. Later I was able to buy one (max limit) only at closing time when they started stocking shelves, at any other time of day there was none to be had. The shelves were mostly empty of paper into 2021. It's only the last ~6 months that it is reliably available again.
> But "native" as a word still imply some sort of birth date :D

That is not true. Native is associated with place not time. It is only associated with date in this very specific context.
VSCode is probably not the best example, because it has official packages for Debian (among many other things):

https://code.visualstudio.com/docs/setup/linux
I think that 1 and 2 are already there. I am not sure about 8 and 9. In addition to programmers, Emacs has amazing communities of researchers, writers, note keepers, cooks, sysadmins, all kinds of remote workers. It is nice to have direct support for all kinds of things beyond LSP (which is useful and supported).
This website says that the 100% will be reached by 2030, but only if you use the quadratic model:

https://www.vyncke.org/ipv6status/project.php?metric=p&timef...

If you use the linear model, growth is slower and the 100% will be reached by 2038.
Project author here :)

Yup!! No way in world will I build whole VSCode like structure around the monaco editor, just way too much work

(Or maybe....) * wink *
Does this mean they ensure power-save / sleep works correctly along with using a dock in all sorts of configurations?

I am using a T460s and have always had problems a) the device draining more power on Linux than on Windows; and b) docking/un-docking while sleeping causing a subsequent boot failure.
No, I understand it perfectly. And it's BS. I'm not usually confrontational here, but please, stop. Make a twitter post about awful me, where you'll probably find validation, but don't try to paint me as bad innocently here, please.

My wife, a dark villager, is a starkingly beautiful person, who knows everything. Hole in your shirt? She'll sew it. Found an unknown plant? She'll identify it and tell you how to grow it. I had a weird bump on my arm that wouldn't go away...she said it's an infection and cut it out...and now it's gone. I could probably list a hundred remedies she has.

She's the most amazing person in the world I've ever met, please don't treat me like some carpet bagger or colonist. I ran the entire thing by her before posting, and she, as a person with experience in both worlds, agrees.

But, we'll leave it to you, a presumably white person, to tell us both how to feel. So please, educate us.
If they are time intensive for other party, they would be impossible for the one asking.
Inspired in the first place from https://winxp.vercel.app
Do you think this happens to all big contractors and will happen to SpaceX within a few years?
We don't want IPv6.

We don't need it because we can NAT.

We don't want it because we prefer privacy, not being easily tracked all over. Router walls over firewalls.

Multicasting didn't work out neither. No common ISP invested into more RAM for their routers just to stream a TV show more efficiently.

QoS contradicts the basic internet policies.
Of course it’ll be broad characterizations. How else do you describe a large population of people? Individually person by person? I find OPs take interesting and informative. Your comment on the other hand has added no value.
Both GHC 8.10.5 and 8.10.6 run natively on M1
Sure. Use it! Or not. Depending on your confidence in the language.

I'd use it in my own startup.
The idea is not to automate software development, the idea is to automate the writing of it.

Meaning it is not the logical part you want out of the equation. What you want out of it is the unintelligibleness of code, the time it takes to writing all the necessary boilerplate of code itself, the bad naming conventions and stupid sintax errors...
Can we see that?
Photoshopped Artwork
You think people will abandon the mouse and keyboard for a touch based interface?
When the whole worlds crazy, sane people seem crazy.

It is exactly that his actions don’t align with the majority that makes him so appealing. As he has said in his songs, “he ain’t no slave to culture”
I wonder if this approach would discriminate against certain voices.
True, except I think we refer to the application of tests when we talk about automated testing, not their writing.

It's important that a whole software suite be tested automatically for non regression with every change, even it the tests themselves have been written"by hand". Yet it is surprising how rarely this is put in plave.
The actual compilation. Actual programming language design.

Types, type inference, function implementations, error handling and recovery, incremental compilation, interfacing with the external world, code generation, fixing problems in code generation tools, CPU architecture concerns...

The toy languages that most learning materials make can be parsed with regexps and is definitely not something to spend a lot of time on at the beginning.

Because actual parsing problems are never addressed in these materials, and can come later (example of concerns: https://matklad.github.io//2018/06/06/modern-parser-generato...).
I think this is interpreting the story at that time two one-sidedly.

At that time the dot com boom of the commercial Internet had just started. They also had very good credentials - I mean, two PhDs at Stanford still is a pretty good background for investors to take you seriously. It also was about an interesting problem, which in addition looked solvable with enough brains and brawns.

The storytelling itself had a big mountain as a base to jump higher form there. You can't claim the height reached was due to the storytelling as a major factor. Everything else contributed much more, the right idea, people and external conditions at the right time.

There were many companies at the time that had received investor money with horrible stories from today's point of view. Some of which I could see more closely because I accidentally applied for a job (I switched jobs in 1997), to see people with a huge ego, no idea what they were doing getting a few millions for ideas that made you scratch your head. We saw how it ended at the end of the dot com boom.
Debian has the "non-free" repo specifically for stuff like this. E.g. the NVidia non-free GPU drivers have been available there for well over 15 years now.
The Steam deck is certainly an intriguing device, but it isn't even out yet. It will be interesting to see what can be done with its "native" gamepad input and touch screen, might enable some interesting use cases for actual useful work on the field.
Photoshop and CDS (counterfeit deterrence system)
It goes both ways. I certainly hate un-needed complexity but somethings are just complex. Good examples are font rendering https://gankra.github.io/blah/text-hates-you/ and text input https://lord.io/text-editing-hates-you-too/ You think it's going to be easy. It's not. It just isn't.

Often software is too simple. I just recently got my first "Smart Lights" (my mistake). I'm using Apple Home to control them. I put 3 bulbs in a 3 bulb standing lamp. Home has no way to for me to designate those as a single lamp. To Home they are 3 lamps. The solution is supposed to be use normal bulbs and a smart switch. But that precludes being able to set the colors of the bulbs. In other words, they thought it was simple but it's not.

It gets worse. At first I thought this would be cool, but now I realize if I have a house guest, they won't be able to turn on the lights if I left them off. Arguably, if the power is cut and comes back on, maybe the lights should default to full white? At least then, in an emergency they just work. But again, designing lights that do that would be more complexity, not less.

I can even add another wrinkle. My Siri is set to Japanese. So, my English speaking house guests will not be able to ask for the lights to be turned on if I had a HomePod, which I don't. More complexity because the world is complex
Hive – Why It Is Used and What Can Replace It
I can see SVG fine on my Mac from top of tree emacs. (I think I use the rsvg library.) Maybe I misunderstood something; what is the thing I am missing?
That was several years later than what the GP was referring to. His point was accurate for IE3 and 4. While I would go on to loathe Internet Explorer, the early releases were actually pretty good. But this was Microsoft back when they had their “Embrace, Extend, Extinguish” strategy down as a finely honed art.
It isn't hard to define randomness. It's an epistemic condition on the knowability of Y given X.

Non-determinism is an incoherent definition of randomness; classical physical processes are entirely deterministic.

The point of a coinflip being random is that it is random with respect to the information both observers of the coinflip have. It isnt random with respect to /any/ piece of information.

There are almost no processes which are non-deterministic in this sense. Not enough to bother calling them random; and in physics we do not: the word is indeterminate. Randomness has nothing to do with quantum mechanics; it wasn't invented in the 1920s. It's an epistemic condition.

The RANDOM variable X, st. X ~ N(mean, std) provides a random number x -- x isnt random with repect to the outcome which produced x; nor is it random with respect to an index of a vector in which it is contained.
That is a bad idea.

1) Further entrenches the big players by making it harder to enter the market.

2) Making decisions for companies with no understanding of the costs is a bad strategy. If it was easy to support they'd just do it.

3) It is still arguable if IPv6 is even necessary. I think yes, but the situation isn't clear enough to legislate. Maybe some better solution will be found when the pressure is on.
Is remote working better for the environment? Not necessarily
Two per AZ you operate in. If you want to be multi-AZ across four AZs, then 4*2 IP addresses.
Nothing special about embedded programming that makes it responsive given all the ATMs and gas pumps with atrocious responsiveness
The solution? Don't get involved in three-ways. Someone always gets jealous.
I just bought a 2019 Nokia 105 for my son (his school doesn’t allow smartphones on the grounds). $20, battery lasts two weeks, radio, MP3 player, flashlight but no camera/internet. Lovely
Can't say whether I agree or not but I'm reminded of Werner Herzog's interview with GQ[1]:

"I think psychology and self-reflection is one of the major catastrophes of the twentieth century. A major, major mistake. And it’s only one of the mistakes of the twentieth century, which makes me think that the twentieth century in its entirety was a mistake...

There’s something profoundly wrong-as wrong as the Spanish Inquisition was. The Spanish Inquisition had one goal, to eradicate all traces of Muslim faith on the soil of Spain, and hence you had to confess and proclaim the innermost deepest nature of your faith to the commission. And almost as a parallel event, explaining and scrutinizing the human soul, into all its niches and crooks and abysses and dark corners, is not doing good to humans. We have to have our dark corners and the unexplained. We will become uninhabitable in a way an apartment will become uninhabitable if you illuminate every single dark corner and under the table and wherever-you cannot live in a house like this anymore. And you cannot live with a person anymore-let’s say in a marriage or a deep friendship-if everything is illuminated, explained, and put out on the table. There is something profoundly wrong. It’s a mistake. It’s a fundamentally wrong approach toward human beings."

1. https://www.gq.com/story/werner-herzog-profile-cave-of-forgo...
Show HN: Top Must Know JavaScript Functions
I have a T590 whose USB driver crashes whenever it's hooked up to a specific combination of daisy-chained monitors through USB-C, causing the laptop to become unresponsive and requiring a hard reboot.

Who knows? I know better than to try Lenovo support, ultimately it'll be a bug in some chipset driver that's "supported", and I haven't got time to debug it.
That doesn't seem to work any longer, or at least is much more annoying, as you have to enter an apple id that can be used to reset the key.
Interestingly in China they would describe someone by their nose. 'He was tall and had a large nose bridge'

I have never considered someone's nose. But they have types of noses they deem as attractive, and the larger the pointer the better.

You will notice in Chinese movies they actors all had the same type of nose.

In my country its almost rude to even mention someone's nose.
I'd like to see Pine offer a larger screen and battery.
> I guarantee you if you build a product w/ a high growth rate or engagement, VC will be kicking down your door to give you money.

Why I need a VC then? Did you understand why the Venture Capital industry was created in the first place on the United States in the 60's? If I have a working product with high rate and cashflow, I just use the private debt markets and keep going and expanding. We are not talking about that.
> But I do long for a simpler alternative

If you're happy with protobuf but just not with gRPC, you can check out Twirp [1] and DRPC [2]. Both aim to be simpler alternatives while keeping protobuf for serialization. Their development is Go focused though.

[1] https://github.com/twitchtv/twirp

[2] https://github.com/storj/drpc/
One of my favourite pieces of computer game music is from Speedball II, released on the Amiga

https://m.youtube.com/watch?v=GrM0hHzM4to

There's a guy who remixes old computer game music on a modern DAW, so you're not actually listening to music producer by the Amiga any more. However, his remix of the Speedball II music is worth listening to...

https://m.youtube.com/watch?v=kyeAX27GDC4

I love the fact that he took in-game sounds and mixed them into the music (like the injured player being carted off, and the ice-cream seller in the crowd)
Yeah, I have some related thoughts to this.

Much of the automation happens when you do know explicitly what the goal is. However, for programmers, their job is not turning well-defined steps into valid code but understanding what the goal is from very vague requirements, and that cannot easily be done by a statistics-based ML algorithm.
I looked through this list and at least Lucifer and Sense8 I felt they completed the story they wanted to tell. Especially with Lucifer I don’t think they can extend the series longer with keeping the style but without making ridiciloud new additions to not make it boring and repetetive.

Films don’t go on forever, neither do series. I don’t think putting finished series together with outright cancelled series is fair, and thus I have no idea what all the other items in the list mean.
Update for all about app for new all systems in account Microsoft Windows and new status version network information Technology system for my akaun Google and support to all new status version system
Don't worry. Boeing fucks up it's secret military programs too.
Archive.org has NES ROM collections and good lawyers.
https://www.youtube.com/watch?v=ONWNWBoqTuM
Ask HN: What Happened to Filecoin?
i remember being pretty excited about this cryptocurrency a few years ago, and the IPO was quote huge iirc and they raised hundreds of millions of dollars. Did they accomplish their proof of space hypothesis? What does their future look like currently?
OpenAI/AI Dungeon, especially the new (paid) model, seems pretty good at turning vague two-sentence prompts into fully fledged small stories with the requisite themes.
From experiences traveling I would also guess the packaging to content ratio is a lot worse in low income countries. Southeast Asia is littered with small shops selling snacks, and they mostly come in very small packages to be affordable (for a typical example see [1]). In Indonesia "gelas" (glass) is a popular packaging for drinking water, a yogurt cup like clear plastic packaging that contains just 220 ml water. It's empty after a few minutes, and the beaches and rivers are full of empty cups.

[1] https://www.alamy.com/portrait-of-a-man-amid-his-goods-in-a-...
Monads Are Like Burritos
Using several x1 carbons and also a T14s under Arch Linux and no problems at all. It's a great machine. Bios updates can be had also, just like you said.
> We do know that classical mechanics is not deterministic.

> Source: https://sites.pitt.edu/~jdnorton/Goodies/Dome/

Nope, according to this analysis, classical mechanics IS deterministic:

https://blog.gruffdavies.com/2017/12/24/newtonian-physics-is...
I never knew my nose was large, or anything really. The first person I met told me I had a 'sharp' nose and kept staring at it.

What I figured later was that Americans have tons of ways to differentiate people. Height, weight, eye color, hair color, race, etc. In a more homogeneous country, I guess noses are definers.
The longest *-nomial I could come up with was "who, what, where, when, why" ... and "and how".