skysight-inc/HackerNews huggingface dataset:
Regarding payments I'd suggest you integrate with something that handles all the tax compliance responsibilities and invoicing for you. You can relatively easily do it yourself with a few weekends work, but it's not really worth it when you are just getting started (especially as you don't know if your business will take off).

I went the hard route and integrated Stripe from the get go, but am now planning to move to Paddle as the amount of work I have to do to enter invoices into my accountants system each month isn't worth it for what I'm making right now.
With a [mostly-]single-payer system (i.e. pretty much everywhere in the world except the US) there is a clearly defined "top" that can unilaterally require particular standards for e.g. electronic health records.

Also, for USA, legal requirements (such as HIPAA) are universal and can impose certain standards on the whole industry, as long as there's political will to do so.
Hotjar [1] is based in the EU.

You can also have a look at Europe Remotely [2] only remote jobs in Europe, and nodesk [3] is one of the few remote job boards where you can filter by remote location. Because remote doesn't always mean remote ¯\_(ツ)_/¯

[1] https://hotjar.com/
[2] https://europeremotely.com/
[3] https://nodesk.co/remote-jobs/
There are also surgical robots (Restoration Robotics) that do hair transplants without leaving ugly scars.
I'm not convinced that all the farmers in the area lost the knowledge of how to grow hemp, but I take your meaning and I would imagine the AgriBusinesses are the ones who are going to be learning some new tricks soon.
Stop the presses: How a new publishing platform can help local news
I didn't look into Alias deeply, but does it even have network access at all? I don't see a reason it would have to.
To be honest, I think this is the primary weakness of Handmade Hero. Casey is plainly a more talented programmer than designer, and his missteps in the latter domain felt to me more like wasted time than valuable experience. This is why I stopped watching somewhere between episode 200 and 300.
Firefighter for over 10 years and an IT career spanning Red Team/Blue Team and now SRE, I can't recommend enough taking the FEMA Independent Study course in Incident Command.

https://training.fema.gov/is/courseoverview.aspx?code=IS-100...

Even if you don't adopt the system it will help you frame and understand how complex IR can be. Having a scalable system to a) grow with resources and b) grow with external interactions is crucial to have BEFORE you need it.
Is there a reason, in principle, why it is unlikely or impossible for average IQ to be related to “race” (however that concept is defined)?

Maybe because IQ is the result of a huge number of interacting genetic factors, and is thus unlikely to experience substantial drift over the existence of the human species? That would differentiate it from e.g. melanin production or lactose tolerance, which are heavily determined by only a few genes, and thus more likely to respond to selective pressure.
“Dr Watson’s statements are reprehensible, unsupported by science, and in no way represent the views of CSHL, its trustees, faculty, staff, or students. The laboratory condemns the misuse of science to justify prejudice.”

Basically, the whole faculty thinks he's wrong, and Watson has presented no evidence for his claims. He's not even an expert on the subject matter.
License server for software licensing
The project seems really cool, but...

This is like putting gold leaf on a turd. The companies in question treat users like datamines to be stripmined and left. These are listening posts that books like 1984 talked about. Yet unlike the stories of them being "placed", they're being sold to the gullible public who clamor to get the next version.

Echo&GHome < Project Alias < Not buying one at all
I too grew up in the time of card catalogs. And I learned a lot from reading through the other encyclopedia entries as I flipped the pages looking for the page with the info.

Yes, you're right, the voice interface is not the astronomical leap that the cellphone was. But why is that your cutoff line?

My voice assistants offer a lot of benefit to me. Especially with kids, I don't always have a free hand to pull out the cell phone. When my daughter was an infant, it was super convenient to ask it to play soft music as she was falling asleep without having to put her down. Now it's super nice to be able to set multiple timers as I cook with just my voice, instead of trying to fumble with multiple timers on my phone or stove.

I'm not paranoid to think that they are recording everything, because I understand that there would be no ROI for the company to do so with the storage and bandwidth that would be required. And therefore there really isn't much tradeoff at all. Google is already recording every search I do -- does it matter if I use my phone or my Google Home?
That's all nice, but how does it translate into revenue?
I used Android for 9 years until I recently got the iPhone 10s. I'm never switching back. The only thing I miss is automated profiles using Tasker. Vertical integration and lack of SKUs has major advantages.
It sounds like someone had an abundance of sensors and DRAM and needed a quick way to unload both of them for as little cost as possible. I'm sure they paid an engineer as little as possible to design the thing because I can't imagine anyone signing off on that kind of design without being totally constrained by time and given limited freedom of choice of parts.
TypeGraphQL: Create GraphQL schema and resolvers using TS classes and decorators
I wanted to answer with the same theme - don't wait to have billing perfected on all edge cases, focus on covering the normal cases and release. You can always go back and fix those edge cases later, if they even ever happen to you.

More in general, when you have a mountain that looks too high to conquer, set a partial goal that looks achievable and only focus on that one, without thinking about the end goal until you reach the partial one. This helps a lot in my experience.
Anyone who grew up watching Star Trek has probably dreamt at some point of being able to simply say "Computer" and then send a voice command. We just didn't expect the tech to become popularized by advertising/retail companies.
Tidal Under Investigation Over Streaming Numbers
Atlassian's handbook is pretty good: https://www.atlassian.com/software/jira/ops/handbook
"the abominable snow man is real"

Prove me wrong.
Steven Pinker Responds to Critics of 'Enlightenment Now'
Citizen scientists help discover new exoplanet in 'habitable zone'
Like the people that attack smart electric meters while they talk on their cell phone
And they still show awful quality pictures where you can't make out how terrible the paint is and how much dryrot the door frames have.
For the first couple of customers just use Square / Stripe and do manual billing and invoicing.
There's a widespread sentiment that current evidence of compliance to "doing right by users" should be viewed with circumspection. And it's fair to say Google's past behaviour raises doubts about the level of trust users should extend them.

What is a conspiracy theory about today's hardware, I have no trouble imagining is a planned or at least considered future iteration of their "service".
I fully agree, but I think it's good to have options on how to approach the issue. Generally, I've referred to OSDev when I need more real-world information on how things tend to work in practice and resources like Phil's when writing a toy operating system.

I wouldn't consider Phil's blog a good resource for, e.g., gaining particular insight into how something like the Linux kernel works, but I also don't think Phil intended it for that use.
The Super-Secure Quantum Cable Hiding in the Holland Tunnel
It is a nice article, but one thing I don't like is that it picks Event Driven Architecture without spelling out the reasons _why_.

"We used Azure Storage Queues to keep the whole flow asynchronous and more resilient to failures and load fluctuation."

That's not enough for me. I often encounter people building complex systems message queuing, despite failures being rare, retries being cheap and fast, and the hardware already being resilient to load.

In this article, a simple explanation of why each step actually _needs_ EDA/queues would be great - e.g. as the Product Matcher algorithm occasionally can't read a child's writing, an elf has to manually contact the child's parents to find out what they want so it can take a very long time.
This article brought back so many memories!

My first job out of college was writing z80 assembly language at Cromemco. Later we ported everything to the 68000. We didn't write anything in a higher level language because it was too slow. In fact the entire CDOS and Cromix OSs were written by a single person. He originally wrote everything in c - but when he ran it was so slow. He then rewrote everything directly in z80 assembly language and kept the c code as comments. Raw c code were the only comments in the code.

I wrote the graphics drivers for screen and printer and a wysiwyg word processor. There were no floating point processors. All math was in the registers (as stated in the article. You can still render a lot of graphics by converting your renderer to additions and multiplication by 2 (register shift left and right). I was happy to find years later that code that I derived to render circles and arcs using only 1 bit step and multiplication by 2 was also derived by someone else and published in graphics books. You live within limitations when that is your only option.
I've just made this [0], based on your idea (differently colored timestamps for both stderr and stdout).

It just spawns the actual command in a sub process, but may be the output may be more ordered than that of a pipe of ts commands.

[0] https://github.com/spytheman/gostamp
Show HN: Scenery – a terraform plan output prettifier
> why are you spreading this fud?

a bit rich from a dweeb that retweets Wikileaks conspiracy theories don't you think?
> Is there a reason, in principle, why it is unlikely or impossible for average IQ to be unrelated to “race” (however that concept is defined)?

Certainly not, but AFAIK phenotypical "race" - like the one when you distinguish between "black" and "white" "races" - plays no role in modern genetics.
I've drastically reduced the motivation required to complete projects.

I set daily goals at the start of the day, really small ones and then by the end of the day, I complete at least one of those goals and then that's it. It might take 20 minutes to an hour to add a bit of code that will go into the final feature.

Then I mark that I did that task and keep track of my "streak".

That's the thing that keeps me going. My streak is 13 days now, since the beginning of the year on my current project. I'm not going to break it now. It's less about the project and more about the streak.
Ethereum’s Constantinople is Here
> Making it hard to find the papers --- for instance, there's no link to the paper they actually got accepted in Hypatia

I thought they released a google drive containing all the papers in question:

https://drive.google.com/drive/folders/1cJLr_o04R-zpHcMNaIWP...
Watson should learn from Galileo and apologize. You can't challenge any social taboos or else you will face social ostracism -the modern day death penalty-.
A good reference for Z80 programming is Rodnay Zaks' Programming the Z80. On page 94 at the start of the chapter Basic Programming Techniques there's a section on 8-bit addition. The program is as follows:

LD A,(ADR1) LOAD OP1 INTO A
LD HL,ADR2 LOAD ADDRESS OF OP2 INTO HL
ADD A,(HL) ADD OP2 TO OP1
LD (ADR3),A SAVE RESULT RES AT ADR3

this is the idiomatic Z80 way. That book goes on to show how to do 16-bit and 32-bit arithmetic the Z80 way.

http://www.z80.info/zip/zaks_book.pdf
To your comment about a PlayStation being ridiculously simple compared to a desktop computer I'd call that close to true in the case of the now 20 year old first generation. The most recent two have basically been custom extensions on top of an operating system (FreeBSD 9). Which is to say they are desktop computers.
The designer was being hyperbolic.
I agree here, billing is not something I would put in an MVP. Odds are no one will sign up, or so few people will sign up that that billing code will just go to waste.

Bill manually for the first few customers.
This seems more like eating broccoli than keeping up motivation. If that's the case then it's better to force feed yourself. Clear your schedule, pick a day, go into your /etc/hosts and block every other site that you don't need in order to finish your rewrite, drink a cup of coffee and then don't leave your seat except to go to the bathroom. If the work spills into the next day then so be it but get it done in one session. There is no easy way around working with code you hate. Some people say use moderation and do it slowly but dealing with badly cooked broccoli sucks. Shove it down your throat and finish with a chaser.

If you want it badly enough then just force it. The rewrite should only happen once.
Show HN: My you-have-all-it-takes-to-be-a-great-mentor free Email Course
W6RZ 73 de KC6SCD
Edge Compute Is Enabling Better and More Affordable Gaming Experiences
Programming Languages used for Machine Learning
I am certain everyone can be a mentor. In order to convince friends & colleagues, I wrote a short email course about it. The goal was to show them they already know everything they need.

I decided to make it available to everyone for free. Expect one email per week for 8 weeks. 2 minutes reading max each. The topics brush over coaching skills, deep listening, Socratic Questioning, introspection, etc.

I hope you'll find it interesting!
Once you control for IQ, race has no correlation with IQ.
#~/.inputrc is for nerds who don't want 1000-line bashrcs
#C-w deletes previous word (by spaces) by default
#bind C-q to delete previous word-segment instead of "start(?) term output"
stty -ixon
bind '"\C-q": backward-kill-word'
#bind C-s to move cursor to previous [:space:] instead of "stop(?) term output"
bind -r '\C-s'
bind '"\C-s": shell-backward-word'
#bind C-d to go forword, not crush the shell
set -o ignoreeof
bind '"\C-d": shell-forward-word'
#miscellaneous useful inputrc binds
#bind shift-tab to 'see how the next autocomplete option would look on the cmd line'
bind '"\e[Z": menu-complete'
#don't make me hit tab twice to see multiple completion options
bind "set show-all-if-ambiguous on"
bind "set show-all-if-unmodified on"
#multi-complete shows filetypes by colors
bind "set colored-stats on"
#ellipsis at 3+ common characters with multi-complete
bind "set completion-prefix-display-length 3"
if [[ "$__os" == "mac" ]]; then
#tab complete is no longer case-sensitive? interesting...
bind "set completion-ignore-case on"
#tab complete is not -_ sensitive.
bind "set completion-map-case on"
fi
#vim mode is actually a super pain compared to emacs on the command line.
set -o emacs
#C-n/p now do double duty, so this is like the best of all 3 worlds? I'll take it
bind '"\C-p":history-search-backward'
bind '"\C-n":history-search-forward'

#makes aliases work with sudo
alias sudo='sudo '
#use sudo -i to become root and keep your bashrc & vimrc
alias -- -i='-E bash --rcfile $HOME/.bashrc'
#can't get it to work when becoming other users. sucks to suck.
alias apt-get='sudo apt-get'
alias systemctl='sudo systemctl'
alias sc='sudo systemctl'
alias scr='sudo systemctl restart'
alias firewall='sudo firewall-cmd'
alias fw='sudo firewall-cmd'
alias yum='sudo yum'
alias yumy='sudo yum install -y'
alias py='python'
# b/c sed needs i with an empty string on Mac to properly in-place
alias sd='sed -i"" -e'
#alias ugh = sudo !!
alias ugh='sudo $(history -p !!)'
# -a: dotfiles. -I: not those dotfiles. -C: color.
alias tree='tree -a -C -I ".git"'
#tries to force color: (G):BSD; (--color):GNU, adds / after dirs, * after execs, etc (F);
#and human readable sizes (h)
alias ls='ls --color -GFh'
alias la='ls --color -GFhla'
alias cd.='cd ../'
alias cd..='cd ../../'
alias cd...='cd ../../../'
alias cd....='cd ../../../../'
#is it running? sometimes you need all the args (i.e., for java processes) to fully grep
psg() {
ps -ef | grep -i $* | grep -v grep || \
ps -efwww | grep -i $* | grep -v grep
}
alias g.='grep '\''.'\'' -IrnHe'
alias f.='find . -name'
There was little enough memory to get an asm program doing anything material using HiSoft DevPac assembler let alone using a high-level lang.

The instruction set was very limited (in comparison to i386 etc.) so the learning curve was not steep and writing in assembler was, in practice, no more time consuming than using C now - once you were in the flow.

However due to the resource constraints you not only had to dry out everything into functions as you would with C today - but often had to manually mutate parts of the function instruction set code by poking in new values before calling to change the behaviour to avoid wasting memory on branches etc.

For large writes people would often move the stack pointer around as PUSH BC etc. were faster than LD at writing an address and inc(dec?) the pointer. I seem to remember IX/IY being avoided as much as poss as they were quite costly.
I use it with a self-hosted nextcloud. Integrated with jira so I can open issues really fast (thanks to pro: flag) boss is happy and collegues have no idea how I use jira so efficiently.
HN incidental comment A/B test point: content wins, completely
Have you had any problems because of it?
We know that intelligence has a strong genetic component, though. [0]

It seems strange to me to suppose a strongly heritable trait would be uncorrelated by “race” — while numerous other traits are. It’s certainly possible, but I haven’t seen anything to support that conjecture, which certainly isn’t the minimal assumption. The minimal assumption would be heritable traits have a racial correlation — since that’s generally what we find to be the case.

Further, there seems to be an incredibly strong resistance to studying the topic, likely because it conflicts with ideological (rather than scientific) positions.

(As an aside, “race” isn’t necessarily well defined — but we have a good enough idea to, eg, discuss lactose tolerance or certain disease prevalence.)

[0] https://en.m.wikipedia.org/wiki/Heritability_of_IQ
Text Annotation on a Budget with Doccano
Hey this is a great idea. When I get a free chance I'll see if I can publish a report on it. Thanks!
Slack Plans to Follow Spotify on Unconventional IPO Route
That's a guaranteed two years. Not three.

https://www.indiatoday.in/technology/features/story/google-p...
Huh, I learned something new today:

"Canada and Australia have signed a mutual agreement that allows young Canadians between the ages of 18 and 35 to travel and work in Australia for up to 12 months. (The age limit used to be 30, but it was increased to 35 in 2018)."

Canadians appear to be a special exception though. If you're Australian, most countries still limit you to age 30 (and Cyprus & South Korea limit you to 25 or younger, apparently):

https://global-goose.com/working-holiday-visas-for-australia...
Timestamp and colorize the stdout and stderr streams of CLI programs
They have.

The reality is that conspiracy theorists aren't interested in learning how things actually work, which is why they're conspiracy theorists.

In reality your phone is a significantly bigger threat to privacy both in terms of normal day to day monitoring (e.g. location tracking) and even listening in (a closed source baseband that can communicate on a platform you cannot even monitor).
The sentiment this is countering is not "Google and Amazon _are_ recording 24/7/365". It is countering "Amazon and Google _would_ record 24/7/365 if they could get away with it socially".

Arguing that the technology doesn't do this does not address the underlying root perception that Amazon and Google are not to be trusted.

Google built its entire business on harvesting _all_ data on the web and building an infrastructure to process it efficiently. Purchasing Nest made clear that to us that they now wish to harvest data from the home. If they were able, socially and politically, to harvest _all_ data from the home, their history indicates that they would do so with all possible speed.

Having a device you built yourself that learns locally and is under your control prevents Amazon and Google from changing their mind about what level of recording is acceptable without your informed opt-in consent at the time of the change. Both providers reserve the right to update their privacy policies without notification or consent, including granting themselves to increase data collection.

TLDR: This device is the physical expression of mistrust of Amazon and Google. Their greed for your metadata is well-documented, and their policies let them increase data collection in your home at any time without your consent. Such increases would be prevented by this device.
Well, Einstein didn't invent Relativity but he gets credit for describing it.....
But the nuance is what is meant by affordable housing.

You may be right about flooding the market with more workers but you forgot to keep going. If all the sudden there are a ton of people applying for these jobs it will drive the wages down.

We have to pay people those high wages because there is a lack of people willing to work for lower wages because of high housing prices.
From Couch Potato to Fitness Buff: How I Learned to Love Exercise
Meanwhile, Half-Life/GoldSrc/Source scripting means placing "entities" in the world space and connecting them. Like a very messy form of visual/block-based programming. On many maps with a lot of scripts there are separate, inaccessible rooms where the mapper stashed all the entities, because placing them where their triggers / effects happen would make editing the level geometry quite difficult.
I run a pi-hole equivalent on a Raspberry Pi at home (dnsmasq with pi-hole's block lists). One word of warning, its list tends toward over-zealous, blocking sites / links you might want (e.g. Google Shopping links). You can add manual domain exceptions but it's tedious and takes a long time to restart dnsmasq due to the enormous list size and the RPI's relatively slow performance.

Blocker extensions are nice becuase you can selectively disable them or open an incognito tab in cases when you need to bypass the list. Easier than temporarily changing your DNS server to 1.1.1.1, etc.

Still, nice to have automatic adblocking for all devices in the house.
Discipline > motivation. There are lots of good texts about it, better than I can summarize. Google discipline vs motivation.