skysight-inc/HackerNews huggingface dataset:
> Now we have SSL (do people really expose Redis on the internet??).

This is 2020. The "hard outer shell, soft chewy center" model of security is dead and it's not coming back. Modern datacenters and cloud deployments use mTLS (mutually-authenticated TLS) between every service, everywhere, all the time.

There are some massive benefits to this. For starters, you can limit what services talk to one-another entirely through distribution and signing of keys. Yes, this adds a burden of complexity if you go that route. But suddenly you don't have to care as much about (for instance) many network-exploitable vulnerabilities in your services because someone with a foothold on your network can't even get talk to your service in the first place if they don't have the right TLS cert, which is only on the handful of machines and only readable by the specific services that are legitimately allowed to connect to it.

This is a much stronger guarantee than firewalling alone (though you should also use firewalling), because multiple services can be running on a host but only the applications that are allowed to talk to your service will have read access to that key.

On the flip side, you have stronger guarantees that the service you're connecting to really is the service you're expecting it to be. If you're storing sensitive information in Redis, you can know for sure that the port you've connected to is the right Redis and not another, less-sensitive application's.
I had a similar experience about 8 years ago in Intro to Linear Algebra. I had been attending lectures at my school but I ended up missing a day so I decided to find the corresponding lecture from MIT. It turns out, I was able to watch a lecture from the author of the textbook we were using. Even crazier, the lecture I watched online ended with him working through an example problem but he did not finish.

When I went to the next class in person, our professor was finishing up the exact same example problem from the lecture video. It could have just been coincidence that that exact lecture lined up the way it did, but it kind of opened my eyes to how silly it was to have professors repeating the same thing year after year.
To be completely frank, I'm seeing less and less reason to use traditional sql databases. MongoDB offers the ability to make sql queries and even has Acid transactions. Everything SQL can do, it does without slowing down when dealing with big data. The only thing it doesn't offer an efficient solution for is something SQL can't do either, and that's advanced search engine capabilities like Elasticsearch provides.

Some people will argue that PostGreSQL is better in certain ways, but the argument really always comes down to 2 factors. Are you going to hit the cost efficiency performance limits of traditional SQL servers, and do you require advanced searching capabilities like graph queries or synonym matching. Even if both answers are No, I'd still argue for Mongo because it makes it easier to distribute Acid compliant coppies of the data by region, providing backup redundancy as well as fast responses in multiple regions.
Show HN: An eSignature platform with a free developer plan
https://github.com/robmikh/minesweeper-rs - I just love how they brilliantly avoided mixing up C++/COM things into this. Tough one to pull when you're dealing with bindings for a foreign language. The code looks fairly standard Rust (except maybe for the winrt::import that looks like Go?).

> If you are familiar with Rust, you will notice this looks far more like Rust than it looks like C++ or C#. Notice the snake_case on module and method names and the ? operator for error propagation.

Developing on and now for Windows just keeps getting better.
You don't have to look very hard at all to find people who are participants in and cheerleaders for those debates who have degrees in the humanities. Most journalists, for example.
Of badware they know about. The linked article shows that isn't exactly a useful metric.
Are you trying to say that it is a recursive name like GNU?
Too bad her country as a whole is killing Nuclear power then, given its the best short-term path to cutting CO2.
[0]:https://www.dw.com/en/how-far-along-is-germanys-nuclear-phas...
> The market recovers on its own, because it reflects the wants and needs of the population.

What does a successful recovery look like?

There are a large number of market-distorting policies in effect today. I'm talking about both policies that predate the crisis and those that went into effect during the response (these are mainly monetary - the fiscal ones seem temporary at this point).

> The most important thing the government can do is to maintain the stability of the currency as well as law and order.

To get to this point, the government would need to undo interventions that are currently in place throughout the economy. If the government were to "do nothing" (really, "change nothing") starting today, then this would in no way be some kind of "free market" like you're implying should exist.

Do you think that the government should undo interventions across the economy? Or apply new ones? Or leave the existing alone? I'm genuinely curious
Also, the best thing (for banks) is that since the borrower can't discharge the loans in bankruptcy, the banks have the borrower's entire working life to garnish wages and levy penalties.
This is remarkably similar to the subprime bubble (in part instigated by a federal policy to encourage homeownership).
Good post - pricing is so very critical (although I do agree with others here that three weeks is such a _very_ short timeframe). It's interesting to think about pricing from a "what's my per-user cost so I can reasonably bootstrap this myself", but it's usually more reasonable (and profitable) to think about it the other way around - "what value am i providing to my user?".

The book "The Strategy and Tactics of Pricing" was a real eye opener for me as I don't come from a business background. The crux is that don't think about it in terms of costs, but how much value (e.g., time saved, leads generated, etc) you are providing and if the price is worth it from the user's perspective.
It’s not that different from things like Protocol Buffers, and for application code it’s mostly a hidden implementation detail. The API you’re calling (like the Composition API’s in the Minesweeper example) might be calling into a separate process but you don’t have to care.

Disclosure: I work on the Windows team
To be clear, I don't think college should be paid for with loans. I agree with you that we shouldn't be enslaving people.

But I also don't think allowing these loans to be discharged in bankruptcy will solve anything (and will arguably make things worse) without systemic changes in the way college is paid for.
(Also, once Rust gets specialization, our generics will no longer be parametric.)
It's challenging to develop a product without having first-hand domain knowledge. Kudos for taking on the challenge.
I /used/ to prefer stuff built into the browser, but after years of pain I greatly prefer standalone software for a/v stuff.

When Firefox transitioned their plugin format they dropped support for over a year (after receiving more than a year of deprecation warning). At the time it require a separate installed plugin (which defeats most of the purpose of integrating with the browser). Safari support has also been spotty.

I really hate Google's account system. I don't even use Google, but find myself juggling 4 or 5 accounts for work, school, family. If I go to `classroom.google.com` I get a "Verify it's you <account I don't intend to use>". I'm expected to click "Next" and click a few more times before I can select the right account.

I don't have direct experience with Teams (I assume it's similar to Google). Being all-in is clearly the easiest solution--using it every day, having it as your only video solution, having an account and staying signed in. The annoyance is the friction that it can't be your only solution and when it's one of many there's a lot of mental energy to jump through the hoops.

Zoom does have a web version and the native app is almost inappropriately too easy to install. Joining a video chat just means having a meeting ID or clicking a URL.
I know. But to be honest, I get the modems for free, and I thought it couldn't get much worse. A small fan costs money, is potentially noisy.

Besides it turns out there is a telnet script that tunes the automatic update to once every few minutes instead of every few milliseconds in an no sleep endless loop, which frees up a ton of CPU and lets the thing cool down. Telecom provider knew but didnt't want to change their config.

In my case, I just switched ISPs.
Simulation titles and open world titles tend to be very sensitive to per-core performance and memory latency (there is in fact noticeable performance scaling on these titles with faster memory even on Intel architectures - Fallout 4 is up to 20% faster going from DDR4-2133 to DDR4-4000).

https://www.techspot.com/article/1171-ddr4-4000-mhz-performa...

I've seen some people on Reddit running modded Skyrim (can probably throw Fallout 3/4/etc into that bucket as well) who are really mad about the performance of their Zen2 processors. ARMA3 probably runs poorly. That kind of thing.

Also, DAW performance is not very good on Zen.

That said, even in games that use more threads, there is often noticeable performance scaling from having faster per-thread ("single core") performance because there is one thread that is bottlenecking everything else. No real-world game ever has the magical 0% serial code necessary to scale perfectly according to Amdahl's law. It is just a question of whether that scaling starts dropping off at 6 cores, or 8 cores, or maybe 10 cores. Very few games can saturate a 3900X or 3950X yet, maybe Ashes of the Singularity but I doubt much else.
If the Fed does this right the truly massive spending will be when businesses reopen and will place money directly into consumers' wallets to restart demand. Otherwise businesses will have nothing to be open for and layoffs will continue and the downward spiral will steepen.

It will be difficult to time the reduction of business subsidies as consumer demand gets supported. Get it wrong and business feel no price pressure as Fed money overpowers the market signal of resource misallocation while consumers lack the ability to pay 'old' prices or change the goods and services they desire.
do we know anything about the performance of Crypto Fund I so far? i'm really curious what kind of GP throws good money after bad on out-of-favor stuff like this. not that it can't work, its just unusual.

one whole thesis here is "Modern Store of Value". is Crypto Fund II just gonna put 25% in bitcoin?

"New Ways for Creators to Monetize". i feel this is the weakest thesis of the lot. i dont see how decentralization helps here.

alright im done being crabby hn commenter. good luck to cdixon and katie haun, and the people actually trying to invent the future.
Coolest thing I've ever seen
Clearly both would happen, right? Harvard doesn't set their prices based on loans, they wouldn't care. Some mid-rank colleges would disappear, and some would adapt to serve the new market.
Well also not really NTSC either. Did you see the part where he talks about them trying to get a recording of gameplay for the commercial?

> "We can't get it to play on the videotape recorder, why?” I say, "Well, it's not really video! There’s no interlace… Treat it as though it’s PAL, just run up through a standard converter.”
You know I sarcasm-quoted "adults" to indicate the immaturity of not paying for civilization-upkeep costs, right?
In math, Princeton tops all the non-Ivy's you list, and UPenn has at least a fighting chance, maybe depending on speciality.
Ironically this comment is quite shallow and lacks any contribution to discussion
How are those questions intensely political?
There's also a point about sticker price vs. actual price. Anyone actually paying six figures for a Bachelor's degree is not only getting fleeced by an expensive school, but also can probably afford it (no need-based scholarships or grants?) and is also not very smart (no merit-based scholarships or grants?).
Online learning isn't a very big threat to colleges because colleges hold a sort of "social monopoly" on credentialling for majority of fields. No one will care about you coursera certificates they want a bachelors degree.
Can you give some examples? I've been getting more and more interested in Erlang.
We did work last year on MIDI alone - https://openai.com/blog/musenet/ and some early work now on conditioning the raw audio based on MIDI (early results at the bottom of the Jukebox blog). Agreed though there should be interesting results from modeling different blends of MIDI, stem, and raw audio data. Raw audio alone gives us the most flexibility in terms of the kinds of sounds we can create, but it's also the most challenging to get good long term structure. Still lots more work to be done!
"unicode was intended only for print media" doesn't bleed with irony already?
I agree, I could have done a better job of tying it together.
Making Minecraft in C and OpenGL
I did graduate work at Fraunhofer in Germany, which straddles academia and industry. It's a model that could be employed more in the US, I think. I work at hp in the US now and we fund a lot of very small projects, effectively paying for some graduate students we like, but nothing at a large scale.
>traditional web hosts, which are built around each server being exposed to the internet and until recently had no answer to VPC

This is absolutely wrong unless you have rank n00bz leading your technology. This isn't even touching the implication that anything is harder to do outside of cloud hosting providers, it's just accounting for, well, the entire industry prior to, oh, let's say 10 years ago. It's not as prehistoric as it sounds, and in many (if not most) cases, the cloud providers are just slapping new trademarkable names on those classic architecture choices.
C.f. Ghost in the Shell, Rainbows End, and certainly many others.
> The single-core performance is a proxy for performance-per-core

A very bad proxy then, since performance-per-core with multiple cores in use will almost certainly be limited by constraints on (1) memory bandwidth and (2) power/thermals. "Single-core performance" only applies when you're literally pegging one core at 100% cpu.
Out of curiosity does the also mean Aerospace engineering degrees are cheaper, or are those 2 years replacwd by even more major work?
The comparison is misplaced. Google is not in Zoom business. Google barely happens to have a third grade product for video call, sold as part of their business tools package. The Google product has been shut down and renamed like 5 times since it was created and people don't even take it seriously.

Amazon and Walmart are selling the exact same products, they're competing head to head for every sale trying to get the customer to not shop on the other.
His mathoverflow responses are surprisingly intuitive and elegant.

Intuition for visualizing/imagining high-dimensional geometry:
https://mathoverflow.net/questions/25983/intuitive-crutches-...

Intuition for convolution:
https://mathoverflow.net/questions/5892/what-is-convolution-...

This is much more satisfying way to think of these concepts. The idea of thinking of convolution as a 'fuzzy' optical phenomena, the idea of thinking of n-dimensional space as a probability distribution.

It's interesting the way he grounds his intuition in practical applications. For convolution for example, a common application is to convolve a 2d image with a gaussian kernel to fuzz the image. I know that, but always still had a not-very intuitive, but very dry and technical understanding of convolution as a sort of dot product of two vectors representing the underlying image and the kernel. Terence Tao in contrast exploits the practical intuition of 'fuzziness' in this process to suggest thinking of convolution as a fuzzy (probablistic) addition of functions. It's a subtle step, but giving some sort of physical, or visual intuition for mathethematics like this is so helpful.
From all the tests I've seen, AMD has a power consumption advantage compared to intel. This directly translates into longer battery life. While there's probably situations where Intel has better battery life due to software maturity, we've already seen tests where in low load situations amd is beating intel. During high load it's not even a competition at this point.
I am not following your argument, is your first and second sentence connected?

why is a mathematican less likely to be able to critique and assess a flawed argument compared to an English major? why is an English major less likely to fall for propaganda compared to a computer science major?
> do people really expose Redis on the internet??

Accidentally on a hobby-server, because docker-compose automatically opens up firewall ports.
Trouble is you can't really the solve the problem Microsoft had without using something like COM. Good news is you don't have to care - you can use C# or Rust and not worry about COM.
1. Not all of that cash is accessible; much of it is tied up in other countries like China, so with certain bills they won't be able to access it.

2. Tesla still has a large number of debt payments to make in that time period

3. Cash at the end of quarter is not equivalent to cash during the quarter. Tesla generally optimizes its financials to display a high number for cash at the end of the quarter. If you look at the interest they are getting on savings throughout the quarter, you'll see that the average cash they have in the bank throughout the total quarter is much less than stated value.
Amazing job on building something, but you're giving up way too soon. With respect to Jason, there's no guarantee that every SaaS charging less than $50 / month is going to drown in support costs. Let's do the math, shall we?

Suppose you want to make $10k MRR with this. You need 500 monthly users, right? Realistically, a good chunk of them aren't going to even use the product very often, despite paying for it. This is even more true since it's cheap. You could easily end up with fewer than 100 of the 500 logging in and using the product on any given day. Of those, maybe 5-10 are going to actually need support, and you could easily cover half of that with an FAQ, training videos, etc. So on any given day, you might get 2-5 emails from your 500 customers. Even if it's 10x that, you could probably churn through 20-30 support emails in 1-2 hours just by yourself, or you could hire someone for $500 / month to do it for you. And support requests are going to drop over time as you improve the product, fix bugs, etc.

For the record, none of this is theoretical. I've run multiple profitable saas / recurring revenue projects and I've never had to deal with "drowning" in ongoing support requests. Supporting free users is a different question, and freemium can genuinely be challenging in terms of support requests, but even there it's not that difficult to handle larger volumes of support requests with automated methods to cut down 90% of it. And if you have a handful of problematic customers who are a constant source of stress, you can fire them. They're not worth your sanity, especially for $20 / month.

A better question might be: why are you giving up so quickly? Is it really that you think it's not possible? Or maybe something else going on here?
I run many of my own websites, on my own servers. Thanks for your feedback.
Reminds me of this other reference [1] to college being finishing school for the upper classes

[1] https://slatestarcodex.com/2016/01/30/staying-classy/
> The reality is that the they should be out of reach to poor or middle class students TODAY.

That varies so much by student and to bar a whole class of people out of these things is not going to improve their outcomes. While some students are not served with better employment opportunities by going to college and earning a degree - there are many others who are.

Outlawing things to a group of people isn't going to serve them better. It will mean that the entire middle class will be unable to educate into jobs. Educating them about the effort college requires to be successful once you leave would be better.
The point about individualism resonates a lot with me. Other parts of the world are also (and getting increasingly) material driven as well. However many are also more collectivist and have a heavy focus on (extended) family and community for example.

Maybe living arrangements can be rethought to encourage some of these local communities. Instead of massive self contained houses, we should think more about clusters of dwellings. Each dwelling can have individual bedroom and bathing facilities but with shared common areas like kitchens / bbq that encourages interaction. I'm thinking something like a 6 - 10 small units linked to a larger communal area.
Debt and Borrowed Time
I'm sure Oracle will find ways to somehow screw their new cloud customers given enough time.
Only audio will be available in the community license. If you click on the video button, of course it will start the video, but since it is an enterprise feature, you'll get an audit notice and an invoice for a bajillion dollars in the mail. /s
Being a Brazilian more than 26 years old, yes, I can point you one without even thinking.

Inflation has a nasty tendency of sustaining itself.
Not to complain, but it seems the Web has become a huge spam bucket with useful nuggets few and far between.

I have seen such articles a gazillion times till now.

An article that talks about a subject, very very superficially, includes an obvious example, and concludes with a generic statement.

Maybe the "users are the content creators" is not such a good idea after all.
Of course, but it could be the other way around: doing your best work as a consequence of self-respect, not the cause.
Urbit OS 1
The food in the Bay Area was bland? And there were no hiking/camping opportunities?

The Bay Area definitely has some problems - but a lot of your complaints are untethered from reality.
Much better article from official blog: https://www.raspberrypi.org/blog/new-product-raspberry-pi-hi...
Is it really the fault of the platform? I despise Facebook, and do not use it, but the root of the problem, IMO, is that people are dumb. We'll never change that - some people are always going to be dumb. Humans have been doing dumb things in large numbers for a long time - witch hunts, public stonings, The Crusades...Facebook just virtualizes their presence. Blaming Facebook for the 2016 election is my favorite form of misdirected ire. The real problems lied in people manipulating people. That could have been done with billboards, TV ads, newsletters, or phone calls just as easily. We're still learning how to deal with the ability to communicate with one another instantly over large distances, as a species. I do think we're in a valley right now, where stupidity reigns over all, but believe that will change eventually.
Are universities in the US being used as an expensive stand-in for the failing k-12 education system? At least the basics of that kind of critical reading is something that the english classes in high school should teach.