skysight-inc/HackerNews huggingface dataset:
Lead by example. Time for global solidarity. Time for international accords, accords that are much more ambitious than the Paris agreement that the USA unilaterally pulled-out of under Trump.

"but mom, he's doing it worse/also!" is not a mature response to the single biggest threat facing humanity that has ever appeared in our known history.
ISS is home to super-tough molds that laugh in the face of deadly radiation
That was an intense read!
My guess is that he shorted SuperMicro during that time period- that makes the most sense to me.
If X was maintainable then this would be an extremely reasonable complaint. However, the reason that Wayland is about to get rammed down our throats is that the only developers willing to work on X.Org are those who are paid to do so and they are all working as hard as they can to depreciate it for something that fits their needs.

The idea that a desktop compositor should be network aware by default is not really a defensible design decision. Why should the compositor be responsible for sending a compressed stream of OpenGl instructions over a network? This is an activity that is Someone Else's responsibility; making a graphics developer responsible for decisions about latency and compression is just going to reduce the number of people who can understand the codebase.

The reason for X was that in 2008 the driver manufacturers wouldn't support anything else. AMD and Intel have open source drivers now, so the reason isn't good enough to justify X as a near universal standard.
This is a neat project. Personally, I can't wrap my head around 100% code "views". A million years ago, I wrote some (almost) vanilla JavaScript projects where I would do a lot of document.createElement('...') and I never really liked it, but it got the job done, and it only required that I understood JavaScript and the DOM. I could make helper classes in individual libraries that fit my needs. But I would not want them in a framework. Or at least, if I'm honest, I might want them in "MY" framework, but never one that I would think ideologically could be used broadly by a variety of developers.

I like template engines to some degree, and I love binding like you find in Angular. But the first few times I read Angular code, I didn't "get" it, because it seemed like there was some magic somewhere. Some automatic things that happen without being explicit. (This was particularly prevalent in AngularJS, in my opinion.) Never a fan of that. So an explicit coded view would be preferable. But I think it's probably going too far towards trying to make web views in code. Similarly, I dislike React for that reason. I'm not religiously opposed to markup... HTML and CSS from being controlled in your code. But I still struggle with it, and prefer to do what I can to keep them inside templates, as HTML and CSS, and not some abstraction.

I do love TypeScript, so for my purposes, I'll happily use Angular 8, having never lived through the original AngularJS 1.x -> Angular 2.0 transition that made so many developers unhappy. But I appreciate what you've done, as well as respect the work and time you've put into the documentation web site. Cool stuff!
"client interviews" don't happen for such massive projects. Most of the time the "host" even lacks the technical capability to interview and it's time consuming.

In all my years consulting for the companies I have never been "client interviewed"
be prepared for rich nations/people to aid poor ones.

there can be no winners in such a disaster, let's stop jostling for position.

(We, the USA, are literally the only unilateralist nation with regards to this issue. We are an outlier, some would say a criminally negligent outlier. Time to make up for past misdeeds!)
...so no time passes from the photon’s point of view.

Infinite time dilation means that a photon from a galaxy 3 billion light years away arrives here instantaneously from the photon’s perspective. Which means there’s actually no distance from the photon’s perspective - the entire universe is a singularity. Pretty mind-blowing IMO.
Who cares about the year of the Linux desktop when the world is still turning into 1984? There was a reason we wanted Linux to dominate and it wasn't so it would end like this.
Kitty Hawk and Boeing are teaming up on flying cars
I'm just gonna drop this here... vim is better. Surprising some one hasn't started the obligatory flame war all ready.

For what it's worth, it's a lot better now that it has a built-in terminal and async for plugins. Neovim has some nice features too.

I guess it's preference, but my preference is right.
Ask HN: Remote Headhunters
Searching for remote job using publicly available web resources appears to be a very ineffective.

Are there proven headhunters agencies that specialize in remote placement?
Or are you simply accustomed to it?

Got me there, I suppose.
Strong disagree on gmaps, especially with Apple Maps available for iOS users. Gmaps is strictly better, but not enough to balance their incentive to truly abuse that data against me.
Can we just have Linux kernel but without that XXX thing please?
But, X doesn't really do that, assuming you mean OpenGL running on the GPU. If you did forward an X app on that server to your desktop and managed to get OpenGL to work, it would use GLX to forward OpenGL commands to your GPU on your workstation and completely ignore the server GPGPU hardware.

What I think you are describing is closer to what Wayland plus a remote display protocol might enable. Let the app use its beefy GPGPU hardware on the server and just blast the 2D frames to the workstation on each OpenGL buffer-swap, to be composited into the local framebuffer that drives the actual display. All the expensive texture-mapping, geometry calculation, and pixel shading would execute on the remote server.
> If your school expected you to read Livy, or even Tacitus, that definitely puts it into the “elite” category.

Yes to both :D
Do Docker people really think it’s a VM? Or has the meaning of “VM” shifted this past year?
The Darwin kernel is worthless because any free Unix is better. The graphical stuff is the whole reason macOS exists.
Jobs resigned after a coup went wrong. Even with that the board wanted to keep him.
Linux desktop means little when people log into Google, Facebook et al.
Show HN: Daily Bookmark – Simple secure app for your daily bookmark needs
Show HN: Mermaid Ink - Generate diagrams and flowcharts images on the fly
Newpipe on FDroid completely replaced YouTube app and is much faster too. Never looked back.
it just wouldnt be a complete picture if this malarchy in oregon isnt considered as well:
https://news.ycombinator.com/item?id=20309225
Your second point is where all the trouble is arising. Special relativity is talking about one thing and one thing only - how an object moves from one point to another in space, and how fast this process appears. The position (and speed and acceleration) are external properties of an object, they depend on who is doing the describing of these properties. Special relativity is concerned mainly with these things.

Objects also have other internal (non-space/position) related properties. For example, light has polarization. These properties can and do change with the passage of time. For example, you can change the polarization of light with a strong magnet. Relativity can and does place some restrictions on how this evolution happens, in so far as something is moving in space, but that is a more involved story.
I switched to Firefox early this year, but I still haven't cemented reading mode into my muscle memory yet. I'm a little better about it on mobile. But on desktop I did what I often do on sites like these; inspect, turn off color: #777 on body/p tags. Oh, there is text on this page after all!
No, but I suspect the array of devices is more narrow than suspected?

I think that nail the software (app + dev experience) is a bigger challenge and priority than worry about the (external) hardware.

P.D: One thin I forget to articulate is the possibility to leverage linux as a bridge for drivers (possible)? so the new OS ship a smallish linux just for get compatibility.
Sure this is a major restriction but there are lots of systems out there with architectures that never changed. I think accepting major changes from framework authors is something we learnt over time, from projects with lots of people who have lots of ideas and the project ends up swinging in all directions.
Sounds like potential proof of Terrence McKenna's argument in "Food of the Gods" that mushroom spores were interstellar!
The acquired team was P.A. Semi https://en.wikipedia.org/wiki/P.A._Semi

nothing to do with HP's https://en.wikipedia.org/wiki/PA-RISC
i3 (or something similarly light weight) really changed eveything for me. Especially the difference in both productivity and battery life over all other solutions I tried is something I can highly recommend. It completely turns ‘battery life is bad under Linux’; I consistently get far more hours under Linux with i3 than using ‘normal’ WMs or Windows.
Software was there when we went to the moon and back to ensure hardware failures are handled and communicated. Why can't it do the same for these planes?
I am an active reddit user and I wouldn't say I dislike it. As much as I regret the changes over the past few years, I'm still using it.

I'd says there's an appreciation that HN is a different community and some jealousy in defending it. Each time reddit ratchets up its suck quotient there's a new wave of refugees. There's "instructing noobs and emphasizing this isn't reddit" and there's "hating on reddit" and I think the distinction is valuable enough to continue observing.

Hating on reddit would be pointless. It's like the ocean, it's there weather you chose to swim in it or not. Better: It's a big, protected bay on the ocean, and it was fun to swim in til the big ships started running over the little fish, and the outflow from the mines on shore got nastier.

HN's a smaller quieter cove with as yet fewer people pissing in it. That alone makes it feel more welcoming than reddit. Of course there's detractors of this board too; JWZ is apparently unimpressed for one.
Apple is strictly worse on location data collection than Google, so you are not solving GP's problem. The OSM apps on Android are viable options for preserving privacy. Apple Maps is not.
Emacs and vim are entirely different things. I wouldn’t want to use vim for some of the things you can do in emacs(although technically possible). Vim is a better text editor, but fortunately you are able to use vim inside emacs.
A cloud provider and your personal machine are different things with different considerations. The advantage of using Linux on a cloud provider is primarily to prevent vendor lock-in and be able to move to a different provider or a physical server under your control as needed.

Using Linux on a personal machine is primarily so you can trust your machine to serve you and no one else. This is defeated if Windows or backdoored firmware is running below Linux.

Note that the no lock-in benefit also exists on the desktop and because of that it makes sense to switch to Linux on a machine that requires proprietary firmware as an intermediate step to moving to a better machine like those from https://puri.sm/
I agree with the 1st pattern.

The 2nd one, there's a caveat about space/GC here.

The 3rd one depends a lot on the situation.

4th one is too obvious for it to be called a pattern, but I agree with it.

5th one is, meh, not really easy to read. I prefer his "bad" example. It could be less verbose, e.g,

if (!conditionA) result = "Not A"

else if (conditionB) result = "A & B"

else result = A
* 1000 cases in the word instead of 20000

OK. I'm fine with that. My idea was to show that if we assume independence, it is not difficult that someone can find 12 cases with both illness.

* About the calculation:

Is that in the paper? [I assume that "some negligible amount" means "close to 1".]

This calculation is the probability that if you pick 12 persons at random from the whole word population you find a group with 5 person with PA+ASD and 3 PA+dubiousASD and 4 with PA+noASD. There is a missing (1-epsilon)^4 that doesn't matter. And you need to add some combinatorial number, like (12! / 5! 3! 4!) ~= 30000.

Even assuming that "1-epsilon" and "some negligible amount" are equal to 1, the result of your calculation is 6E-35 that is much much much smaller than the reported result 4E-13 (after using the combinatorial number you get or 2E-30 that is still smaller). So they clearly used another calculation.

Anyway, your calculation is wrong because you can't use the probabilities of the general population in a calculation of a group that you cherrypicked.
How did we screw up time zones so much?
That old version is written by the ‘A’[0], ‘W’[1], and ‘K’[2] that are the eponymous inventors of awk, and the book is at least occasionally cited as basically a masterpiece.[3]

[0] https://en.wikipedia.org/wiki/Alfred_Aho

[1] https://en.wikipedia.org/wiki/Peter_J%2E_Weinberger

[2] https://en.wikipedia.org/wiki/Brian_Kernighan

[3] https://en.wikipedia.org/wiki/The_AWK_Programming_Language
I want to continue to work on the code. Specifically improving the peer protocol.

I've also had someone reach out with me with interest in developing a Flutter/Dart wallet for iOS/Android. So that will be cool if that happens.

Other than that it's largely out of my hands :)
I did a project during my undergraduate degree in physics which involved interfering three planar waves at 60 degrees from one another to create a hexagonal intensity pattern. The interesting thing was that at each of the 6 corners of the hexagon was a singularity (optical vortex) where the phase was undefined. At these points, the phase space was shaped like a spiral staircase (screw dislocation) and particles suspended there could actually be rotated. It was like an “optical wrench” if you will.

On a small scale, planar waves can be modeled like flat sheets of paper traveling through space without any angular momentum (no twisting motion). Yet when these sheets hit an object from multiple angles with the right timing, they can actually cause the object to twist.
Or the opposite, as in buying the stock when it was down and seeing it nearly double since then.
Not at the moment but this is a good idea. Is there a preferred docs format/tool people like right now?
> Have we swapped out screwdrivers for RPis ...

No, they've been added to the screwdrivers. I've found it challenging to use RPi to drive screws.
https://en.wikipedia.org/wiki/List_of_spaceflight-related_ac...

Ask Boeing management your question wrt to the hardware failure. Not pile up on software devs
Exactly. Linux won on technical merits, but we failed to educate people about the really important part about freedom.
It's all so memory-bound that it really comes down to how you structure the computation.
Why is op getting downvoted? This is a legitimate issue he’s facing on a specific hardware configuration
Thanks for sharing your views. The way templates are implemented is definitely a matter of personal preference, I personally don't like mixing two different languages, always seemed like kind of a hack to me. With this restriction Typescene is more like Flutter and SwiftUI, these ended up being very similar. Can't really compare to React and Vue or even Angular, but I can see that some people do prefer looking at XML and that's fine :)
... and you don't always know what is a "major architectural change" that's going to break one of these tests, so you can't just relegate those tests into a category that is only run for major architectural changes.
There is no closed source Matrix server implementation that I'm aware of. Synapse is the server used in production for matrix.org, the French government deployments, and tons of other servers including my own. It is somewhat resource intensive but it can scale using workers.

There is of course several other server implementations in progress but none are fully ready yet.
Huh? Android is the epitome of the surveillance panopticon. Google has every incentive to monetize that data for their ad sales targeting. Apple doesn’t.

Beside that I’m a big fan/contributor/user of OSM (maps.me is my app of choice there). But if you want to go with one of the big, polished players, I chose the one that has little to gain and much to lose from abusing my personal data.
There are things that don't work well though, classic example are laptops that dynamically switch between discrete and integrated graphics. You'll probably run everything on the dedicated GPU which hurts battery life.

Still, my old desktop scanner that the manufacturer stopped publishing drives for during the Windows Vista era? Yeah Linux runs it like a boss. No looking up drivers or config parameters on the internet, it just works.
What are the limitations in applying this to mobile communication?
A priori I'm not too crazy about the architecture and nomenclature, but I have to say that having zero dependencies is a goal more projects should have.

The JS ecosystem is pretty fragile because every project depends on hundreds of other projects.

The other day I had to go back to a 2 year old Vue project. I found that many of the dependencies had vulnerabilities so I started updating those. Then nothing worked because the newer versions changed its API or didn't support such and such feature. In the end I had to reconfigure all the project from scratch. And this project was just 2 years old...
Use Firefox's Reader mode.
Yup.

“My model for business is The Beatles. They were four guys who kept each other kind of negative tendencies in check. They balanced each other and the total was greater than the sum of the parts. That's how I see business: great things in business are never done by one person, they're done by a team of people.”
Just noticed the contributors as showing "∞ contributors" :D
"windows process" is misleading, WSL uses a separate "linux subsystem" with its own syscalls, process/thread data structures, etc. It also uses its own file system (albeit with all the state stored in NTFS and affected by filter drivers, which is why its I/O is slow)
thank you for the details. Totally doable.
> a mission to build the most elegant framework ever

This is where it lost me. Why is elegance a priority? What problem is elegance trying to solve here? Elegance is just a feature, that ill-suits many people who might be better served by others. Also seeing the examples in the homepage don't seem very "elegant":

// A first Activity, similar to the Controller in an MVC approach
export class MainActivity extends
PageViewActivity.with(view) {
> "Meanwhile, telling users who to blame does nothing for them. They don’t care. To them, the best entity to blame is the distribution, that’s pretty much their job."

I think there is value in telling users to vent their frustration in a productive direction; namely at Nvidia who has the power to change the situation, rather than at Wayland developers who are likely just as frustrated. I think we both generally agree on that.
Elegance might be a priority insofar as it correlates with developer productivity.
We also need to think of ways to invert the incentives. Right now, most of these are public companies, who are incentivized to hide details because (mostly idiotic) shareholders do bad things to the stock price when they reveal any kind of technical issues.

If I were a shareholder, I'd actually bid up a stock if they were forthcoming and honest, because I value transparency, scientific rigor, and admitting fault where it is due. I would inherently consider such a company to be more valuable in the long term.

Unfortunately 99.99% of investors would do the exact opposite and short the stock; their actions are the exact opposite of an honesty-valuing system.
Hello, folks,

With this kernel we could use unix commands in somekind of terminal? Maybe node executations will run faster?
Depends on the degree of escalation and a tremendous number of other factors, but yes: my understanding is that in Alabama, you do not necessarily need to wait until somebody is obviously trying to kill you to respond with deadly force.

On a personal note, I agree with this. It is unjust to ask people to wait until they're dead to defend themselves, when another person has initiated force that could rapidly become deadly.

It is not uncommon that one pushes another over in anger, and that other is killed. That's not manslaughter, that's murder.

P.S: Be careful mixing up lethal with deadly, or either of those with fatal. There are subtle but important differences.
> You shouldn't cite such unreliable numbers to try and make a point here.

Isn’t this entire conversation about unreliable indices?
Interestingly, the old maintainer (Keith Packard) has a fairly recent (2018) list of improvement ideas for Xorg: https://keithp.com/x-ideas/
I got progressively more and more frustrated with this article, largely because he keeps making statements about the impossibility of covering all states a class may take on (true!) but then followed up with espousing more use of integration and system tests, which are clearly combinatorial harder to test “completely”. He also implied at the very beginning that somehow this was driven by the switch from FORTRAN to OOP, as if FORTRAN avoided this combinatorial explosion (magic!) and it’s only because of polymorphism that we live in the “unit testing is good” world.

The logical contradictions eventually overcame me.
Can someone explains how anybody is willing to even give a chance to a software product that is sold like this? [1]

* Generic/"bootstrappy" looking site, mostly marketing speak.

* Not even one code example of what it looks like to solve a problem with this DB.

* Gigantic "Get a Trial" button that links to a lengthy form that I'm sure has 99% abandonment rate.

There are a lot of other software products that are marketed like this, so I'm genuinely curious how this works.

1: https://www.actian.com/data-management/nosql-object-database...
Agreed on integration tests over unit tests. I get the most bang for my buck with them. Storybook is pretty nice. I use it for developing smaller components, more of the building blocks of the application. Have you ever checked out Kent C Dodd's react-testing-library? It was a refreshing approach to testing react components IMO and it has gained quite a bit of adoption.
Not!. Is just the opposite. Coastal ecosystems are much more resilient than deep water ecosystems! They evolved to stand changes.

We must stop thinking in the ocean as just a lot of water. This way of thinking is suicidal.
On Firefox for Android I have ∞ tabs open :)
A critical difference is that GPU architectures differ far more, AND different GPUs (well, their driver's) effectively use different compilers with different optimizations, etc. (Yes, the input is an IL with some optimizations already done, but ultimately codegen is done by the driver.)

You can micro-optimize for a particular CPU- say, not using AVX-512 on Zen, or hand-placing instructions so the latencies all line up juuust right- but it's not nearly as important as for a GPU.

Plus, GPU vendors will work with software devs to optimize the driver just for that software (mostly via a collection of weird workarounds, hacks, feature flags, etc. in the driver, automatically applied when it detects that software running); often the software dev will take, essentially, a bribe from a GPU manufacturer to only work with them.

Then you have stuff like PhysX, CuDNN, etc...
If we tried to get these thing 100% right we'd not have time for anything else. Punting is pragmatic.
socialize the development, privatize the profits?
The utility of unit tests greatly depends on the type of software you're building. Building a DB without tests is difficult and unlikely to win many customers - particularly when news of that gnarly data race comes out. Whereas a crud webapp where everyone can see what's working and what's not is a bit hit or miss.

At the very least testing helps communicate to a code reviewer "hey this thing does what I think it does".