skysight-inc/HackerNews huggingface dataset:
I can see, why having predictive queries in solutions like Snowflake or Postgres would be extremely tempting.

Still, the problem of integrating the Aito like functionality in existing databases is that it requires lot of specialized data structures to work fast enough. While getting it to work in existing DBs is plausible, at minimum it would require completely new storage engine, or at least a wide refactoring to the old ones.

Regarding the analyst workflows: could you tell more about the main use cases? We haven't had Analyst / BI customers (yet), while they seem like a plausible audience for an Aito-like solution.
We could also name the country: Kazakhstan, the same people that gave humanity the apples.
I have no idea who are those two girls. And I saw a lot of the show.
Why? They sold us a product claiming it is fit for a particular purpose and then it turned out this wasn’t true. A device that cannot withstand being dropped from minimal hight is not suitable for children. Period.
Scientists warn of rapid melting of Antarctica’s ‘Doomsday glacier’
Microsoft caught sneaking Bing search onto phones with the Outlook app
Even more so when people have to juggle kids and a career.

I think this is mostly in the first 5-10 years, when the kids grow a bit older it should start getting easier.
99% of the time, the "right" data structure is either an array of records or a hash table, or a tree that you traverse depth-first.

However, you should be able to implement some of these more rarely used data structures, given a description. You shouldn't know how to do it ahead of time, however, because your job is to solve problems that aren't solved yet.

What you get with these interview questions is that some applicants prepare for how to solve some of these commonly posed problems specifically. So you have to implement a bug-free linked list, on a whiteboard, in ten minutes, to be competitive. It's doable if you are prepared, but that defeats the purpose.
> How do you argue morality with someone who is just trying to feed themselves?

Don't change the subject. I am not arguing morality with someone who's trying to feed themselves. I am arguing morality with someone who flies to tech conferences several times a year, drives around in a huge SUV, and screams bloody murder when someone else proposes maybe a carbon tax or something. And then blames it all on poor people.

Poor people are not the problem. Rich people are the problem.

https://oi-files-d8-prod.s3.eu-west-2.amazonaws.com/s3fs-pub...
The SIX layers of goals for product organization
I still vividly remember the day I walked out of the opticians at 9yo with my first pair of corrective glasses (myopia). It really freaked me out because I literally saw the sidewalk ride up the side of adjacent building walls as I walked along the street. I wanted to immediately take them off. But after a few hours that feeling just went away.
Virtual Clinical Simulation
SIMPHARM.com is a virtual &amp; clinical pharmacology simulation tool that creates a realistic clinical environment for students &amp; IPE teams. Built on mathematical models of the physiological body systems that stimulates real life reactions to diseases &amp; drugs, it allows students to experience the consequences of their decisions.
Ask HN: Email Forwarding in the Time of Dmarc?
Hi HN,

Say I want to setup a forwarding service working reliably even for emails from senders using SPF. How would I proceed?

Is ARC a silver bullet, or is it not sufficiently broadly implemented yet?
What are your solutions to this problem?

Googling a bit does not give me a clear idea of the state of things, for example when comparing:

* https://stackoverflow.com/questions/37133200/is-dmarc-the-end-of-email-forwarding

* http://arc-spec.org/

* https://service.uoregon.edu/TDClient/2030/Portal/KB/ArticleDet?ID=94882

* https://en.wikipedia.org/wiki/DMARC#Forwarders

Thanks!
I had interviewers grill me about the time complexity of dictionary implementations in python while making assumptions about their behaviour from Java.

I was impressed by the fact that nobody ever tried to argue with them before.

Basically they were hiring for a Python position and I know that part of the test is the same for everyone. Yet they didn’t know about open addressing.
I like it. +1

Riot has a political connotation. It's good not to have to try and sell to other people that you're on "riot".
I never understood what sort of person you need to be to so viscerally want your prints to be parenthesis-less when all other function calls do have parentheses. And moan about it so much.
Factcheck: Electric vehicles help to tackle climate change
Yes. I just singled out Python, because the language is well-known, and adding the memoization is particularly straight-forward.
https://www.youtube.com/watch?v=xQGfVFpMpuQ

Here's a video of them opening up.

https://www.youtube.com/watch?v=xQGfVFpMpuQ

Here's a video of the case I used in my last build, released 2017.

The side just latches off with minimal effort, this feels even more accessible than having to pull the entire cover off. Both the define r6 and the mac pro have extra steps to get to additional components, like the latch to remove the memory cover on mac pro or the latch to access the top fan mounts on the define r6.
Everyone in our field should do themselves a favor and learn to touch-type regardless of the physical keyboard.
Most EU languages have the word element too, with the chemistry/physics meaning.
Contraception is part of the environment in which natural selection occurs, in that sense it "knows" about it. Concretely, if there is a set of genes that makes it more likely to have children in spite of contraception, that can be selected for.
You can also use https://dittochat.org or https://fluffychat.im
It's not always possible to do this.

Let's say I live streamed implementing Stripe. There's no way to avoid not showing my test API keys if I'm going to show the end to end process of setting everything up. The best I could do is to roll the keys before I start the stream but this degrades the quality of the stream since it's not from scratch.

Of course those keys and anything else that's sensitive would be sitting in an .env file, and I'd also have an .env.example file showing how it's set up without anything sensitive being in there (I do this already in my pre-recorded videos). Even going as far as preventing the real .env file coming up when I fuzzy open files so I don't open it by accident and the contents of that file being ignored from multi-file searches.
After your suggested fix, how does a user enter the first letter of their password in upper case if that's what they want?

Maybe you were expecting the dev to go through all the passwords and fix them so the first letter of all passwords is lower case? Oh but if they were following best practices they don't know the password, they only know its salted hash.

Since the app was already shipping without the first letter being auto-lowercased that would suggest there were plenty of passwords with the first letter already upper cased, also something you can't test for easily if all you have is salted hashes.
Matrix is the protocol, Element is a client to access Matrix which it does so via a matrix homeserver (which then federates across the rest of the Matrix).

So Element is free to use, but there are a range of servers to choose from. The matrix.org server is free to use, though as the largest single instance on the public federation is run on a best effort basis.

Alternatives are to either host your own server, or have someone else do that for you. The payment plans that you are looking at reference Element Matrix Services (EMS) which is a SaaS offering allowing you to spin up your own server to be used by whoever you choose to give access to (friends/colleagues etc). The advantages being that you get grater control of your data and improved performance.

Using email as an analogy

Matrix = Email
matrix.org / Matrix Hosted Services/ some other server = Fastmail/Gmail/Hotmail etc
Element = Thunderbird
> it's essentially impossible to find locals

Presumably you aren't offering enough money. Anyway that is a far cry from illegal. Au pairs are not maids.
Hey, I remember seeing your reply, I didn't want to provide contact info on a public forum, and I have developed a severe allergy to email.

I am very intetested in paying for the product you linked, so long as I don't need email. I will support your product, even with imperfections so long as you remain attentive to your user's needs (hopefully being a paid product helps in that area)

And for anyone else reading, I became an instant fan of matrix/riot/element because the only thing I needed to sign up to the matrix.org home server was username,password and pass a captcha! No email! Same with HN(minus captcha). If this wasn't but a petty annoyance compared to all the real problems of the world, I would be protesting and holding flag burnings with RFC2822 on the flag! (We all have pet peeves :) )
Why not standardize and document every layer of the system separately? E.g. I prefer a userland as advanced as possible and a kernel to be lightweight and stable so I can choose GNU userland on BSD and I'm even looking forward to actually switch to PowerShell (on BSD or Linux). You favor long-term standardization and stability so you might prefer BSD userland on a Linux o whatever a kernel (which you can be forced to choose because of hardware or some other requirements).

You probably are ok with competing vendors offering alternative apps solving same tasks on the same OS. You hardly believe everybody should use the same OS-specific programming language. Why should there be the same kernel+userland combination for everyone?
100ms?! That’s insane, if we set the bar at 1000ms then maybe 25% of our requests will qualify.
I would say in many developing world regions, Facebook is the internet.
Does "whatsapp" sound like messaging? or "Skype"? or "Slack"? or "IRC"?
How about another very generic and common word, “Apple.”
Thanks. If only this was available for C++ toolkits or C# WinForms, I'd use it in a heartbeat.
It doesn’t matter. For example, another very common dictionary word is “Apple“.
that just sounds like it will have different unintended consequences like making every line as terse, complicated and unreadable as possible just to get it down to less LOC.
It's not very usefull to make a point of: "unlike you, some people have to live under tyrany or war"

My bet is that of people living in functioning democracies, the percentage will be in like 20-25%.
Best Free Instagram Scheduler for Instagram Growth
My mum made that choice of her own free will & to this day often repeats how having 4 kids was the best decision she ever made & if she could go back she would have had even more. My conscience is clear.

Also I don't think I have become a less fun, interesting person since having kids. I may have become wiser (and more tired).
Much discussion, two days ago: https://news.ycombinator.com/item?id=23815824
Aircraft carrier commanding officer must be a pilot...
> Even if you do write code, it is in C/C++ and not accessible to a wide group of people.

Eh??

There are literally millions of C++ programmers and high quality C++ compilers are available on almost every platform for free.

How is that “not accessible”?
Ugh but where does it end?

I dig out my "The Dilbert Principle" book and will start reading it again to promote sanity.
I said ‘where appropriate’.

It’s unlikely to be rolled out fully throughout the entirety of the providers network. So you’ll see it in high density areas where people are mostly outside. As I said, malls etc.
Also higher speeds at the regular sub-ghz frequencies are achievable through beam-forming.
I am still looking for a good self-hosted solution for code hosting and bug tracking that

- Doesn't have excessive server side dependencies or resource requirements

- Doesn't have unnecessary client-side requirements (should be fully usable without JS, should not load a million resources to render a single page)

- Doesn't make any external requests (except for things like third-party logins where there is no other way)

- Has decent UX and visuals
It depends on how you measure.

If you can do arbitrary precision arithmetic (including powers and square roots) in unit time, this one is fastest.

In practice, this algorithm is not the fastest, because handling arbitrary precision floating point numbers is a pain.

Have a look at the matrix exponentiation algorithm for Fibonacci numbers in http://pages.cs.wisc.edu/~mhock/SSL/fibcalc.pdf

You can implement the matrix exponentiation via repeated squaring recursively even in a language like Python that doesn't do tail call optimization, and it will still be fast: your recursion only goes to a logarithmic depth.

In any case, recursion vs iteration is an implementation detail. Especially if your language supports tail call optimization. Have a look at this example:

f(0) := (0, 1)
f(n) := let (a, b) = f(n-1) in (b, a + b)

f is recursive function over tuples of integers. And f is basically equivalent to the typically iterative algorithm for computing Fibonacci numbers.
I'm surprised each sat has such a large radius (especially when the constellation is fully deployed). This is actually a bigger problem than I thought if that map is correct.

This means satellites are going to cover a very large area. There might be 50 sats to cover the area from Boston down to Washington DC. That's 1tbit/sec of bandwidth to cover 100m potential customers.

Considering beta service afiak is using 600-1200 sats I imagine sat penetration will be significantly less. Considering cell towers between 4G and 5G can offer 20gbps _per tower_ these days I can't see 20gbps working across an entire state. Especially when it has been hyped as better than terrestrial internet. Even with a small number of users it will degrade rapidly at peak times when you get 1-3k users watching netflix.
I might have missed the train somehow. First time I heard about TikTok was about half an year ago and now it's already buying services for 800M. How did it get so big so fast or was it already huge deal in China before it reached us?
> Don't let perfect be the enemy of the good!

We're going 'fairly functional' versus 'broken'.
Agreed!

A great resource on the subject is Countdown by Alan Weisman.

I did a few podcast episodes on my Leadership and the Environment podcast on population:

https://shows.acast.com/leadership-and-the-environment/episo...

https://shows.acast.com/leadership-and-the-environment/episo...

https://shows.acast.com/leadership-and-the-environment/episo...

https://shows.acast.com/leadership-and-the-environment/episo...

https://shows.acast.com/leadership-and-the-environment/episo...

http://joshuaspodek.com/guests/alan-weisman

For those who think we can grow forever, Tom Murphy's Do The Math blog covers it in his post Exponential Economist Meets Finite Physicist: https://dothemath.ucsd.edu/2012/04/economist-meets-physicist
Rental kitchen startup Karma Kitchen raised £252m when it set out to raise £3m
Starlink Orbit Vis with CelesTrak
The protests would have been over sooner and would have had absolutely no public support?

You think the Chinese government wouldn’t just have loved shots being fired?
Anybody who is questioning the need for the a name change in the first place should read up on the story of Piwik, Piwik Pro, and Matomo. Hostile forks are real, and they are fantastic messes.
In the long enough term everything is pointless - the meaning comes from what we give meaning to (which can include raising a family).
So effectively, you've added a set of ML/statistics scripts to the query engine? But the query engine is otherwise still relational based?
It's not a veiled insult. It's just an accurate description of what HN is. Outrage can be conducive to discussion if you're willing to listen to what some people's lives are actually like. I've had many great discussions that start out with someone outraged. A great way to continue that discussion and get down to the interesting issues is "you sound really angry, tell me why". And then you have to be willing to listen. If you're not willing to listen to angry people about social issues, don't expect to contribute to improving social issues. It's fine that HN has chosen not deal with those things. But then HN should have no problem being called the ivory tower it is.
This is true. It is less pain for you in the long run to be free of people who believe magic occurs in nanoseconds overnight.
There are many applications for which you definitely do not want a true random number. Sometimes you want your random numbers to exist in a uniform distribution, for example.
I'm cracking up right now imagining that this was the only thing you received in reply.
I get where you are coming from. I also have some sort of colorblindness apparently (just found out!). I agree with you that there is no single correct way to "see" colors, and as such that does not require fixing. i.e. If the glasses are only going to change color A to be more or less vivid then what really is the "philosophical" value?

However, if the glasses allow you to start differentiating colors that you previously perceived as a single uniform color, then I think there is a much stronger reason to wear them.
Mattermost actually has threads, but their UI is a little bit more clunky than Slack. All the messages show up in the "main thread" like nornal but once you click on one of the threaded messages, you only see the messages of that thread.
When the landlord who votes for trump doesn't get his rent from University students...it means something
algo questions come in many forms. it is a problem space that devs can focus on when preparing for interviews. it side-steps integration issues that occur in real world problems like "implement an HTTP server" or "implement a multi-host parallelization framework".

even though real world problems are better interview questions, they suffer from requiring more candidate/interviewer prep. they can also stall out due to integration/machine/etc issues
Are IPs really that effective for isolating users? VPNs, Tor, and even just Dynamic IPs issued by local ISPs made me always feel like that's a poor way to ban malicious users.
I internally have something I call the "scramble score". If I hire someone to say, do some python backend and then a few weeks in I'm like "oh shit, actually this big deal we're doing needs us to get an iphone app together" and I can be like "hey, can you go from python backend to do an iphone app?" and a week or so later I'd have a basic app.

Those people do exist. Really, they think it's a thrilling joyride. Hard to find, but they're real. I look for those and run the team tight and small.
I've always wondered about that one too. I mean naming is a minefield, but using a name that's well known to be at least mildly offensive in a particular dialect of English is probably something I would have chosen to avoid. I suppose at least they didn't call it "prck", "twt", or "cnt". One has to be grateful for small mercies.
> Somewhat off-tangent here, but this is a frequent misunderstanding of this particular quote. The actual quote is: “the blood of the covenant is thicker than the water of the womb” and it means the exact opposite of what we now use it for.

I hadn't heard of that expression before, so I looked a little at the corresponding Wikipedia page [0] and the sources that talks about this quote [1 and 2]. I also looked at Quora question about the quote [3].

From what I understand, there is no way one with any certainty can say that: "the blood of the covenant is thicker than the water of the womb” => "blood is thicker than water".

There doesn't seem to be a direct "the blood of the covenant . . ." quote either.

My own thought: I think it is possible that the meaning of both quotes can be true at the same time:

a) If you make a blood covenant with someone => Strong bond, and maybe stronger than with family members.

b) If something serious happens in your life, family bonds tend to be stronger than that of a friend, at least if you don't have some type of covenant (in a broad sense) with that friend.

[0] https://en.wikipedia.org/wiki/Blood_is_thicker_than_water

[1] https://archive.org/details/shaggydogsblacks00jack/page/94/m...

[2] http://www.bac2torah.com/covenant-Print.htm#SectionII

[3] https://www.quora.com/Where-did-the-phrase-The-blood-of-the-...
You Are Tracking the Wrong Metrics – Metabeta
Perhaps what is needed is a way for all these 18 million unemployed people to find one another so they can start businesses?

There are many types of business that can start in just a few weeks with nearly no capital.

For example, a 2nd hand mower and a borrowed truck is plenty to start a garden maintenance company. I'm sure plenty of those 18 million people already have those things, yet are instead staying home watching Netflix and hoping for 'better' job offers to arrive...
Sure, but Apple started before the internet (became big). When Google started, "Apple" probably brought up Apple Computers in the first few results.

Starting out with a common word that already has close to a billion results on Google requires a lot more effort.
> Thankfully I have never worked with someone like that

Please tell me how to find a place like this?
haha of course not, but that was essentially their argument for the denial.
Why not FreePascal? That would have been my approach.
It sounds like you're describing HashiCorp's HCL2 and Terraform Configs which are at least a graph.

I find using AWS without Terraform to be nearly impossible.
New European rules could force Apple and Google to be fairer to app developers
In our use case Passbolt is used for shared Company passwords. Seemingly these have are not used on mobile devices. Our company has an healthy work life balance and we don’t perform deployments, upgrades and maintenance outside office hours from our mobile devices.

Passwords for personal Company accounts, like Active Directory & passbolt private key, we store in our private password manager. These accounts get disabled when leaving the company.

What use cases do you have where you can’t use a laptop for company related activities?
You can't just draw a parallel between a poor agricultural worker and a New York Lawyer, because obviously there are a thousand confounding factors, anything from education to where is the nearestvdoctor, so general stavility of the country.
Rewriting Fortran Software in Rust
Yep. I prefer to use language files over JSON or YAML files if I can.
Oh she knows. She also knows that there was nothing she could do. If she pushed back she was being a bitch. If not, nobody notices. We became friends and started company together. She was already 20 years older than me. She is now financially independent and retired. In the end she did better than anyone else in the company where we met.

This happened in late 90's early 2000's so things may have changed.
Chronosphere: Scalable Metrics Database with Rob Skillington [audio]
In places like the European Union, it is illegal for example to provide subscription payments without notifying customers before payment renewal (which requires an email address).
Well, I guess the whole concept of "officers" in militaries kind of fits?
OK, there seems to be a parallel universe of computing where systemd, Kubernetes, gRPC and Protocol Buffers are considered bad. Time will tell if they have been right, or are sore dinosaurs.
I think "let's chat on Element" has an awesome ring to it, personally :D
Will the pandemic permanently alter scientific publishing?
Why do you need so many lines?

fib = 1 : zipWith (+) (0 : fib) fib
Australia failed to lock their border down, and we have all learned from that, hopefully in time. They also never got to elimination.

Here in New Zealand we are aware we are always one selfish idiot or one mistake away from a breakout. We quarantine people but can’t and won’t put them in jails. That’s not kind. But we have slowed border arrivals.

We are collectively reliant on the entire community, including newly returned folks, on behaving like adults. And that’s what is happening so far.