skysight-inc/HackerNews huggingface dataset:
On the off chance that somebody stumbles on this: I got it to work in the end. After the initial experiments, I noticed the camera refused to charge from a bog-standard USB charger (with any cable). Removing and reinserting the battery restored charging functionality and, as it turns out, the camera also started being visible in PC remote mode. Serves me right for only using the regular on/off switch.
You might be right. I'm trying to find the list of those 20 VCs that generate the top returns on a year by year basis to see if there is consistency.

But there are some repeat winners: a18z, Sequoia, Kleiner Perkins, NEA, index ventures, and a few others that have some name recognition.

Notably 500 Startups is not in this list. Their spray and pray approach didn't really work.
It's already expired, so no danger at all.
Show HN: Foldy – Create a folding list of React components
Women academics seem to be submitting fewer papers during coronavirus
I don't see why you're focusing on speed (does the author even mention it? I skimmed TFA and didn't find it mentioned). Less bloat, simpler code means fewer bugs and it means that it's easy for a hacker/power user to dig into the code to understand and modify it, that's the killer feature. After one hour poking into DWM I understood how it worked and how I could modify it to fit my needs exactly.

I use a bunch of suckless tools, in particular DMW. I don't necessarily agree with all their choices but for me it's about configurability and reliability. I consider myself a power user, I know how things work, I don't need a gui to configure my keyboard or network interface. I don't want daemons running in the background and overwriting the settings I apply manually with the command line (a common issue I have with more fully fledged "desktop environments").

Ergonomics easily win too, sure I have to mess with C code to get the config I want, but then it's basically tailor-made vs. ready-made. All the functions I use the most are one key keystroke away, I use the mouse so little that I often find myself searching for it because it ended up buried underneath some papers. I want to focus the terminal? Win-C. I want to focus Vim? Win-E. Firefox? Win-w. I have special customization to sticky windows the way I like, placement rules etc...

Everything is fast, reliable, no pointless transitions, no cruft, no having to worry about the next update changing a behaviour that I use and me having to figure out how to revert the change or relearn how I do things.
>I don't see the marginal benefit of maybe 4s at boot time being worth that hassle.

Before I used DWM I used StumpWM for more than a decade, an other tiling WM. Being written in Common Lisp it was quite slow to boot up from an image dump (especially 10+ years ago on HDDs and vastly less powerful CPUs). For me performance is highly irrelevant, the "hassle" is what I'm in it for. It's like learning to touchtype, at first it's immensely frustrating but once you're past the learning curve it gets really beneficial. Digging throw DWM's code is harder than clicking on Gnome's menus, but once you've got it working exactly like you want you probably won't have to touch it for a long while.

The last significant change I made to my DWM fork dates from July 27 2018. Since then I've only tweaked a couple of keybindings.
If that patent was filed in 98, it expired in 2018.
I find in many respects I begin things not to aim for mastery but to scratch an itch. Some hobbies require deeper investment but ... I felt like making home made pasta at home last month, so I just did it. Scratched that itch and no desire to make pasta anytime soon.

Similar feeling to anything development related. I wanted to tinker with threejs. So I built a simple brick builder in it. Pushed the code to GitHub once I was happy and moved on.
No, break up Google.

As for EU breaking up into separate countries, that would be great too. As opposed to a big entity that passes laws and handles monetary policy in favor of 1-2 top dog countries and big coporations.

The whole reason the EU was founded (as ECC and before) was to contain Germany [it was a stated goal of the politicians and diplomats involved]. Some irony, huh?
maybe they just drive there with an empty pizza box and say here's your pizza. It would suck if one time after years and years of saying no thanks, if he said "you know what, I would like a pizza. yes" and then tried to pay.
I think it's quite important, because it may drive local public policy depending on the results: especially if one considers the models of "shield immunity" (discussed at length in one Nature publication a few weeks ago) in reducing transmission (no government has taken interest in them, AFAICS).
It's hard to make money blogging. I suggest becoming a YouTuber instead, consuming YouTube content is lot easier.

And if you want to make money, I suggest you try e-commerce.
> What I'm trying to say is, these days its quicker to go from Level Zero to Level One, even if that means you've shot yourself in the foot going from Level One to Level Two.

I see this a lot as well. And frankly it scares me. It should not be very easy or quicker to go from Zero to One at the expense of footgunning One to Two and beyond.

Practices and culture are easily learned when you are just starting. And those practices stay with you till the end. It is very difficult to unlearn something, especially when you learned it while starting out as it becomes a kind of second nature.

Those practices might not harm when you are making basic sites or demo apps in your spare time. But when an engineer with these practices goes to work on something like the software for controlling Teslas, it suddenly becomes a big problem.

In my view, it is better to take some time to make a solid foundation than to quickly make a leaning tower of software that could, in these days of software in everything, lead to catastrophe.
You do realize I didn't say any of that and this person hallucinated a giant rant right?
> E.g. Stackoverflow would be much less useful if I couldn't rely on "wisdom of the crowd" to rank the various answers on my behalf. Usually, the best answers are at the top and the worst buggy answers are at the bottom.

It works rather well for StackOverflow because comments are not supposed to be a free-form discussion but only technical answers. (I guess we can agree that it is pretty respected.)

> I lived through the old computer discussion forums without scores such as USENET, Compuserve, etc, and the lack of ranking wasted more of my reading time than Reddit/HN.

That's not my feeling. I don't think ranking is working well on this kind of free-form discussion forums.

Here on HN, I see more and more comments which, despite simply stating facts or being personal testimony, are greyed out. I cannot even figure out a possible reason (I am not looking for a reason I would agree with, just any kind of reason, of mechanics): they are not opinionated in a way or another, they are not part of a heated sub-thread, nothing. I just don't understand what goes on.

As far as I am concerned, I for example avoid like plague any post or thread that talks about C. I've been a C programmer for 25 years this year, and I know that if I post something about C, it will get downvoted. Opinionated, non-opinionated, based on my decades of personal experience or not, it will be downvoted (and when we say 'it' gets downvoted, of course truth is it feels like 'I' get downvoted). So I try to remember not to comment on those threads or even better: not to open them and let for example the RESF or people who only used C in their introductory programming course at the university repeat their mantra on how dangerous it is, for the 2000th time of the year, in peace.

If I post something semi-factual, semi-opinionated, I have to pray that it fits with the mood of the day of the readers of the day of the thread. The same comment could end up positive one day, negative another day depending on the crowd that has been attracted by the post title.

Anyway, I know I can always make a joke to get back a few upvotes ("oh no, we are not Reddit", well yes we mostly are, we just dress a bit better when we come over here), after getting a few downvotes for a mostly factual statement :-) If I really wanted upvotes, I'd post a random Wikipedia article and get more upvotes in 4 hours than I'd otherwise get in a year (and the moderator would find that highly 'substantive') :->
Thanks for the explanation. The byte code analogy made me understand the technology a lot better.
I have been using NextDNS with a few block lists configured at the router level and device level.

The internet experience has improved a lot since ads and trackers are blocked system wide.

A few block lists that I would recommend:

1. Steven Hosts - https://github.com/StevenBlack/hosts

2. Adguard DNS - https://github.com/AdguardTeam/AdguardSDNSFilter

3. disconnect.me

The amount of DNS requests made silently in the background is astonishing across all devices.
As a group. But not individually. That's the point. It would be like saying that mutual funds in a category might outperform the market but individually 80% of them don't.

Unfortunately you can't invest in VCs as a group. There's no index fund of VCs. So you have to pick individual ones. 95% of those underperform the S&P.
The patent application was in 1995 (the patent is expired now). Like a lot of (even most of) IBM's generalizable patents, it is and was defensive. (Non-obviousness had gone out the window long before this, and they'd already been bitten by trolls. Basically, they patented everything that wasn't already patented by anyone just to avoid infringement suits. To my knowledge, they never actively protected anything that should have been unpatentable because of obviousness.)
Its bad enough when tools change whitespace without my knowledge (unless this is an option I enabled), I sure don't want them changing anything else.
Norway Supreme Court Signs Off on Apple's Harassment of Independent Repair Shop
The thing ok can do what make can't, is work on the current shell. With ok, you can:

* navigate to another folder/directory
* set an environment variable

I use both make and ok. For me, if I want to "make" stuff, I use make (compile, sign, zip, deploy etc.). The ok-files, I use for ad-hoc stuff, like viewing log files). It's also a good command's I can't seem to remember. A bit less structured.

So I guess it's not only a technical difference, but also a slightly conceptual difference.

I must say I do have a lot of (rather) small git-repo's I work on. And not every day. So when I switch to some kind of project, it helps me work faster. But your situation might differ...
Right? I bet it's the very same people that complain about JavaScript doing exactly that and are then surprised as to why their code doesn't do what it's supposed to...
I guess only experts should chose the parameters.
Will it be available for purchase?
The important bit is the claims. However, you still have to know the legalese codewords. Every word has a very specific definition. For example, "a plurality of things" explicitly excludes from the claim an implementation where only one "thing" is used.

NAL, but something a patent attorney explained to me once.
I’d like to read examples of pilots being disincentived from speaking up. On the contrary I always had the impression that, while not perfect, aviation had a very successful approach on recording, learning from and subsequently avoiding human and technical errors.
Isn't that the bank N26 used before they got their own license?
The good old days were terrible!

Uncompress tgz

./configure.sh

Missing dependencies

Find those tgzs

./configure.sh

Missing dependencies

Find those tgzs

One won't run on your system

Try to hack the dependency out

Give up, you didn't really need that anyways
has _a lot_ of issues

I value your perspective on programming languages. Would you mind sharing those issues? I am in a position where I can and do influence PL design.
US days of rage are a multicultural affair
If you're familiar with *nix stuff I'd suggest just run a pi-hole.
How to Install PyQt5 in PyCharm
Thanks for the feedback! I'm going to be posting a more complete overview of the service soon. I'll check out firma.de....
No, California Law Review, Food Plating Does Not Deserve Copyright Protection
This is fun to observe sometimes, especially because Rust is not that difficult when compared to other research languages that move PL design forward. Truly, arrogance in a community is a good indicator of a completed research making its way into broad masses, who want to feel good by achieving something, while not being aware that the mount they are climbing up has already become a tourist attraction and what is left of a challenge is to follow the guidelines.
Doesn't everything you're saying also apply to most tiling window managers? i3, bspwm etc
I've had working sleep since at least 2010 on ThinkPads and Dell XPS, Ubuntu and now Mint.
I had terrible sleeping problems: snoring, waking up choking with a dry mouth, very restless, etc. I saw these[1] nasal dilators for $9 on Amazaon and bought them on a whim. It took a couple of weeks to build a habit of sleeping with my mouth closed and breathing through my nose, but once I did, my sleep (and therefore life) improved dramatically. So simple. I wish I would have figured this out ten years earlier. These probably won't work for most people with sleep disorders, but if the issue is sleeping with an open mouth due to restricted nasal passages, I would definitely give these things a try before settling on more elaborate treatment.

Also, as mentioned here and everywhere, alcohol destroys sleep. I've (mostly) stopped drinking for sleep reasons, and drink nothing at all 1.5 hours before bed.

[1] https://www.amazon.com/gp/product/B07DSTZ4KM/ref=ppx_yo_dt_b...
Nope, still porn; youporn.com, to be more exact.
> The phone delivers important news which must be checked at least once a day

I'm beginning to think the news is really not that important. Even in the midst of a global pandemic when presumably the news would be crucial to explain how to keep you and your family safe it's not clear it helped given the noise level of the information published. At the crucial early stages, being informed (masks don't help! don't buy them: https://www.marketwatch.com/story/the-cdc-says-americans-don...) would have hurt you (whoops our bad: https://www.cdc.gov/coronavirus/2019-ncov/prevent-getting-si...). Being largely uninformed and just getting the gist of information might have been fine.

When I go on vacation and stop checking the news for a week, i'm amazed at the volume of information I missed, how much I enjoyed not thinking about said information, and how unimportant it truly was in the grand scheme of my life.
Ask HN: Favourite self-crafted automation tool?
> I don't see why you're focusing on speed (does the author even mention it? I skimmed TFA and didn't find it mentioned).

Second paragraph, second phrase.

> However as a side effect of suckless tools having their configuration baked into the executable at compile time, they start up instantly.
Evidence for a Past Martian Ring from the Orbital Inclination of Deimos
Don't planes burn enough fossil fuels without carting around a few extra tons of water quite unnecessarily. Market efficiency, yeah right.
VSTs are a tool you can use for creation. I see what you're doing as exploring and trying to find new sounds.

I think this is different than what the article speaks about.

From the article:

> Now, defining successful social interactions used to be difficult, but the sphere of social interaction has since been immanentized onto the metric of likes, retweets, hearts etc, wherein a greater number of positive likes equates to a more successful social interaction

I just don't see exploring sounds as equivalent to the above.

I mean are you trying to get likes, retweets, etc. with your VSTs? Not in the same manner - sure you will be making a audio work that you hope will be appreciated but it's nowhere near the same as unconsciously regurgitating some text macro image from a political think tank group or radio station.
I actually did discuss the security aspect in my first comment, although that’s a bit lost in the mix right now.

Essentially, we use WebRTC for the voice/video and everything is encrypted on the wire. Goal is to roll out E2E later this year/early next year via insertable streams. That will be available to everyone, not just the paying customers.

I would note though that currently none of the big meeting software offers E2E encryption, except Webex I believe. Discord included, they only offer encryption on the wire.

I think the long term answer to the Discord question though is that many large organizations are 1) not going to trust a consumer product and 2) we’ll eventually offer the user administration you need to really handle 100’s if employees that Discord doesn’t have. Discord could be great for small teams here and there, but it’s still a consumer product first.
That's very true, and a point I've made in the past about other opinions (namely, internet trolls). My assumption though, was that HN had a very well educated population, who know the dangers of censorship.
We do use it where possible. But at higher temperature like for welding, Nitrogen is no longer inert. And liquid nitrogen is too warm for the things you need liquid Helium for. Other alternatives are usually even more expensive or dangerous. You would never use liquid O₂ for cooling if you can avoid it...
Dinosaurs could have feathers for thermal reasons. e.g.: to keep baby dinosaurs warm.
Back in the day, I used to distro hop, window manager hop and try to find the ever eluding "perfect" setup.

This lasted maybe 15 years. There was a sense of vanity in trying to be different yet spectacular.

Today I would tell my younger self that use what makes you productive. Even if it is the standard Windows or Mac OS environments.

R/unixporn is the nerds equivalent of shirtless beach dudes.
I'm not the parent, but thanks for the link to Dante.

One of the main things I like about Ocaml and merlin is how robustly it can tell you the types of expressions by hitting "C-t". It usually works on incomplete code, and it will tell you the type of arbitrary subexpressions (not just identifiers) in your selected region.

It will do automatic destructuring of an identifier (producing a match/case expression with the patterns in the ADTs filled in for you). It's not perfect, but I use it a lot for complex ADTs.

The autocompletion is great too. It will complete for local variables in scope, and it must be having to do some fairly complex stuff in the background, since it'll autocomplete for local modules applied to functors. For example, you can write

let foo x =
let open Foo(Bar) in
...

and when you autocomplete inside the "...", it will bring in completions from the module generated by applying Bar to Foo.

I'd be interested to hear how dante compares.
JavaScript: The most Misunderstood Programming Language (2010)
FWIW, I’m a pretty shy person and actually find the idea of Water Cooler less stressful than having to call someone, wonder if they’re going to answer, and then worry about when they might call later. But that’s me haha
Me too! It's blocking a whopping 25%-30% of all requests without a single negative change in my browsing comfort.
The point of laundering money is to hide the origin of the money, and the way to do that is to exchange it for clean money.

You can launder money with a business: you pay vendors and employees with the dirty money. But then your receipts are the clean money.

That means you need real customers giving you money. So you do need to run an actual business.

(There are other ways to launder money, usually that involve spreading it around between various accounts so it becomes hard to track. But those don't require anything as elaborate as actually hiring employees, just a fake storefront so you can get a merchant account and some paperwork done.)
> I feel like it corresponds to the highly rigorous thought that has gone into the language

I'd say it's less about rigorous thought, and more about being willing to spend time on purely user-centric things.

You can have both of course, but surely things like proof assistants have a lot of rigorous thought put into them, yet the error reporting is usually horrendous.

Improvements to Rust's error reporting is the result of a specific and dedicated effort in that direction: https://blog.rust-lang.org/2016/08/10/Shape-of-errors-to-com... (and https://internals.rust-lang.org/t/new-error-format/3438 and https://web.archive.org/web/20160807033841/http://www.jonath...).

And note that the new errors didn't really provide more information (at least initially), instead they formatted the information better, removed redundancies and noise, and called out the relevant bits more clearly. This runs very much opposite of "rigorously" dumping all the stuff you have and letting the user sort it out.
In what way are they combative or unpleasant? I've never experienced this. I enjoy the philosophy and opinionated approach they have to development. I setup an old thinkpad with openbsd and dwm and st and it all worked great and i learned some C along the way. I also used sent - their plaintext slide presentation tool to give a talk at work and it was a pretty cool way to put a presentation together quickly and focus on ideas. Anyway - I like their software and the opnionatedness makes it kinda fun to explore.
Where kind in this sense means people who value the same performative morality as you do, and prefer virtue signalling over other qualities.
Manage Your Secrets in Git with SOPS and Gitlab CI
You can use hblock auto-update host lists on Ubuntu and other Linux distributions.
https://github.com/hectorm/hblock
So you’re not allowed use swear words?
Some other blacklists here: https://github.com/dnscrypt/dnscrypt-proxy/wiki/Public-black...

Along with a script that aggregates data from multiple lists, removes duplicates/overlaps, whitelists, etc.
One MAJOR downside of Snap is that the server-side component is closed-source. You cannot host your own Snap repository. With Flatpak, you can.
For timing: even if we didn't pay attention to China, we saw what was happening in Italy. The government measures came late for the romandy and Ticino, and early for the deutschschweizer.
The original Angular is another one.
I'm exactly the audience for this stuff. I've been using ratpoison as my WM for 15 years. But even it reads a simple config file.
Fabric integration of bits, bytes, and xPUs [pdf]
Very interesting. I wonder if there are hard and edible chewing gums to give young kids to help with this issue.
Honestly there are no perfect solutions to this. There are cross platform frameworks (React Native, Xamarin etc) that you can try but you'll definitely hit the wall when trying to access low level native APIs. Kotlin Multiplatform seems to be the step in the right direction. It has first party support on Android and works seamlessly for Android apps, but it's too early to tell for the other platforms. In an ideal scenario, you can share the core business logic using Kotlin Multiplatform and then implement UI and platform specific stuff using native APIs (or something like Flutter (again, not production ready)).
From the implementation POV, suckless software is very simple, and this makes it easier not only to tweak configuration (which is usually done C headers through defines), but also any kind of customization you might need.

Take their window manager dwm as an example. The codebase is only 2000 lines long, so any bug you find will have to be hidden in those 2000 lines. If you take a Sunday afternoon to study the code, you will very likely understand how every piece of the software works, at which point you will be in a position to fix anything you might find. You might even end up forking it and implementing your own window manager (AwesomeWM was originally forked from Dwm).