skysight-inc/HackerNews huggingface dataset:
Available in Homebrew Cask, if Mac people want to try it out.

I have it installed almost exclusively to use the UniFi web UI, which is buggy as hell on Safari.
Why distributed systems are useful
An intro-level post about why we bother with distributed systems.
In my limited experience, Gradle is increasingly popular for Spring Boot applications.
100% disagree. Organic on YouTube isn’t as strong as TikTok or LinkedIn but it’s still there. I’ve done a two pronged strategy where I direct LinkedIn traffic to YouTube with decent success.

I have another close friend who repurposes YouTube content for TikTok and has had great success. He focuses on heavy metal meme music, and does a vertical video edit for TikTok.

I repurpose YouTube videod for LinkedIn and have had similwr success. I reccomend taking 10-15 minute videos on YouTube and slicing them up, adding subtitles on something like zubtitle.com for LinkedIn if you’re trying to build a funnel to sell courses.
Ask HN: What do you miss about working in the office?
Now that many have been working from home for a few months, what do you miss about working in the office?
I’ve got the classic ergodox (a couple) as well as the ergodox-ez. I’ve been using ergodox for 5-6 years now and have never had an issue with the thumb cluster, but it takes some getting used to, and there is certainly room for improvement.

I’m a huge fan of the split layout, and I feel that split layouts are probably a much more significant factor when it comes to reduction of hand stress.
No need to sign in to your MS account.
I always read Mad back in the 70s up until the early 80s growing up in Brooklyn. I went to grade school with Christopher Woodbridge the son of George Woodbridge(another Mad artist)[1]. I loved the irreverent, silly artwork and writing. My best friend and I would draw our own versions of Mad-type comics. There just wasn't anything like Mad. We would buy Cracked magazine if we couldn't find the latest Mad, but it was such an obvious copy of Mad, that we always held it against Cracked, although, it was fun too! Happy Retirement Al, and thanks for entertaining me for many years growing up in a not-so-cheerful neighborhood!

[1] https://en.wikipedia.org/wiki/George_Woodbridge
While uMatrix may be a bit of a pain, once you have your basic rulset and whitelists setup it functions very well, and beyond that, it really helps you understand what makes the modern web so shitty, and helps you know which sites are part of that and which aren't, which I think is pretty invaluable. Like many things, it may take more upfront investment but it's worth it imho.

If I could force every webdev to browse their site with a fresh uMatrix install I would.
Perhaps the article misses a simple solution - ‘electricity’ might be better described as being a category, not a specific phenomenon.
for desires they say:

- possession

- deliverance

- revenge

I thought most people just wanted to leave the world a little better place. There are plenty of obstacles to that minor desire that we can all empathize with.
If you are doing firmware development, sure. If you check out their full stack development jobs, they want Go and TypeScript.

https://boards.greenhouse.io/spacex/jobs/4747757002?gh_jid=4...
For those who have read Worm (and those considering reading it) I can't recommend the podcast "We've Got Worm" highly enough. The hosts discuss each chapter / section of Worm week by week, breaking down the writing, themes, and characters.

Worm is written in an incredibly gripping style (as befits a serialized work) and my first frantic read through I definitely missed many subtleties and examples of brilliant writing. I'd always wanted to reread it, but wasn't up for committing to the 1.5 million words a second time. The story is so gripping though, that I ended up binging the podcast because even their recaps were so compelling I couldn't stop.

If you want to have a vicarious book club, and really examine a work in depth, check it out. (They also have an ongoing podcast discussing Stephen King's The Dark Tower series with a similar level of analysis and detail. An excellent way of examining good writing.)
You gotta be kidding me. You know as well as I do that we're never going to get comprehensive third party access to Facebook data.

When even internal research suggests that their platform drives division your conclusion is they're overstating their case, people who are on facebooks payroll?

That's like Enron publishing internal research about corruption and someone going "well I guess these guys are partisan"
Google is a large company. I have respect for its core product that is google search. It’s insanely fast and reliable. I can’t remember the last time it was down. Mostly gets the answers I need at the top (I use adblockers so ads aren’t a problem)

The rest of Google has other priorities though. Even gmail’s iOS app had pretty glaring bug that it couldn’t mark a message read.

Google docs fails to save at times. YouTube Kids is just an awful mess. Don’t let your kids even near it. Google Cloud isn’t as reliable as the other clouds. Google can’t do proper human support. They don’t believe in it. If you’re a small shop, going with Google for anything critical is just going to be a disappointment.

Google Search though. I have an insane amount of respect for their engineers who work on performance and reliability.
I'm betting on the autonomous drone. No way a human can outmaneuver something that doesn't pass out from excessive g force.

> The design of the drones themselves would be freed from parameters required to accommodate and protect a human pilot. Their planforms could be better optimized for aerial maneuvering and the pilotless aircraft could handle greater stresses during more aggressive flying than would be deemed too dangerous if a person was inside.
If you do something like Java you can find jobs just as well today as 10 years ago. Another good thing about boring technology is that it’s less likely to be dumped for a shiny new toy once people realize it wasn’t a silver bullet
Probably you want Fusion 360. Free for education or personal use, community driven updates. Think long term Autodesk wants it to be the future and the jank is all gone.
If I made my money from web development, I would. But it's not my main occupation and I mainly do smaller things as a hobby. There I think it's okay to do this basic kind of testing.
Your lofty ideals do not match the reality of living in the US.

What you think governments should focus on is not what they are doing for individuals. A $1200 stimulus check doesn't go that far.

Most small businesses pay their owner only a salary, they cannot afford to shut down for several months. All that deferred store rent has to paid back, and that isn't going to happen with 1% to 10% margins.

The mortality rate for corona is 1/1000 for people under 70, which is only double a bad flu year. I can guarantee the coming economic problems will have a much higher cost in terms of lives, and more, than that.

We are continuing lockdown post-April because of flawed corona models with a deliberately late start date that inflates estimates.

This is exacerbated by the Nov. elections paralyzing politicians. And Newsom wants to be President, so his best option is to make no decision that could cause controversy for him later.
Please make an attempt to understand a technology before making comments like this. Nomad has no requirement to store kv's, nor secrets. It's an entirely separate thing from Consul and Vault. It simply integrates with Consul, and Vault. It even runs its own raft store, so each product's backend is totally separate (Vault dropped it's reliance on other backends as of 1.4 and can run it's own raft store now).

Nomad template stanzas are simply consul-template (https://github.com/hashicorp/consul-template#plugins), you could use `{{ with secret "" }}` and never touch Consul. You also have every function beyond service and the key* set of functions. You could build pretty static, or dynamic configurations using these blocks without ever touching Consul. On top of that, both Terraform templates and Levant work well for templating job specs out themselves, which contain template stanzas in them.

An example of something helpful would be if you wanted to drop a very small binary that changes with each deploy, you could use https://github.com/hashicorp/consul-template#base64decode and just change the contents each time you deploy the job.

If you wanted to use redis keys in your consul-template, simply drop a binary on each server as a plugin to consul-template, then for example: `{{ "my-key" | plugin "redis" "get" }}`.

Why not try running it yourself?

`nomad agent -dev` will get you a server running, then `nomad job init` will give you a full spec which you can run with `nomad job run example.job`.
As for the standard, you say this like there is some pure, platonic communication standard that is somehow magically better somewhere out there.

Everything that exists in USB-C is there because someone really wanted it there.

Would you prefer to have 14 incompatible charging standards? That's what you had before USB PD. Now, my 45W USB-C GaN charger is the size of a deck of cards and can pretty much fast charge anything I plug it into (laptop, phone, tablet, etc.).

And you can complain about video, but I've actually had HDMI cables that don't work because I can't tell whether they support HDMI 1.2/1.4/2.0/2.0b/2.1, ethernet, 50Hz, etc.--so it's not like HDMI is magically better. And for years I've been unable to figure out why full-size Displayport cables all seem to magically work while 90% of mini-Displayport cables fail horribly.

And manufacturers, and not the USB Consortium, are absolutely to blame for the fact that they used to include 4 USB A ports but somehow can only cough up 2 USB-C ports on even the most expensive laptops. And somehow they screw even that up such that one port overheats your computer.
For me its mainly the lack of proper multilingual spellcheck but there are other annoyances with ff. I’ll elaborate when I get to my desktop.
Why not simply append surface web Google results to whatever "personal" web pages are returned? Or heavily prioritize "personal" web results. If what you are searching for has been written about on one of those pages you get that result, if not you still have all the usual Google results to choose from.
Does Blender still export complex geometry with holes in it (eg STL files), that need manual fixing before they'll print?
I use Firefox on iOS, in combination with ad blocking via NextDNS. Works pretty good.
It's an emulator, so BYOG.
Right. So, what are "Ground Infantry" in World War Covid?

Apparently not nurses or farm laborers. Nope. Cops with zero accountability. Not hospital workers. Not food producers. Police Union Memebership. All others be beat.
Ask HN: How do I deal with data in remotely collaborative projects?
I'm a student. I'm remotely working on a project with some friends, with features divided among us. We obviously use git for our code, but our project simultaneously generates and processes a lot of data(in the form of csv and json files). That means that our data is constantly evolving. Due to the size of the files, we can't include it in our git to push to github. What are some ways to tackle this?
I picked up a Planck kit out of curiosity. I’ve always liked small keyboards.

However, I have a hard time understanding how it could be considered ergonomically friendly compared to something like the ergodox. The board is so small that it keeps my wrists at at odd angle when typing. It’s small and convenient when I need a quick spare but I can’t type on it for long.
Some overlap with Monzo's tone of voice guide, which was posted here recently: https://monzo.com/tone-of-voice/
The solution to this is to use the New Shiny at your day job, and the good boring stuff for your own projects:

https://expatsoftware.com/articles/happiness-is-a-boring-sta...

If it’s Somebody Else’s Money paying for the development, go nuts with whatever crazy tech their 19 year old CTO wants to roll with. Hopefully they have a VC holding the bag to subsidise the ride.

But when it’s your stuff, and it’s your weekends you’ll lose when it breaks, use something solid to build it.
I don't believe any kind of personal or special contracts/negotiations/etc will deny Google to track analytics.google.com connection logs. So, "private browser" and Google servers aren't compatible by design.
I've worked in ranking myself and seen how the debates go from the inside. I would not take a conclusion like this at face value, no. If they had included some data, maybe.

What you would likely have to do to determine this as an outsider is sample a number of people, ask them for opinions on stuff, look at their feeds. See if certain opinions are overrepresented. Look at correlation between opinions they have and opinions they see while you are at it.
Does anyone have any recommendations for one handed keyboards that are practical?
I asked myself this question a lot of times.
The reason is: memories attached to FF.
I used FF for ca. 7 years until Chrome came out. Every time I install FireFox (to give it a try again) all the bad memories come back using it. The whacky design, The Big Slowdown when you had more than 5 tabs open, the accumulation of dead memory, needing me to restart the damn thing every couple of hours or so. The slow Javascript.

When Chrome came out I was amazed, like, I didn't even know how pleasant a browser experience can be until I tried Chrome. It felt revolutionary.
Now Firefox might have caught up but 7 years with all of these problems are still glued to that red/orange logo.

A project like ungoogled-chrome is a welcomed effort, as I cannot imagine going back to FF permanently. They just missed the train, IMHO.
I think it depends on where you want to work. If you check out the YC job boards, they want TypeScript, Go, and GraphQL.
And you can use test tools like Browserstack (et al) to test on platforms/vroseers you don't have -
Rapid progress and multiple options (like we have with front-end libraries, tool chains and cloud infrastructure) are great, if standardization (at least of the interfaces and vocabulary, if not the implementations) comes in their wake. Otherwise, only fragmentation, unpredictability and pain you will find.

Edit: Just an hour ago I was learning Heroku (having primarily worked with AWS, Linode and bare-metal) and I found that they call a collection of Linux containers a dyno. So we have droplets (confession: never used these), pods, clusters and now dynos. If nothing else, should we not at least standardize the vocabulary?
I don’t understand why you wrote you disagree. In your other comment, you said, “ Youtube is a GRIND. My friends who ”made” it posted three quality videos a week. For 1-2 years. While working full time. Before they had ANY significant traction.
For your first year expect to make MAYBE $10k, if AND ONLY IF, you post 3 quality videos a week.”

That sounds similar to my advice. There was a time when that kind of effort was not as necessary. I agree your playbook is a solid approach for people willing to work hard.
That second part's not really fair, is it? 5G conspiracy theorists are an internet laughing stock. I certainly wouldn't want to have my real name attached if I was expressing a view I knew was fringe and would carry social consequences if it were related back to me.
Anonymity is a defense against punishment.
A lot of things don't work on Firefox, or work worse.

If you are against Google pushing their "evil" stuff on people -- not just you, but all people -- well, Google thinks they can get away with that because people consider their browser better (or those people are just more comfortable with Chrome). Stuff like this, i.e. more options for people, is actually very helpful in reigning Google in a bit. Other Chromium based browsers such as Edge or Brave help as well.

BTW, my personal pet peeve with Firefox is lack of MIDI support, but there are lots of other things. I like that I can search Google by voice in Chrome, and my 6 year old loves that especially. (I don't know if ungoogled-chromium can do that though) I like the way you can grab tabs and drag them around and you know where they will go with Chrome before you drop them. (I have several monitors so this is a many-times-a-day thing for me and it feels awful in Firefox, comparatively). And I hate the ads and recommended sites on the "new tab" page.
Also, to expand on this point:

> My friends who ”made” it posted three quality videos a week. For 1-2 years.

For every ten people who did this, maybe one made it big. There's no guarantee the grind will pay off.
Just curious: That code could be run by just plain `#+begin_src python`. What does using Jupyter gain you?
It isn’t. I personally use both a Mac, and Linux.
Openness is what makes Linux valuable. I have no desire for Linux to become like the Mac with proprietary parts of the system.
I too use Safari and switch to Vivaldi and Firefox for webdev. I think FFs dev tools have mostly caught on (especially anything CSS related is better in FF) with Chromium, but it's still a bit behind for JS debugging
I have an Ergodox-EZ. The issue with the thumb keys is that its only natural or easy to hit the bottom 3 for most people. Some people can only hit the bottom 2.

That being said, having 3 usable keys per thumb is a game changer IMO and its the best keyboard I've ever used by far. For the ones that are harder to hit I map stuff that I don't usually use often while typing like the escape key.

I'm working building a Dactyl manuform. After I printed the case I put the keys in the thumb cluster and threw some keycaps on it to see how it works. IMO its far easier to use all 6 of the keys on the Dactyl's thumb cluster.

Also, the dactyl is intended to be further customized per user, so you can actually find variants with less thumb cluster keys if for some reason you don't want them. Some people have even customized them to have trackball replace one of the thumb clusters.

It took me about 3 weeks to get reasonably fast and confident typing on my Ergodox, after about 6 weeks I was pretty close to my original speed (approximately 120 WPM). IMO its worth the effort to learn and I will never go back to a keyboard without at least 3 keys per thumb cluster.

There might be a more efficient layout, but what I use my easily accessible thumb keys for is space, return, backspace, win key/mac command and other modifiers.

For something pretty similar to the Ergodox but with a better thumb cluster, there's the Keyboardio. However, they sold out of the initial run and they are supposedly going to be releasing a new revision soon.
Signal can have a great interest in buying up private data linked with phone numbers and add people that they chat with with their phone numbers, sell again with the added data.
You can drop the word "police" from the title. And then drop the rest of the title too. This is just what unions do. That's what they were created for.
I believe we didn't use any platform, but I'm not entirely sure.

The marketing contractor organized a list of Instagram handles, follower counts, and email addresses. I don't really know from where, but my guess would be that it was from his marketing buddies. I mean it wouldn't make sense for an agency to just grant us direct access to all of their members.

He then initially emailed some of them manually. After our brand became more popular, we sometimes received offers via email or pm. He would then determine the value for us and reply accordingly.
> Many stories feel flat if the antagonist has simplistic or one-dimensional desires.

Without disagreeing - "simplistic" has a couple of facets and some are bad while others can be good.

Inspector Javert of Les Mis was not a simple character, but it is difficult to draw out why not. He is certainly very memorable, but also made up of simple perspectives and motivations.
While I completely agree with your _sentiments_ I think there is a conflation between choosing _the right tool_ for the job vs using 'too many things'.

I shun the unnecessary - completely with you on that.
But I'd prefer gaining relative mastery over _1 decent tool_ in each of the areas that you pointed out so that I have enough tools in my toolkit which prevent me from using the wrong tool for the wrong job. For example, I'd hate to use shell scripts to do something that ansible does really well.

A modern solution, fortunately or unfortunately, is built up of multiple smaller tool sets as you pointed out - and, if used correctly, each enhance productivity tremendously. Writing a frontend app (something that I've only recently started doing since I'm on my own) is immensely more productive if working with something like react rather than with a relatively old framework based on the jvm.

What I'm trying to say is - tech we use is ultimately a tool - we should optimise for productivity. In that case, Boring Technology helps being more productive since we know a lot more about it which makes it easier for us to bend it to our will as well as debug/diagnose the unknowns.

But it also doesn't mean we continue to use `grep` when silversearcher/ripgrep is out there in the world :)

That's the lens that I look with when I come across new tools/technologies (regardless of how long they've been around) - do they have the potential to be net-productivity enhancers over a long-ish period of time && by how much (0.5x? 5x?).
It seems it's very polarising.

I personally hate it and I find only a single key on the cluster is comfortable for me. I do have to do big stretches or move the whole hand for the other keys.

There are many better alternatives out there.
> We have much better theories of semantics now than we had in the 1970s when the traditional compilers course was being laid out.

Can you recommend any books for catching up?
On this note, even the best have negative comments. So, consider ignoring the negative comments as long as they're less than (about) 10% of your comments.