skysight-inc/HackerNews huggingface dataset:
I find it funny that their site more or less contradicts itself.

https://www.waterfox.net/

> No Telemetry
Waterfox does not collect ANY telemetry, meaning you don't have to worry about any tracking or usage information about what you do inside YOUR browser.

> Limited Data Collection
The only thing that Waterfox sends back is your OS and browser version to check for updates.

https://www.waterfox.net/about/

> absolutely no data or telemetry is sent back to Mozilla or the Waterfox project.
In life you usually want to be a master of one thing, but have knowledge of many other things to apply that mastery as widely as possible. Learning 10 languages at the 101 level can let you say "Hi, I'm a master of (whatever)" to many more people.
A lot of the suggestions in this post are "idempotent" only in the sense of the specific use case that the author is interested in. Please do not take this advise to be generally applicable for the uses of "idempotent" or in general to mean best practice while writing bash scripts.

The advice such as replace rm <FileName> with rm -f <FileName> could lead to Disaster depending on the scenario. So a HUGE YMMV
https://github.com/swaywm/sway/blob/9670ccee683ab985e89eb043...
Which video card/driver do you use? I have used Wayland for two years now without any noticeable problems. Before that, bugs in GNOME would often bring the whole graphics stack down.

(This is on amdgpu and later intel. I had a lot of problems with nouveau.)
I wrote this post about learning Go: https://getstream.io/blog/go-1-11-rocket-tutorial/

We switched from Python to Go over 2 years ago and it's been an amazing improvement in terms of performance as well as developer productivity for building high traffic endpoints.
If we're talking about "opportunity cost" in a very fuzzy "you made an assessment that prefers another option" kind of way that's fine (though its goofy HN pseud-speak, but w/e), but it's also completely unhelpful in a discussion about what to focus on learning. To your point, everybody lives life this way, there's really no other way to live life than to make judgements, so why respond w/ that unless you're actually making some more targeted point about only learning things that provide you the highest utility.
You can look at this another way — a poorly managed company self selected themselves out from your consideration. Would you really want to work at such a company? Better that the company failed-fast and saved everyone the trouble of you having to endure a rigid environment.
Wayland was meant to fix stuff, and there are already hacks to make it work with certain scenarios people had been relying on for years.

It'll end up becoming just as convoluted as X and I don't understand why the devs don't see this.
Is the majority of that cost the eink displays? $1500 seems super high considering a kindle is $100 (hard to tell if Amazon is subsidizing the cost of the display though)

In my mind, you should be able to buy a dual eink display for <$500
Keep in mind that a child’s brain is incapable of leaning certain things before it develops enough. While hard and tedious repetition may seem to work, opportunity cost is horrendous.
I have observed a big anti-waterfox and anti-fork atmosphere in the Firefox Community. I don't think the criticism of Waterfox is honest, because the browser has been doing exceptionally well (always including critical bugs) for a one-man project and every Firefox Fork should be welcomed.

The official response by Mozilla has always been to avoid ALL forks and ALL old versions like the plaque. I know why Mozilla wants to suppress them, but the community shouldn't. Waterfox is basically the result of the decision by Mozilla to abandon a part of their most loyal userbase.

In theory a diverse set of browsers actually increases security due to the lack of attack surfaces with which you can target a wide audience.

Because basically all attacks that you have to fear from normal browsing as an average user are actually non-targeted attacks, and those attacks usually focus on a large user-base, in order to be financially viable. Also a script-blocker is probably the only thing needed to reduce attack surface to basically zero for non-targeted attacks.

The security argument is actually the only case one can make against Waterfox. While it is partially valid, there are many other reasons why people use a browser, which is exactly why Waterfox has so many users. Not everyone wants to focus on high level and mostly theoretical security.

By the way, the founder of Waterfox has published an alpha-version based on Firefox 86 ESR.
Any particularly good arguments / posts you've made on this?
Luckily, no one takes psychoanalysis seriously in the cognitive sciences. I can't imagine getting funding for a neuroimaging study of the Id.
Absolutely this. When the intent is to get the system into a desired state, reach for Puppet/Salt/Ansible.

If you are doing sysop^Wdevops work it is the single most important thing you can learn, once you have a good grasp of your shell and your editor.

The difference between a giant git archive of shell scripts that various people have modified over the years and state changes described in a configuation management language is the difference between fixing things in the small and reasoning about integrated systems. It's something that needs to be experienced to be appreciated.

Reasoning about system state as an integrated whole is just as relevant when you are shipping applications as containers, if not more so. It's not uncommon to start using something like Kubernetes without first being able to describe global state and the result is just as messy as before, if not worse. Something like Helm is impossible to understand unless you have complete control over your configuration.
On the one hand, having a shared vocabulary and basis for understanding with others is often strictly necessary for fruitful academic debate.

On the other hand, just because someone hasn't read the same book doesn't mean they haven't already intuited the same concepts, or that they couldn't have a basis for understanding with you. Maybe I've never read Wittgenstein but I'm intimately familiar with Zen Buddhism, etc. Insular academic fields often feel like they are going out of their way to repel all the potential Ramanujans of the world, and I'm not sure I trust that it's always for the right reasons rather than to fulfill perverse incentives built into the structure of traditional academia.
Not uniform across France, either. If you try your broken French in out-of-the-way villages in Brittany, you will generally once again get your smiles and encouragement. In Paris, more of the evil eye.

The Netherlands is interesting. It's nearly guaranteed that their English is better than your Dutch, so if you try anything more than "good morning" then they will generally rapidly switch to English. More politely than in France, but with a firmness that indicates no desire at all to waste time on communication problems when none are necessary.
> By focusing on how much they hate Trump, what are they not focusing on? What have they all decided has been solved off-screen that you shouldn't worry your head about?

I dunno, this almost sounds like an Alex-Jones style conspiracy theory.
Indeed. Wayland seems tuned for Red Hat's need to ship a solid desktop that does one thing in one well-supported way. I'm going to miss X's configurability.
The California coast is disappearing under the rising sea. Our choices are grim
It's definitely not unique in that regard, C++ is the same way.

The difference though is C++ is old and established. Perl 6 is relatively new, and it seems crazy to me to say it's "done" if the first iteration of the language spec hasn't even been fully implemented yet.

Also when the C++ committee says something like "C++ 20 is done", that news is generally not super useful to me. It's something I tuck away as something I might use eventually. I'm way more interested in "Clang/VC++ is now C++20 compliant", because then I can actually use it.
very confused article. No, a VPN will not protect you against a hotel backend system being hacked...
Show HN: What are your views on RelocationHero?
We have just started a new startup RelocationHero http://relocationhero.com to help people relocate to Berlin.

As of now, we are just providing some helpful articles and content, but in future we are going to start a full-fledged consultancy.

What are your views on this? Any suggestions/improvements/feedback?
Back to the drawing board!

Methodology of Window Management

F R A Hopgood, D A Duce, E V C Fielding, K Robinson, A S Williams

29 April 1985

This is the Proceedings of the Alvey Workshop at Cosener's House, Abingdon that took place from 29 April 1985 until 1 May 1985. It was input into the planning for the MMI part of the Alvey Programme.

The Proceedings were later published by Springer-Verlag in 1986.

http://www.chilton-computing.org.uk/inf/literature/books/wm/...
Can second this. 5 years of French, it's even my neighbor country, and I can't have any meaningful conversation. It's been over a decade though.
French has always been that thing you had to do for school, there was no motivation or interest in it, especially at that age. Otoh I took a three month crash course in mandarin and could have very simple conversations about the weather, food and family with actual native speakers.

Obviously I totally regret how absolutely inefficient I was at learning French because today I agree with what the article touches on: Learning a language is good for your brain, you not only discover structures and ways to express yourself in ways that weren't possible in your mother tongue. You find that some concept is really easy to express in that foreign language but not your own, or vice versa. Words that don't exist in your mother language etc. That is not to say learning other things (like math) doesn't have positive effects on your brain, but the article seems to limit the usefulness of learning a language directly to the utility value of speaking it.
There've been so many attempts at removing the parentheses from Lisp, to make it look more like C/C++/Java, or (more recently) Python, or other.

FWIW, there've been many attempts in Scheme (and Racket), including one by the core Racket developers (Honu [1]), but they've never taken off. New people decide to use parentheses.

There's a phenomenon with Lisps, in which, speaking loosely, half the people who first see a Lisp think the parentheses are a problem, and immediately start to propose "solutions" for "acceptance". But then they try the Lisp with the parentheses, in an editor with at least simple indenting support, and they very quickly get used to it, and maybe even value it. (A small percentage of them will still put each close-paren on its own line, for a substantially longer period, but it seems even most of them will quickly learn to snuggle close-parens and possibly to use fancier editor commands for movement and editing based on expressions rather than lines.)

Programmers seem more malleable than we might think. I'm not as sure about those mathematicians or scientists who try to minimize their time learning programming, or who are necessarily working with hairy expressions in LaTeX and don't want to have to keep translating. For possible use of those people, there are a number of efforts to permit expressions to be in more familiar infix order [2], and to support familiar TeX math notation in the Racket-based typesetting/documentation system [3]. (And if you don't like those, Racket will let programmers plug in your own reader or `#lang` to make another attempt at this atop Scheme.)

[1] https://docs.racket-lang.org/honu/Examples.html

[2] https://docs.racket-lang.org/guide/hash-reader.html#(part._r...

[3] https://docs.racket-lang.org/scribble-math/index.html
From the article:

> Mayr’s observation draws attention to the fact that fashion is never merely additive; it demands we abandon certain things, and those abandonments can be, at the very least, premature.

I've observed these premature abandonments in my own area (a particular subfield of fluid dynamics), but I think its cause is more complicated than "academics follow fads". I think fads are part of it, but the grant funding cycle is another part. Perhaps grants are largely driven by fads. I wouldn't really know, but I can recall calls for proposals on fad X as applied to Y. I think part of it is that people rarely do actually comprehensive literature reviews, so they don't have a good idea of what's been done and what hasn't been done, so they might assume something isn't as novel as it actually is. Or their literature review might make them think that X is solved, but a little-known paper showed that X is actually more complicated than is commonly believed and not solved.

This dynamic means there's a lot of "low-hanging fruit" available that won't look like low-hanging fruit to most people. I'm happy to grab such things myself. A few years ago I made a large data compilation for a problem I'm interested in (~1200 data points from ~50 studies) and have written two papers from that already, with several more planned. Many people seem to implicitly assume this work has already been done because it seems "obvious", but I think large data complications of this variety are rarely ever done. Many things that are commonly believed are actually easily shown to be false with the right data. I'm planning to make a career of this. It's not sexy right now but that could change with time.

Edit: Data compilation is a commonly missed "last step" in a review. Most reviews I've read seem to collect the conclusions of analyses of small amounts of data. It's better to instead collect all the data, filter out the bad data, and draw conclusions from the compilation instead. A collection of the conclusions of small studies will have bad data, biases, and/or not generalize as well.
And their being unwilling to accept contributions from outsiders would be less of a problem if the system weren't so tightly coupled.
Puritan ethics based on punishment rather than rehabilitation and problem solving.
>For gaming, the latency is bad and always on vsync is horrible. They've fixed the 60Hz lock though, fortunately. This only applies to gaming though.

So there is no way for a game to bypass wayland and write directly to the fullscreen framebuffer? You're just stuck with an extra frame or two of latency?
I'm really not very sad to see X go. It was old, creaky and insecure. As advanced and cool as it may have been at one time, and as much as I respect the people who worked on it, it's time for it to go.

As for the people complaining about Wayland possibly missing some of X's features, remember that it takes time for something to mature, to accrete features and fixes, and Wayland hasn't had that time yet. If we give it the time and support it could and almost definitely will grow into something even better than X. We can't stay on X forever without incurring even worse results on ourselves than what we'll get when we switch to Wayland.

And another thing. For the people who complain about Wayland in the same breath as PulseAudio and SystemD: this tells is much more about you than about these projects. The only thing Wayland has in common with the other two is that it's new, and that you don't like it. It's more modular and more UNIXy and more open than X, arguably.
RSS

and

xmpp
> The only reason they're gaining control is becuase the rest of the linux userbase has decided that although they might complain about Red Hat's work on hacker news and deride it as "not good", it's actually good enough that nobody wants to use any alternative projects to the ones red hat works on.

The decisions they're making are what prevents others from doing that. When they make a bad choice you would be willing to write code to correct, you can no longer just replace that one component with one that works better, because everything is tightly coupled without clean interfaces between them.

Then since no one else can justify spending the resources to replace the entire Linux userland in order to correct that one problem, the problem remains, and they accumulate. And still no one else can do anything about it unless they have the resources to replace far more than the individual problematic component(s).
Tier IV raises $100M to develop open source software for driverless cars
> Not if you include Android!

How many Android installations running Gnome have you seen in the wild :-)?
If this check were not here, Nvidia would still not work. This serves to reduce our bug report volume. However, by deleting these few lines of code (or specifying the appropriate command line argument), Nvidia could work tomorrow if they shipped GBM support.
Can your code detect this case and at least show a warning? I realize it’s extra LoCs, but sitting here and tapping the damn phone with no feedback is not much fun :)
Waldkindergarten was great for my boy. My younger girl isn't quite old enough for it yet where we live, but I am sure it will be good for her as well.

My boy was outside, no matter the weather, every school day for about 3 hours, and then inside for about 45 minutes.

Large motor skill and plenty of loose- or un-structured play with many other kids seems to be a really great way for young humans to develop. They went on hikes, exploring everywhere, looking for scat, and all kinds of activities during their outside time every day.

If you have the opportunity to let your kid do this or something like it, then I highly recommend it.
I've never been to France but I've heard this stereotype many, many times elsewhere online: that the French don't want foreigners speaking French even if their French skills are good, because they don't like to hear even the slightest imperfection in pronunciation or usage, seeing it as some sort of defilement of their language. The stereotype is especially pronounced for Parisians, and appears to only exist for European French. No clue how accurate it is, but I've heard it repeated so often that I can understand why the parent posted that. Would be interested in input from tourists and French natives regarding the stereotype. Given the French government's unusually stringent prescriptivism, which I think is shared by much or most of the populace, this seems plausible on the face.
Neat idea. Some feedback on the landing page:

Since you want people to sign up, try to re-arrange things so that the sign-up section is above the fold (i.e. front and center, so the user doesn't have to scroll to see it). Condense or eliminate the orange header bar, header and "about" section to make room.

Having all of those subreddits in the listbox doesn't work, so that UI needs to be re-thought from scratch. You'll probably want something like a two-panel multi-select widget. Probably show only the most popular subreddits to start, with the ability to search for others. Hope this helps.
Kuhn said it first: https://bertie.ccsu.edu/naturesci/PhilSci/Kuhn.html
You conclude that infectious disease is "out of your control"?
It probably depends on if the cleanup is safe to run without its setup. For "rm -f", that's true so the trap probably should be first in that case. If you have to worry about strict dependency ordering, trapping first may not be possible.

Of course, the better solution to those situations is to make the cleanup command idempotent ...

(that said, any order is much better than the unfortunately-common style of simply ignoring errors and exceptions.)
Have a screenshot?
Yeah I think it's low volumes of 13.3" eink screens/tablets that drive the price up. The small ones are really cheap
> > Windows managers?

> Sway/wlroots.

So you either have to use one of the prescribed Wayland window managers, or completely rewrite your favourite window manager (remembering to include all of the bonus responsibilities it has now for everything the Wayland developers decided was "out of scope and the compositor's responsibility").

Alright, five years of work and debugging later...

> > Consistent window decorations?

> This is up to individual compositors and toolkits.

So it won't be consistent.

> > Consistent performance

> Wayland in theory should be faster than X, but again, this depends on compositor.

So this is the part where you go back to the window manager you wrote in step 1, and fix all the performance problems (collectively, over and over again, for every window manager that exists), right?

> > Redshift

> Gnome has night-light on Wayland already. KDE I think just added it.

Great! What if I'm not using Gnome or KDE? Right, I need to code that into my window manager too...
Hmmm, I'm not so sure about this. With things like microarrays and other tech, sure there were promises that were too big. But the underlying idea (gene expression matters, there are lots of genes, we should measure them all) is correct.

To wit, RNA-seq has transformed cancer biology. And Nanostring is now offering a microarray-like technology with extremely impressive signal to noise. And we still use lots of tools initially developed for microarrays (Limma, for example). So I would argue the investment in microarray technology has absolutely paid off.

I think you're throwing the baby out with the bath water to say that, because a few bad eggs are effectively salesman and not scientists, that we wasted "hundreds of billions" of dollars (i.e., a large fraction of the NIH budget). The fact is, most research doesn't hold up not because the researchers weren't honest, or because they were salesmen, but fundamentally, because science is hard and it's really hard to be right for the right reason in science.

Alternatively, if you have a formula to determine, in real time, which results are hype and won't stand up vs. which are real and will, well, that would be something too.
I disagree with this machine-like optimization of human life. We are not machines running OSes allocating time.

Learning an instrument will help your brain in math. Learning any form of mindfulness will make you think more clearly and work efficiently. Learning languages will help you understand people and build connections and develop your brain in general.
> But those languages are all a bit shitty when it comes to ease-of-learning. French with its complex grammar. English with its spelling oddities and its absolutely mind-bogglingly vast vocabulary.

Well, every natural language that developed organically and was not artificially created will, by necessity, have its quirks. But if it is learned early enough in life and actually used on a daily basis, people will overcome these quirks.

Latin’s use as an international language of religion, scholarship and science occurred during the time when it was already all but dead. Only a tiny minority of the population knew it; and there was neither a universal system of education to teach it, nor mass media to provide continuous examples of its usage. When French and German were tried as international languages, the situation was somewhat better in the sense that they both were living languages; but still there was no infrastructure in place to teach it to large segments of the population. Now, I feel, the situation is very different. A huge proportion of population receives primary and secondary education, which offers a great opportunity to teach a common second language. A massive amount of films, books, or radio programs offer examples of oral and written English usage; and the Internet is connecting people at a previously unimaginable scale. Now, I feel, we have a fighting chance of finally getting a common language.

Of course, I understand that a language becomes international not only due to its linguistic merits, but in a large respect due to the political and economic power of the countries where it is spoken. And since China is on the rise and the West is somewhat in decline, I fear that English may lose its momentum, and we may lose our chance to have it as a truly universal language.