skysight-inc/HackerNews huggingface dataset:
I use a Debian OpenVZ based VPS for this and uninstall or disable any services except the one I want (surprisingly this isn't the default :(, check what is listening with "ss -l46n"). The advantage of OpenVZ is that kernel patching is the job of the provider, so if you only have one service listening remotely then you should be ok as long as that service is ok.

I use SSH so far since WireGuard isn't supported yet. I also configure SSH to only allow the type of connection I want to use: public key authentication only, ports 80 and 443, plus (on both local and remote sides):

Ciphers=chacha20-poly1305@openssh.com
KexAlgorithms=curve25519-sha256,curve25519-sha256@libssh.org
HostKeyAlgorithms=ssh-ed25519-cert-v01@openssh.com,ssh-ed25519
MACs=hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com

Install unattended-upgrades and edit /etc/apt/apt.conf.d/50unattended-upgrades as desired. For SSH proxy, locally set "ALL_PROXY=socks5://127.0.0.1:2000" (with DynamicForward localhost:2000 locally). Or change socks5 to socks5h if you want DNS to be handled on the remote system, however this will prevent uMatrix and other blockers from getting DNS info needed to avoid considering some 3rd party content as 1st party so it is better to set up encrypted DNS locally (I use stubby but with just the provider I want). Many applications check ALL_PROXY these days but not all and I think Firefox needs explicit settings to use the proxy.

I use ramnode.com's $15/year OpenVZ and it works great like this for getting an encrypted connection past your local ISP and/or wifi (I think they ask for everyone's ID when you start). There are issues with some websites due to the IP address, but it is not nearly as many as using an annonymous VPN from what I've heard.
What don't you like about Rust? I haven't done any of it in anger but I did Advent of Code in it this year and have been having a great time. I miss some stuff like Python's generators and some of the crates I've found (like ndarray and euclid for example) have felt a bit incomplete but overall the language and standard library feel very well thought out and enjoyable to use.
don't fix what ain't broken?

i think as long as git keeps evolving and there are no major pitfalls for any programming language: why should it be replaced?
No problem! lemme know if you need any help/pointers, we also are on slack although is a pretty silent channel you can DM me there if you want or just @me in github same username than here if you open an issue in the repo or something!

PS: I might update some work I did adding oauth with facebook and accompain it with a decent blogpost about how to use the library!
> make scheduling preemptive like the Erlang's VM does

Care to explain this one? Btw Actors are basically pushing everything to an event loop, right?
In corporate environments it is, since you don’t have to get permission from the IT police to install VSCode or Firefox or grep.

(Of course, you should. But sometimes it’s not an option.)
The historian David Edgerton has an interesting take on the last part - he says that there is no longer a British national capitalism - that is that most big business in the UK is internationally owned or has an outlook that doesn't see itself as particularly British. Good examples would be motor manufacturing and chemicals (so no ICI but instead we have Ineos). There are exceptions of course but the trend is clear.

If you look at the backers of the tories now it's not big business any more (in the sense of the CBI say) but often niche financial services firms - who often loathe the EU. If you follow the money then I can't see the Tories worrying too much about traditional business in the UK.
Would it be fair to summarise that post as “they’ve cherry picked the graph to make it look worse than reality, but their point still stands - productivity growth hasn’t trickled down to most workers” ?

https://www.epi.org/publication/understanding-the-historic-d...
This is awesome news! Now I only need to find where I can buy some gold-plated Cat-48kHz network cables.
I mean, you are technically correct, in that the alterations to TFEU etc known as lisbon were different from the constitution that was rejected in France and the Netherlands.

However, the text was almost the same, and it was a dodge to remove the need for referendums in many EU countries.

Additionally, the Irish people voted twice on Lisbon, so it's not true that nobody in the EU got a vote.
There's a scene in Queen's Gambit where one character tells another something along the lines of "I had an alcoholic father. I see your eyes and I know what it is".

Having an alcoholic father myself, I know exactly what that line means. It really is a very specific look, though as you say it's hard to explain to someone.
A friend recently attempted to chat with me over XMPP on macOS. The result was a nightmare of trying different out of date and poorly supported mac clients. They seemed quite used to the process. The logical choice for desktop (Gajim) did not have an app available. The MacPort is wildly out of date. Which is too bad because Gajim supports macOS. It seems that no one can be bothered to package it.

It's like everyone has abandoned MacOS but are too polite to admit it...
what would be a typical large file you want to have in your codebase? usually this shouldn't be a consideration
I like their UI just fine. Speed, smoothness, never had much of a problem. And the amounts of features they were able to come up with the last few years is pretty impressive.
Your scorn is equal to your ignorance -

They've been slowly making it more and more difficult for people to install apps outside of the app store on the macOS. The latest version of macOS has already crippled application firewalls, allowing Apple authorised code special privileges to bypass any firewall / VPN to access the internet, even if the user wants to block them. Apple ARM processors further limit what OS you can run on it, even with virtualisation, without needing Apple's permission.

All these criticisms of losing more and more control of your mac are genuine and valid - and is indicative of their aims to turn the macOS platform into a more closed system like ios. (You have to be a really naive Apple fan boi to believe that they do not want to increase their billion dollar+ profit margin by converting the macOS to a closed system like ios. And yes, the app store only works because ios is a closed system with Apple dictating how - and what - you can install on it).
https://github.com/Microsoft/winget-pkgs

Pretty much everything major with a installer is covered.
Let's be clear about facts here.

Thus far, every reasonably scientifically based prediction for the past two decades has consistently been conservative.

The IPCC has existed for about 30 years now. We are now starting to have data to compare their climate reports with. Independently of how you look at the data, we are mostly tracking the worst expected outcome. Everyone has a duty to do this for themselves. All the data is public.
Yep, the other day on HN there was a new about some const that ruled the universe... I imagined that number hardcoded in some virtual env instance of our current existence, like if this is code it makes 0 sense we're the only runtime right? It's probably parallelized too... And I don't know but if god has any sense of humor/curiosity he might tweak or poke with the different settings at each level to see how it affects everything?

lol
The killing of dissidents will continue if people don't raise their voices
I always assumed the all kids having glasses anymore thing was just because they spend way too much time on phones and tablets watching tv.

It used to be common knowledge that sitting too close to a screen messed up your vision, and somehow we threw that advice out the window.
Having owned many novelty TLDs, from my experience:

- TLDs with more than average marketing tend to not bring many surprises. .club, .blog, .co, .dev.

- TLDs run by companies with TLD portfolios tend to remain supported relatively as well. Donuts and Porkbun are examples.

- avoid abused TLDs such as .xyz. If a domain is sold at $0.80, that's a good sign of one. This 0.80 was registry pricing (not registrar eating costs), and companies behind them did very bad things to say the least. Alpnames for example was shut down by ICANN because if this. And you know how much ICANN doesn't care about people, judging by the .org scandal.

In my opinion, the safest ones are from your own country NIC, a generic TLD like .com or .net, or subdomains from an organization (js.org, eu.org, etc).
There is a lot of obscure error messages surrounding lifetimes and borrowing. Most of the time I would have immediately fixed my problem by being told "you are returning a reference to the insides of a temporary structure, either clone it or make the structure's lifetime `static`" but no, I have to get an error about not implementing a certain trait with anonymous type parameter... :(

I'm getting there though. Rust is an acquired taste, plus I am very much sold on its premise and love the results. The journey, not so much. But I want to have that extremely powerful tool in my toolbelt so I am muscling though the learning process.
> By output format, do you mean, .mp4/.avi and the like?

Yes, but even more: resolution. I don't want to think of whether I need HD or 4k later, I just want to do a cut now.

> I will try to strike a balance between what people want and how easy I can support them ;)

Maybe you can check out what is easy to re-mux with ffmpeg if you use that. Often it's just the audio that needs to be re-encoded.
You clearly believe the dollar is worth less, and is likely to be devalued further, but aren’t willing to tie that to the higher stock market prices?
I use a Cornell note template. I divide a sheet of paper with a straight longitudinal at about one third of the width.

Before the meeting, I have my questions on the left side prefixed with a "Q:" or "?". I'll ask them. I'll write down the answers on the right side.

When I have more questions, I'll add them to the left side, and ask them again.

The right side is also reserved for taking notes of what people are saying not necessarily as an answer to a question.

When there are actions required, I'll note these on the left side prefixed with "@[entity]". The entity is the one that must do the action. If it is an individual, I'll put the name or initials. If it is a company, I'll put the company name.

So, if it's a meeting between our company and an organization called bigORG, and there's an action that must be done on their part generally, I'll just do @bigORG. If it is someone specific, I'll put their name.

I'll then recap them in "minutes of meeting", like this:

# Minutes of Meeting
--------------------

## Date: 2019-03-25T1435
## Place: BIGCorp HQ. City, State.

## Participants:

### BIGCorp:

- John Doe (jd)
- Jugurtha Hadjar (jh)

### OtherCorp:
- Dilbert (db@othercorp.com)
- Dogbert (dg@othercorp.com)
- Pointy Haired Boss (phb@othercorp.com) [Over Skype]

## Topics:

- Scheduled information sending
- Information flow
- Architecture for Project X

## Details:

OtherCorp has raised some issues for the timeline of Project X...
Blah blah blah.

## Actions:

### BIGCorp:

- [ ] @bc: Send project X estimates by 2019-03-28
- [x] @bc: Send invoice and cheque for offices remodeling
- [ ] @jh: Add different schemes for user authentication
- [ ] @jh: Finalize migrations so we take into account user's timezone

### OtherCorp:

- [ ] @oc: Expose API end points for user's identity verification
- [ ] @oc: Cache the results of the most common queries

https://news.ycombinator.com/item?id=21427886
Gift HN: 15+ Free-To-Read Short Stories
Hey!

last year I self-published 3 volumes of short stories, which for the most part, make for a light & fun satire-esque style of read ~

Beginning now to the New Year, I'm making the first half of the each of the 3 short story volumes free to read on my website ~ https://blondyn.com

The first 15 of the 1st volume I published are available there now.

So why do this here?

HN is my #1 favorite website. I even found the Payment Site I use (https://flurly.com) here on HN just the other day.

More often than not, I'm turned upon some great resources because of this website. So thanks to everyone who participates-on & moderates the site & makes it an overall HQ Community
I was trying to demonstrate that any information can be trivially encoded as booleans -- "my name is John Smilh", "My name is John Brown", ... and so on gives a series of boolean valued statements, and if you know the answer to all of them, then you know the name of the subject. Booleaness is no barrier to information leakage.
Yeah Groovy seems to be falling through the cracks in terms of mind share but the language still moves forward. It’s kind of a head scratcher.
The reason that stimulus spending doesn’t result in hyper-inflation is that the increase in the money supply from the debt creation is almost completely offset by a drop in monetary velocity.

This is because most of the money injected due to a stimulus is quickly locked up due to structural issues where excess savings is quickly funneled to corporate profits, landlords and the ultra wealthy. These funds do not recirculate do the velocity of money drops and inflation doesn’t materialize. In fact the structural issues are so strong in places like Japan that deflation has will naturally result if the money supply isn’t increased with constant stimulus measures.

This creates a company store economy where the underclass or government has to perpetually roll an increasing amount of debt.
It's probably because the author is 12 years old. He says hella, bananas and has Beyonce quotes on his list.
It's the usual "controversial" Twitter post to boost one's account, I suggest not looking too much it and moving on
Part of the problem is that among the social issues you listed: poverty, hunger, homelessness, wealth inequality...to a large portion of the population theses are not bugs. These are features of not working hard enough. Incentives to join the workforce and do Bullshit Jobs [0]

[0] https://en.wikipedia.org/wiki/Bullshit_Jobs
Op mentioned they use it while traveling. I use a VPN for, what are likely, similar reasons: I don’t trust the hotel networks or I want to access US region locked services while abroad.
I think git is here to stay for a long time. However, I wonder if there's space for a command line git wrapper makes it much harder to shoot yourselves in the foot via scenarios documented at: https://ohshitgit.com/

I imagine this could be achieved by using more intuitive nouns for subcommands (reflog, rebase) and giving informative warning messages on the command line when you are about to screw something up irrevocably.

Eventually, one would hope that some of the more effective features of such a wrapper can find their way back to the git project itself.
Idk, ask all the corps out there that still are ok with people who have recs from people one has worked with before/and or put up their resources/time hiring before…

It's like some are surprised that there are many ways to skin a cat, and different corps have different preferences…
I wonder how much her size contributed to experience of discrimination, as it is well established that clinicians often have less empathy towards overweight individuals?
You can be an Apple fanboi, but you have to be real naive one to believe that Apple doesn't want to increase their billion dollar+ profit margins through the app store by making the macOS a closed platform like the ios too. (And yes, the app store can be successful only in a closed platform where Apple dictates how - and what - software you can install on it.)
and why shouldn't we?
I feel the name is a misnomer. These articles are opinion and analysis. News is different. Slow news would not be very interesting, either.
The fact that they mentions doing nasty hacks to the BT stack implies that it's BT they are using and hence the S controller because you yourself stated it's the one that supports it.
Got it. Makes sense now
Looks like we have reached a point where we see slower growth & innovation in tech in coming decade. AI was supposed to be the next big disruptor but my guess is we will just see minor progress in automation and far away from anything disruptive. Singularity might may not even be possible in next century
Yes they do but that won't help you if one bad actor (literally and figuratively) takes a long time to execute a single function call. Erlang's VM has machinery to multiplex actors on separate CPU cores and keeps around several different kinds of thread pools -- native (as in Erlang bytecode) actors, dirty I/O threads (where potentially long-lived I/O will live) and dirty CPU threads (where CPU intensive tasks go) -- and can move actors between them (although let's be honest, nobody can make that work reliably and Erlang makes mistakes there as well).

Basically, as they call it, several different schedulers, each with its own pre-warmed thread pool.

An event loop is a step in the right direction. I am just worried that Ruby 3.0 might turn out how OCaml Multicore is turning out -- an endless saga.
Perfect timing. After having used Linux full-time in private and at work for the past 13 years, I had to switch to Windows 10 at my new job. I miss the hell out of my shell, my .zshrc file, and the general "easy" customization of Linux, but I'll be more than happy to see how I'll better adapt to Windows 10 thanks to this list and the tools provided in the comments here.

Edit: First thing I'll install is most probably the Windows Subsystem for Linux :)
> The Swiss lived peacefully all that time, and only produced the cuckoo clock.”

No, mainly because I lived in Switzerland and they have a long history of warfare and starvation as well; most don't realize the Swiss Pikemen/Mercenaries were the best of the Western World and were recruited for many other foreign militaries.

They were so well known for this craft in warfare that they still guard the Vatican to this day. Furthermore, up until WWII Switzerland has been a poor, mainly agrarian civilization that lived hand-to-mouth and were mainly made of of hardy, tough 'mountain folk' until the 19th Century. I lived in the Bernese Swiss alps in what I called my 'unabomber shack' during the Spring and Summer to prepare to move the cows up the Alps that only had a small oven, no running water, no electricity and no insulation. All it really was is just a single room attached to a barn; it was built really well and had been there for over a 100 years old, no one knew for sure, but what struck me is that this is how entire multi-generational families lived for centuries there. There were no lofty lives as Welles, and many like to think, for the majority of Swiss History until recently, and now youth suicide is a massive issue there, but I won't get into that now.

Orson Welles, like so many who have only read or stayed for short visits, took a very ignorant and narrow view of Swiss History if really believed that. I also lived in Italy which I could go even further in depth about, too.
I'm on Pop! 20.10 and, the fraction scaling option is available. I don't use fractional scaling, though, not even on my mac. Integer scaling is always going to be sharper and less resource intensive, no matter the DE.
As kids grow up they look to their peers, and a 'pecking order' (wiki it)among them appears. It is a 'hierarchical system of social organisation' - Found in mice and men.... The less mature brain lacks the judgement to deal with this, so they end up in a crude social ranking - some on top, and a descending array towards the bottom = packed to the max. Girls have an earlier brain maturity to go with an earlier body maturity (puberty = ready to mate)and have their own pecking order. Boys and girls (usually) do not peck each other. High pecking order boys gravitate to the higher girls, and each group tries to attract the highest one in the other group. Since the girls are 2-3 years ahead of the boys in reaching sexual maturity(puberty). Prior to puberty the boys and girls do not mix very much and form their pecking orders in isolation, after puberty = the fun begins.
They both begin the initial aspects of sexual maturity and each seeks to attract the other. They both learn from peers and by trial an error what works - some get fast cars, some wear short dresses as needed to gain the opposite sex. These days intercourse starts early, with most girls getting started from 12-14, boys a few years later.
This is all due to the large similar aged cohorts our kids are schooled in. All in one grade are usually within 1-2 years of each other = no mature people of their sex to learn from.
There is a benefit in tribal societies = it takes a village to raise a child, where elders guide and protect children and spread wisdom down from the top. The same age cohorts spread laterally.
The old school house with one room and many students of large age differences has a superior mechanism, and with modern tech holds the key to reforming education.
I can envision an educational system where each student has a private internet connected small room with 2-4 screens with an human supervised AI teaching whereby topics can be explained to students who have already been taught read/write literacy. Each student can progress as capably as they are able. The education also has a mix of topics as well as tests and even computer games that can act as play/rewards (in addition to external athletic play).
This Covid epidemice has laid the ground work for this and one hopes it will grow from here.
This will be a 'global/regional/local village' to raise a child.
It is not true that computers can not teach - they can, they just need to be complex in their programming so they can go over work, repeat, rephrase etc, as needed. True kids vary, some are smart and some are not, the AI will need to surround the topic at all levels. We are fortunate as capable AIs can deal with people at all levels. We are just at the beginning of this revolution.
Read 'Lord of the Flies' a fictional novel along these lines, but male only. There is also a movie.
Not to be confused with Hillary Clinton's book 'it takes a village'
Can I suggest my own tool? pulltherope.app - Nothing even comes close to how productive this makes me.
Thanks for posting this - I was feeling stupid because I couldn't understand the same thing.
Once I accidentally added a sub-module to a repo. Had to jump through all kinds of hoops to fix that.

- An edit in .gitmodules

- An edit in .git/config

- A removal in .git/modules (seriously?)

https://stackoverflow.com/questions/1260748/how-do-i-remove-...

https://gist.github.com/myusuf3/7f645819ded92bda6677
In terms of features I quite like GitLab as well. I just think it's time they rewrote it in something much faster than Rails.

I have literally never used a fast GitLab instance. Anecdotal evidence, I am aware. I'd still venture out to claim this says something about the average speed of your average GitLab installation though.

I'm rooting for them. GitHub needs competition.
NDAs generally have a 5 year duration. It’s possible there are longer ones, just the one’s I have signed have not contained anything longer.

Source: worked at Apple, Google, and Facebook among many others and have signed many many NDAs.
Thanks. I don't understand why they didn't include a github link on the website.
Isn't this "knowing how to use it" come with the usual dose of RTFM and/or trying things?

Moreover, I suggest you fork the project and apply your own modifications instead of worrying about a GitHub project administrator to accept your changes
Linux is open-source so it tends to follow that open-source projects choose to develop for it too.
I'm recommending ScreenPresso [1] great screen capture with rich, useful edition options.

[1] https://www.screenpresso.com/
Thank you! Helps me in general, but in particular as I write documentation for some cross-platform software.