skysight-inc/HackerNews huggingface dataset:
It depends on your project. I used Go since 2011 on multiple projects, two of them are http://github.com/chrislusf/seaweedfs and http://github.com/chrislusf/gleam. One is a distributed file system, the other is a distributed computation.

* Refactoring is powerful

==========

Nobody can design well upfront for a large project. Constant refactoring is need for large projects. Go is super good on this.

* Generics is not ready yet.

==========

The distributed computation project was re-written multiple times. I tried different approaches to address the generics problem. I even tried to make it work fairly well with LuaJIT, but still decide to change again due to the need to learn a different scripting language and losing the type checking.
I think much of the problem is that today's systems have vast amounts of eye candy that was all but nonexistent back in the 80s and 90s. X terminals and 486s don't have the resources to throwing fancy visual effects on the screen, and sometimes might not even be color displays.
Writing Comments in Python
I bought mine March 2020.

> it's just really a translation of c++ patterns into rust equivalences. no explanation, history

Perhaps. I came from a strong C++ background, maybe that's crucial when reading it. It all just made perfect sense to me.
Maybe someone could try to install Wayland on an old device, where latest Xorg works fast, and see if Wayland also does. Comparison video would be nice.
Please don't take HN threads into flamewar. However wrong others may be, it's not ok to break the site guidelines by attacking them personally or impugning bad faith. If you have evidence of abuse, that's different—but the bar for 'evidence' obviously has to be higher than other commenters simply holding a different view.

Believe me I understand how frustrating it is when the community or a large subset of commenters seem to be repeatedly and perversely wrong about something. But that is the internet doing its thing. We all run into it on some topic that we know a lot about and/or feel strongly about. It can't be stopped or fixed. All you can do is share some of what you know, and yes, it's Sisyphean because the whole thing is stateless and has to be repeated every time. It won't stop because you ask it to or want it to; "it" is impersonal and doesn't have consciousness to begin with. One needs to accept that for one's own sanity (I hope it's clear that I'm talking from personal experience about this) and then patiently supply corrective information wherever you can and have the energy. Telling people to "fucking knock it off" (https://news.ycombinator.com/item?id=24889242) is only going to hurt both yourself and your cause. We also can't allow it in comments here for obvious reasons (https://news.ycombinator.com/newsguidelines.html) and we've been pleading with you for years already not to do it.

We detached this subthread from https://news.ycombinator.com/item?id=24885769.
I generally go with a desktop app eventually because it ends up doing something that I just can't do in the browser. In the case of discord, I can never get voice to work well over the browser. Maybe it has to do with all those fancy acceleration options not being exposed via a web browser, or maybe not and its something else.

I do stick with webapps when I'm a device other than my main desktop because I'm often too lazy to install something. The exception is mobile where mobile browsers and sites almost always piss me off to the point of installing a native app. I also will stick to the web app if the desktop app offers no advantage.
This depends on the user. Personally I never minded the extra frame of latency.

And some of the newer Gnome desktops have even removed that, thanks to some tricky work by one guy, as I understand it.

I may have misunderstood the explanation but it seems to involve some nice timing getting all of the application buffers swapped just before the main GPU screen buffer swap. This gives applications long enough to draw updates, for the most part, and gets all updates into the next screen buffer update instead of the update after that.
What bothers me the most is that of all the anti-competitive activities which Apple and Google engage in, this is the one which is given the most attention in the media.
It's a bit of a stretch to claim that DuckDuckGo is 'the little guy'. Yes, DuckDuckGo is small relative to Google, but it's still an insanely successful company.

Imagine what Google is doing to millions of small businesses by slightly tweaking its algorithm every few months... That's the real damage. These are the real casualties.

We're taking the focus away from millions of casualties who experience real suffering and directing it towards a single company which is doing well anyway.

The pain of the actual 'little guy' is 100x what the CEO of DuckDuckGo feels. It's total and absolute hopelessness.
macOS has had Spotlight since 2005 or so. Do other OSes not have something comparable?
GitHub's actions are not required per se, they just need to accept being civilly liable for any alleged infringement if they want to ignore the takedown notice. This requires a high-level decisionmaker, and there are a lot of takedown notices, so only relatively small sites can get away with making decisions on a case-by-case basis rather than doing blanket takedowns of infringing content.

Like, there's nothing stopping you from responding to DMCA takedown requests with "this is clearly non-infringing and/or fair use, if you want to sue us send servicing to the following address". You just have to be a particular kind of ornery and make the judgment call that you're willing to risk being sued over protecting third-party speech.
Not everyone can read that little grey font as well as the next person. I guess I apologize for my poor eyesight then.
I am seriously considering going back to desktop computers
Good grief, YES!
The hornets had been put on ice which lowers their metabolism to a state of stupor but they recover from this as soon as their temperature goes back up. Another common technique for making stinging insects docile during handling is using smoke to calm a beehive's alertness response through inhibiting their ability to detect pheromones that signal danger.
The public labor unions in Washington are as powerful as they get, as it is very hard to get elected without their endorsement.
The article you cite doesn't seem to really agree with you:

> So why the global obsession with the one species that makes honey? For one, honey bees have hives, which makes them easy to keep and transfer en masse. For another, some native bees are picky about which flowers they prefer and where they live. As a result, commercial pollination is almost wholly dependant on honey bees.

> ...The goal of all this work is not to replace honey bees, but to pinpoint which native bees are effective, what they can offer and how to lure them into visiting and pollinating.

From what the article describes, the honey bee is uniquely suited for the niche we need it for, and there is no other species even remotely as well adapted -- though they're trying to figure out if any other species could be made to work in some lesser capacity.

So it doesn't seem that native species are underappreciated -- just that there are very good reasons we use the honeybee instead.
> but these are not novel challenges anymore.

You clearly underestimate the complexity of turning 4 keywords into 3 links that answer these keywords. This is so hard that even Google is not very good at it. But Google is way better than the competition.

Only the crawler infrastructure you need to populate your index requires several thousands of dollars of server per month, that's a lot for a company without founding. Then you need to remove spam, you need to understands each document that you crawl, you need to rank them, ...

A simple exercise that you can do is to just do a search for your personal knowledge base, you will see that it is much harder that you thought
> isn’t a criticism of Wayland.

Indeed, my comment is merely observing that wayland is both a protocol and a code base for all practical purposes, I'm trying to leave the criticism to other people ;)
Show HN: Simple Online disease model renderer in TypeScript
Exponential Discounting
I think I'd probably spend most of the meeting trying to find out their real names.
> Why do we need to allow someone to advocate for violence on the platform?

Why do we need to allow someone to advocate for violence over the telephone? Not rhetorical; we need to allow someone to advocate for violence over the telephone so we neither have to monitor all phone calls nor come up with and administrate a corporate definition of violence.

> On the other hand, I want to see the Tiannemen Square massacre.

A patriotic Chinese person asks: Why do we need to allow someone to advocate for terrorism on the platform?
This was written by the founder of Soylent...
There are a lot of great things about Arduino and I agree that there is no reason to be ashamed of it, but the community can be a bit disappointing at times.

I suppose that a lot of people approach the Arduino from the perspective of wanting to create something, yet I am more interested in learning how things work. You can definitely pursue to latter with Arduino. The hurdle I've been running into is a great many people are only interested in using the Arduino libraries, while the few who dive deeper seem to focus upon documenting their projects. Very few people seem to discuss bridging the gap.

Sometimes the most interesting bits lay in that gap. I learned more about microcontrollers by disassembling simple programs and referencing datasheets than from following tutorials or attempting to read the datasheets on their own. You simply cannot do that sort of stuff with the basic Arduino IDE. It hides the details of implementation and of the toolchain. In my case, it took the arduino-cli tools.

None of that is meant to diminish Arduino, MicroPython, or the many other projects that are intended to make life easier. Are they more fun? That depends upon what you're trying to accomplish. I play with this stuff because it brings back memories of the early days of personal computers, so I am more keen on seeing what can be accomplished within tight constraints and shedding away the layers of abstraction. Of course, different people will have different goals and expectations.
The human race is like Netflix's Chaos Monkey but applied to the global ecosystem instead of AWS. And our configuration file is decentralized and hard to enforce.
Stock with i9, 16GB RAM, Radeon 5500m, 1TB SSD
To me it sounds like he/she was saying that mediocre programmers have to rely on IDE features and that various excellent programmer realized they can write better code without it. Before that the statement was that it is bad for project if a IDE in needed to navigate it.

Maybe I am steelmanning too much but it could have simply meant to indicate the existence of a trend that move people toward IDEs and another trend that moves people away from IDEs
If you want to argue against the past 600 years of human history in favor of the imaginary history in your head, that's your prerogative.

Patent law can also be seen as something that holds back progress. So it's quite moot to claim that it's always useful

Patent law protections in England absolutely were a factor in England's dominance of France and Spain, despite the hugely disparate sizes and resources of those countries. Moreover, the US's early embrace of patents is why so much of modern life can be traced directly to inventions created in the US. Electricity, modern manufacturing, computers, the radio, television, air flight, all traceable to private individuals and companies incentivized to invent in the US because the patent system rewarded them for doing so.
When writing quick-and-dirty Go programs, I define a function called "bailif" (pun intended) that turns non-nil errors into panics. i.e. `func bailif() { if err != nil { panic(err) } }`. Each error can be "handled" at first by just `bailif(err)`.
The person I replied to said they needed xray(s) to get their replacement tooth made, and worded their reply to imply that Norway has had this tech for some time, implying or assuming that the tech in Norway they experienced is the same as what I described. It is not the same in this key way: the system I described doesn’t use or require xrays, surely not additional ones over and above the ones many dentists already do with new patients.

Xrays are potentially harmful and exposure to them should be limited to those medically necessary. The system I described does not require “extra“ xrays or any additional xrays at all, thus my characterization of any xrays the person I replied to received as redundant compared to the treatment plan I was describing.

Is that clear? Hard to assume what the person in Norway got from their care but they didn’t get the same thing I described.

Edit: I see now you’re the same person I was replying to; I don’t mean to be pendantic, but the absence of xrays in the workflow I described is kind of a big difference, as what I described uses visual 3D scanning with an orally-inserted imaging device with no need for more xrays if the dentist doesn’t otherwise need them.
As long as Red Hat continues to contribute to the community, and the majority of users consider their output superior to the alternatives, the Linux ecosystem will be dominated by Red Hat.

The entire Linux userland is pretty much a Red Hat thing at this point. Deal with it or find another OS.
Thanks. Though Politico isn't paywalled.
Not sure you meant to imply otherwise, but just to clarify: Bly intentionally got herself committed for an undercover assignment.
Not only that, but human power is incredibly inefficient, especially if the food you are converting into that power is not plant-based. It's significantly better if you eat plant-based, but nowhere near a bunch of solar panels covering the same area that the plants did.
How is this news?

The long term plan was to abandon X.org and move to Wayland.

Of course Wayland is still not there, but X.org is mature and stable enough to keep users happy for the time being, until the whole ecosystem catches up with Wayland.

As a matter of fact, abandoning X.org (except for security patches) would be a good strategy to incentivize the ecosystem not to build on top of it anymore.

Maybe X.org should do what request.js and momen.js did and call it done at some point.
I completely agree with you. I know many people who's lives are made much easier because they have access to medication. The last fifty years have also seen a massive improvement in the lives of people with severe mental health problems (in europe at least).

However, support for people with mental health problems is still severly underfunded. The improvements we have seen say as much about the terrible treatment of the past as they do about how well we are doing now.

Almost all studies I have read find that a combination of medication and other therapies provide for the best outcomes. Most people can only get funding for medication, which is often better than nothing, but it really falls short of what society could, relatively easily, provide.

It is really a tragedy, not just to the individuals suffering from mental health problems, but also to society as a whole which misses out from all the untapped productivity and creativity.
Mikutap for macOS
I would like to see some intelligence challenges that do not depend on the identity of the test taker. By that I mean that the results would be accepted as equally valid for people, non-human animals, and machines.

If DeepMind developed a system that could ace Raven's Progressive Matrices questions, I don't think that we would say "machines are now as smart as human geniuses." Turing's Imitation Game still seems like a valid challenge to me but is perhaps too stringent. Someone who is not literate in English would fail to convince the questioner even if otherwise intelligent.

"General" human intelligence appears to have a very complicated and particular shape. If there is such a thing as universal intelligence (in the sense that there are universal constants), the boundaries of human intelligence in this space look like a gerrymandered voting district more than a symmetrical geometric object.
Global Forest Watch – Discover the world's forests through data
Yes they are having difficulty. No one wants to be paid that terribly to work for a place that owns a big chunk of your life, leaves you somewhat less employable afterwards and does nothing even slightly sexy.
I am not advocating for a "perfect solution or nothing". I advocate for solutions based on public policy, even if they're partial. But I object to individual solutions, because they're no solution at all. It doesn't matter how many people do little actions, if there are a few big actors (say multinational corporations) exploiting and polluting the environment, the result is worse than zero! It is just like taking as aspirin to "help cure" a cancer that is destroying the body. And in fact focusing on doing these little things is a net negative, because it distracts from the big actions that need to be taken to fix an urgent problem.
It's not about the queens, it's about the drones (male bees).

The workers only start laying eggs if the hive goes without a queen for several weeks, and either way the eggs they lay are unfertilized and therefore cannot be raised into new queens. So requeening it is certain to work in that regard.

However, unless you euthanize whole hive, the aggressive drones will continue to live for a while and can mate with queens in neighbouring hives and spread the aggressive genes that way. So there is an advantage to euthanizing the whole hive instead of requeening it.
Hahaha, that's actually some quality and funny trolling. Not bad :D

For everybody interested in alternative installation methods: all pandoc releases are available as statically compiled binaries for Linux, and via installers on macOS and Windows. Any major package managers ship a more-or-less recent version of pandoc. Compiling is as simple as getting the "stack" tool and running `stack install`.
Re: black screen when using Teams from browser.
Check you have environment variables set correctly: XDG_SESSION_TYPE=wayland and XDG_CURRENT_DESKTOP=sway.
I set up them in my .zshrc before starting sway. This helped me to fix the black screen issue. Hope it helps you too!
I use sway with no issues and a much snappier Desktop with no screen tearing.
That one solicited a decent size guffaw. What a ridiculous campaign it was.
The thing is, that's also been true since at least 2015 - the claim is that Xorg is dead and all the devs who were working on it are on Wayland now and it'll be working any day now. And that's been the claim for at least the 5 years that I've been following it. And in fairness, they have made progress in that time - by the time Wayland is as old as Xorg, it might even reach feature parity!
Politico has the story also, unpaywalled:

https://www.politico.com/news/2020/10/23/facebook-block-tran...
It's not fault-tolerant in any way we'd like. It's like a computer that'll just keep on trucking; even if it's overwritten all its memory with garbage, it'll still be running some code.
There are a lot of large insects that bear a superficial resemblance to V. mandarinia, especially in the absence of familiarity with hymenopterans. From WSDA's map of citizen sightings, it looks like the most commonly mistaken animals are large sawflies, which are very distant relatives of wasps and hornets and actually serve a significant ecological role by parasitizing the larvae of various tree-boring beetles.
Sure, but people mostly only say this when they don't like that the other guy has written better software.
The hour record is held by Bradley Wiggins, and it's estimated he averaged 440 watts.

For comparison, I'm reasonably trained, and could maybe hold that for 4 minutes. I'm also considerably heavier!

I would guess that a random average adult male who doesn't neglect general fitness, but doesn't necessarily cycle, could put out 160w-220w for an hour if they were forced to.

60W is insanely easy tho, pretty much anyone without some sort of extreme physical limitation would be able to do that.
Anecdotally I run X11 on several Sun workstations (Motorola 680xx), a Dec Alpha (some RISC), HP X terminals, etc. All of them were reasonably fast or at least not any slower than the Windows and Mac boxes of the time (1990/95.)

We played videogames on them. Does anybody remember Netrek, Xtanks, and a F16 vs MIG flight simulator which I can't remember the name of?
Which gpu's exactly? nvidia, amdgpu, intel? I suppose nvidia only, so ryzens would be clear.
Incremental DOM – An in-place DOM diffing library
this, a hundred times.

the labels are a form of victim-blaming.
Seeing these attempts at model-scale, I'm minded of Elon Musk's assertion that 'things get easier to control the larger you go'. If that's the case - and intuitively it certainly seems so - the future looks fairly bright where orbital insertion, and returns, are concerned.

- ed
In addition to your sources, the book "Modern Fortran - Building efficient parallel applications" was just published this month. My hardcopy is on its way now, a PDF is also available for sale. I can't vouch for its content (yet) but it seems like a good starting point and also includes some advanced features.

https://www.manning.com/books/modern-fortran
I like these ideas. If you get this started, the mini-startup-incubator system for example, it'd be interested to read about. Maybe if you write a blog post or something?

What if you create a people-to-notify list, in case you write such a blog post in the future? Then please add me :- ) (email in my profile)
Facebook do this by denying certain accounts the ability to create more FB pages and groups to until a few days before elections.
Ask HN: What is the best way to help others as a software engineer?
Being better than Windows 10 is a low bar to clear, and doing so doesn't make your software not shit.

Honestly, the current state of mainstream desktop environments -- open source or proprietary -- is pretty awful with the exception of perhaps KDE and little ones like XFCE and LXDE. It kind of makes me glad I didn't hop on the GNOME train in the late 90s -- I could see the awful coming even back then -- and just stuck with a bare WM.
I'm pretty sure books have been protected by copyright too for a while now.
Most people would choose Google if presented with a list during setup.