skysight-inc/HackerNews huggingface dataset:
Is it possible to outsource liability though? For example of a hospital chooses a vendor without even looking for HIPAA compliance then can they really claim they're not liable when their use of the vendor's service runs afoul of the rules?
you're right, InvaderZ implements GA to evolve the enemies.

source code: https://github.com/victorqribeiro/invaderz
A lot of people outside of urban centers have spare space and the money/time cost of their usual commute adds up. But, absolutely, there are many people in cities who have low commuting costs and their apartment is basically somewhere to sleep. I can't imagine working remote like that is sustainable long-term. Many will have to move into a larger place or rent a co-working space.
They are all very nice. I really only need to capture new things on mobile for the most part, so my needs are minimal. What holds me back, however, is not supporting Google Drive for synchronization, as I use that anyway. As is, I would have to use another service like dropbox to sync mobile edits back.

Wait - I see that org-web says it does sync with Google drive, so I will try that out. Seems like I can use it by self hosting and not requiring giving google credentials out to some scary startupm (or large corporate entity I don't want to trust either).

Thanks for the tip!
Show HN: PgTyped – Typesafe SQL in TypeScript and Postgres
> A landlord can apply a maximum of 40% of the index increase in rent-increase

So if inflation goes up by 10%, rent can only go up by 4%? Does that mean rent will be nearly free in 100+ years?
Buck the System
> Interestingly enough AWN had this DNS dashboard saved with a filter specifically looking at Facebook traffic. It's unclear why they would be particularly interested in who was going to Facebook.

One likely non-malicious explanation is that the telco is offering some plan with data caps based on social media such as instagram, facebook, etc. Searching around, I found the offering below for unlimited data on 9 social media apps http://www.ais.co.th/one-2-call/simcard/en/super_social.html...

I'm guessing one way the telco implements the selective cap is by tracking user's DNS, and is probably interested to know traffic to facebook
I don't have as much experience working with Nest.js as you do, but I can see some validity in some of the things you mention.

Nest.js tries to have "answers" for everything (i.e. CQRS, MQTT, Kafka, etc., etc., etc), but I do wonder how well implemented these answers are (vs. checking of a list of "completed" features.. Their documentation certainly looks impressive when it comes to breadth).

I think if you stick to the core concepts of MVC with some simple DI (and if you are building something that pushes the limits of that DI system, maybe its too big), Nest.js can take a team of developers new to Node.js and enable them to quickly build well structured applications (certainly with higher quality than the average express applications I've seen in the wild).

Do I think its the perfect swiss-army knife of Node.js server side development? No, but for a team of regular developers, I think it fills an important void in the Node.js landscape (the same void that was filled by Spring MVC in Java).

As with everything tech related, it all depends on the use case.
> He's now got his name credited to several AAA games and moved in with an indie studio to publish his personal project under them.

See? Interview puzzles work!
Anti-Depressants or Tolkien
How to Write Great Microcopy for Your SaaS
The Worst UX of any product I’ve used
Back in the day there were several computer books in the r/The Undocumented .*/ pattern. That was super cool and I loved them, as if you were being revealed secrets that no one else knows. In retrospect they were mostly about unstable apis best avoided.
* where h = half the water level in the first barrel.
A tweet proves nothing. How about some evidence?

I dont doubt it as we see database leaks weekly now but linking everyone to a tweet that shows no evidence or proof is just a waste of time.
I've been a techie until I got a job on wall street and now manage capital for institutional clients. Goes without saying, I also manage my own personal account. This is what I tell my friends to do to maximize your returns:

1. Under a threshold of like $500K, manage your own money. Hiring someone doesn't make sense for you or for them yet.

2. Buy ETFs. Stay diversified. Some S&P ETF, Some Nasdaq, Some generic tech ETF, and then dump some in thematic ETFs that follow major trends like AI, Fintech and payments, Cloud computing etc.

3. Buy some strong companies with large moats - Google, Amazon, Apple, types which you know will exist even 25 years in.

4. The rest, perhaps buy some stocks every now and then that fall in your domain. Example, if you're a developer or are software savvy company X might seem interesting sometime.

5. If you're taking serious money, $25K and upwards, avoid generic robo advising apps and go Charles Schwab or Fidelity of one of the full scale shops.

Please be advised, I am not a financial advisor and none of this is to be interpreted as financial advice.
You are welcome, mr_spothawk. This was exactly my intention in posting it.
Just remember that, just like you don't actually have a backup until you successfully restore a system from it, the SaaS-du-jour doesn't actually have data export until you use it and import it somewhere, and verify all the data you care about survived the transition.
You’re missing the Chinese Civil War, which started in the 20s and didn’t conclude until after WW2.
I don't understand what costs are pushed on me when I WFH. I already need a place to live and an internet connection. What else is there?
It's an exponential function on the W=CV^2

let's say initially:

C = 1

V = 16

W = 1 * 16^2

= 256

When the Voltage is split between the two capacitors, the voltage drops in half from 16 to 8, but because there are two capacitors you count them twice:

W = CV^2 + CV^2

C = 1

V = 8

W = (1 * 8^2) + (1 * 8^2)

= 128

Where did half the energy go? People are saying it's loss in magnetic radiation during the transfer. But on paper it still seems counter intuitive, so it's called a, "paradox," instead of just how an exponential function works. Something in the universe makes the energy levels exponentially higher as voltage increases. More electric pressure (V) = exponentially more energy. Cool!
On the fresh install of the 2019 build tools lib\x64 is 200 MB. I tried using 7zip to compress to .zip instead of to .7z, that took the archive from 25MB to 75MB. I might not have enabled ATLMFC in the installer though, I didn't change the default checkboxes.

Edit: I feel like this whole discussion highlights the issues with the vs installer though. If it wouldn't create hundreds of folders all over the place it would be much easier to have a sane discussion about it.
>Last updated on Friday, January 1, 1999.

This is a walk down memory lane, but not in a good way. I'm very, very glad to no longer have to remember anything about config.sys.
Since very niche stuff there. Though it does bring back memories of using Alt+255 typed into directory names to hide our porn. (Thanks Joe!)
Chiming in as a Midwest engineering manager here (Michigan). There's no lack of talent in the Midwest, although it's certainly a different calculus to try and match hiring to the supply/demand of engineers here and not everyone does so appropriately.
SQL Injections: Beginners Guide
And that's how it should be.
Decentralized privacy preserving proximity tracing [pdf]
I think its less about "given" of "have" too much power and more about "choosing" go micro manage and not allowing your workers the space to be successful. How do I know? Worked for quite a few before finding a happy place.
The Joe Rogan episodes with Bari Weiss (the author of this piece) have some of the worst like to disliked ratio in the catalog. She is no friend of the podcast.
It depends on what you are measuring efficiency based on. If it is revenge per developer, that will likely go up as the number of customers increase, which is why SaaS businesses can be so lucrative.
Tangentially related: Freedos is close to 1.3 release, with a 1.3rc3 being prepared (partially out already).
What would happen if you didn’t?
> VM is a VM
If it runs fast so you can barely notice any difference with WSL2, does it really matters?
This seems odd in context. For example, the 'cost' of dedicating 20 sqft of your home to work is trivial compared to the time cost of commuting, which can easily amount to 5 hours per week, or a 12% premium on top of the standard 40 hour week.
Why does it make sense to force employers to compensate WFH workers for the 'use' of floorspace when they don't compensate on-site workers for 250 hours per year of commute time?
Capitalism is an economic system. Industrialization is a production method. In historical narratives, they are usually correlated, as they occurred near-simultaneously, but in fact they aren’t the same thing.
There is nothing deep going on here. People inject fake clocks so they can write a test like assertRow(got, row{creationTime: time.Date(2020, 5, 25, 0, 0, 0, 0)}) and have the test always pass. (Or cases like "on Sunday, do X" and you want your unit tests to work on Sunday as well as other days.) Additionally, you sometimes want shorter timeouts against your fake backend, so that when you make an error it takes milliseconds for your test to fail instead of the longer amount of time you'd prefer in production.

You don't have to use globals for any of this, but people like doing it, and then have a bunch of workarounds to make the tests work. If you don't want workarounds, your API can be "func CreateRow(..., now time.Time)" or "func DoSomethingWithTimeout(timeout time.Duration)" and just pass the correct values in. (Don't do the timeout one, though, just use a context.)
Client warmup times are not great. Java is incredibly fast but attempts to write an HTML engine in it in the past didn’t really pan out. Also, WebKit was already written in C++.
If I was a founder I would certainly try to give to my organization “founder syndrome”. And I’d keep my company private for as much as I could :P
Given how easy you can fork it, BDFLs arguably have the strongest 'consent of the ruled'.
My Journey Through Tech Volunteering: Passion, Burnout, and Looking Ahead
I listen to JRE on and off. He's not the new 'mainstream media' at all. The majority of his guests are entertainers, athletes, and occasionally health and science-related people. I include people like Ben Shapiro and Jordan Peterson in the 'entertainment' category.

That being said, he will occasionally have politicians on, and those discussions are interesting as it's not the superficial 5-minute interviews you see on cable news, buttressed by 5 minutes of ads for cars and ED pills.

I've really enjoyed Patriot Act w/ Hasan Minhaj on Netflix. 25-minute deep dives into a specific topic, and often international in scope. Great production value, often humorous interviews and I love the on-screen graphics.
So how were these found? Today I guess I'd try running strings on the executable or maybe straight-up opening them in a debugger or disassembler (I assume command-line argument parsing is a very obvious, easy-ish to read block of code right at the start of the program), but I'm not sure how much of that was available (or at widely accessible, at least) back when DOS was a big deal (this list talks about DOS 2.x, which is 1983).
I am not entirely certain I owe my potential future employer a favour which is probably going to turn against me immediately.
beautiful game by the way
>https://github.com/linuxhw/hw-probe/blob/master/LICENSE

What in the world were they thinking. This is now how you appeal to the BSD community.
Thus redundant.
:: is not quite a command, see here:

https://stackoverflow.com/questions/16632524/what-does-doubl...
Because then universities are materially interested to let everyone in. With job offers the company is both spending extra, and needs the candidate to actually perform well in the position.
Yes, it's their application review time.
Yes, I get that too. I didn't see that because I didn't click that "start free trial version" button because it's not what I wanted to do and actually it's not even what you get when you click that button.

This is just bad.
Good point. A paradox is something that produces an unexpected contradiction. It must be unexpected, otherwise any trivial false statement such as 2+2=5 would also be a paradox. Russell's paradox is a good example since no one expected a contradiction. The birthday paradox on the other hand does not produce any contradiction, so it's just a case of sloppy labeling.
This is a damn good idea. Thanks! :)
This example violates one of the core assumptions of circuit theory, which is that you cannot have a node with two voltages. As soon as the switch closes, is the voltage at the switch Vi or 0v? It would be both, which is impossible. If you had some kind of component between the two then there would be a voltage drop across it, and you would get realistic results.
Alphabet's Pichai says contact tracing meaningful if only 10% to 20% opt-in
Don't discount your volunteer work, especially if you have done it as a young adult (i.e., from personal conviction rather than due to home/school pressure). A lot of people will take that as a sign of emotional maturity, thoughtfulness, or conviction.

I heard through the grapevine, many years after the fact, that during salary discussions at an outfit that was planning to make me an offer, there was a small debate about how many years of experience to credit me. By the calendar, I had $y$ years of work since graduation, but in terms of job experience it was $y - 2$ years, due to time I spent in Peace Corps. The difference affected the salary range their internal guidelines indicated I could be offered.

Finally one of the PIs cajoled the "y-2" crowd, saying, effectively, Come on, he spent two years teaching math in a village with no electricity and no running water...
Airbnb hosts are planning to sell off their properties because of the pandemic
I don't disagree with anything you've said. But, that said, I feel like there's a brick wall there for NestJS users and I feel like the incentives of the NestJS core team are hard to ascertain. Uncertainty creates risk; if you're comfortable with that level of risk, that's great. I'm growing to not be comfortable with it.

If there was a roadmap and a set of principles for governance I'd feel much better about it, but I also have trouble seeing that ever actually happen.

> I do wonder how well implemented these answers are

Not well, tbh. "Microservices", as mentioned, are useless. CQRS is fundamentally misunderstood. Their OpenAPI 3 libraries (and I will cop to some bias here, my frustration with their OAS implementation got to the point where I wrote a better one[0]) are implemented in a developer-unfriendly way that's totally separated from validation so there's a ton of diplication of work. (And let's not even talk about validation! `class-validator` is a mess. "Pipes" are pretty silly as a concept. Fastify uses `ajv` under the hood; there's not a great reason why everybody else doesn't, too.)

As you say: checkmarks. A lot of checkmarks. But then you pick up the corner of the carpet and the subfloor's chewed through.

[0] - https://github.com/eropple/nestjs-openapi3
Chronological Relationship Between Languages
Consider a simplified version of the problem, without the second capacitor. When you close the switch, all of the energy in the first capacitor mysteriously disappears! Or not so mysteriously, after the first time you've done it by accident.
Thanks, just looked them up, looks like they only support "regular" online payments for purchases and such.
Likely that they monitor.

I was a little surprised. I think they were so small (<20 people) that they outsource the security and IT work.
Adding the second capacitor is equivalent doubling the area of a single capacitor. If you had a plate capacitor where the plates were extendable you could charge it and decrease the energy by extending the plates, which tells you that there's a force that is pushing to extend the plates. Of course there is--the charges on one plate repel each other and "want" to increase their spacing. If you do extend the plates there is a force times a distance, which equals work done by the charges, decreasing the capacitive energy.
If your library has it, Kanopy is free and includes a fairly large rotating set of Criterion films. Also some popular movies (Ex Machina was on there last time I checked) and a lot of documentaries. Some mostly-terrible single-camera TV learning type programs. But overall it's a damn good selection. Limited number of views per month but you can watch at least one movie a week on it—may vary library to library, not sure how the payment structure works. You won't find Marvel movies on there but if you're into cinema it's worth the time to sign up, especially if you don't pay for Criterion or any of the other, specialized streaming services along those lines.
https://news.ycombinator.com/item?id=23295975
The whole point of political correctness is that there are a set of opinions that are unpopular enough that it's OK to inflict social isolation (or sometimes worse) on those who express them.

Even if those opinions are really horrible opinions, political correctness is still bad, because social isolation just makes the problem worse. Sure, you can't engage every crazy idea with a detailed rebuttal. But it's much more effective to befriend or relate to the person on other points, develop mutual respect, and through osmosis you will both understand each other a bit more, and each temper your views.

This is how families work. Hopefully you don't (hypothetically) hate your aunt because she occasionally says something that sounds racist. Maybe she has done many wonderful things in her life, and so you just kind of accept it as part of the complexity being human. You don't have to believe the statements are good, but you also don't have to obsess on them to the point of defining her by the statements.

The other reason political correctness is bad is because the rules are arbitrary enough, and the punishments are arbitrary enough, that you are never quite sure when they are going to turn against you. For a while it was politically incorrect to say "black", but now that's normal again and "African-American" is a bit more awkward[1]. There was no grand vote or decree to change it... it just changed like a fashion.

I honestly don't see how someone who travels at all could be one of the enforcers of political correctness. People in other countries say politically-incorrect (in the American sense) stuff all the time unless they have been trained otherwise.

[1] The median black family here has a lot more history in America than the median white family, so it seems a bit insulting to add a qualifier before "American".
If inflation is 10% a year for 100+ years you are going to have bigger problems than the rent 130 year old person is paying.
Hate to sound like Zig Ziglar or Garyvee. Yet, you need to understand as a fact that you deserve that quantity of money. That even after 10k, 25k, 50k per month you are still underpaid.

Recently I read this quote by Jobs. "Everything around you that you call ‘life’ was made up by people who were no smarter than you. And you can change it, you can influence it, you can build your own things that other people can use. Once you learn that, you’ll never be the same again."

I hope it helps to break that mental barrier.
Please remember to search for a charitable interpretation of what someone writes, per the HN guidelines [1]:

> Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

[1]: https://news.ycombinator.com/newsguidelines.html

In this case, the parent commenter probably meant that "newbie web developers" are likely to choose MongoDB. Of course, web developers have a range of experience, some new, some seasoned.

Regarding your comment, I am reminded of a pattern in online behavior over time: people seem to take offense more easily. Please take a look at https://www.psychologytoday.com/us/blog/how-do-life/201410/t... to understand what I mean.
no, that's part of the cascade of events.
If you have just a full barrel of water, then you can call the pressure just atmospheric pressure, so when you connect another barrel, and you get half the water it's still the same atmospheric pressure.

Instead, you should think of it like the first barrel of water has fit twice it's volume under pressure. So it's pressure is 2x atmospheric pressure. When you connect the second empty barrel, they both become full, now both at atmospheric pressure. The energy without the pressure in the system is half.

But why? Because it took energy to squeeze 2x the water into the first barrel in the first place!
I'd argue (though PHK himself disagrees) that yes, PHK MD5 crypt() is still an acceptable choice in 2020 for exactly that reason. You can add a bunch of rounds to defeat a reasonable attack, and it's unlikely this is your system's weakest defence. Should you build new green field systems intentionally with PHK MD5? No, no reason to. But you are kidding yourself if you believe that's the weak point in an existing system or in a compatibility mechanism.

Toy systems that just do MD5(MD5(password)) are screwed because they don't have any salt, but PHK MD5 uses salt so all the time-space tradeoff attacks are made irrelevant, bad guys will need to brute force each account they want to attack individually.

If which crypto hash to use is a major security consideration you are already Doing It Wrong™ because the only point of these systems is to store human memorable passwords, and human memorable passwords are hot garbage anyway. Either outsource the human authentication problem to somebody else or, if you are quite sure that's strategically unsound (e.g. you want to be Amazon or Apple with fingers in every pie) then require passwords not match PwnedPasswords and either mandate or at least strongly encourage a second factor, with at least TOTP and WebAuthn options offered.
Come to think of it, someone should write pivot tables for Emacs. Could be an alternate mode for opening CSV files (which then could also be used when editing code snippets in Org Mode).

(EDIT: In the meantime, I guess you could shell out to https://www.gnu.org/software/datamash/manual/datamash.html.)
CMake doesn't do any feature detection if you don't want it to.
Or release a ball bearing on one side of a U-shaped track. The ball ends up on the bottom of the track, where did all the potential energy go?
> so in effect, british imperialism, through a coerced opium trade, pushed china from capitalism to communism.

That's too crude an analysis. The Qing dynasty was hidebound and in long decline, the feudal system was breaking down, and the communists were only one faction fighting in the civil war. During WWII the nationalists were provided training, support and materiel by the US; the communists received the same from the Soviets.

The Opium War was merely one in a chain of events, and far from the most proximal.
It's been long since I haven't read such a biased text.

Yes, subsidies suck, production is not always as efficient as it can be and there's a political aspect to subsidies. But food insecurity sucks more. And no, outsourcing everything won't work.

But if you can't compete with agricultural produce done with higher labour cost and with freight on top there's something very wrong with your means of production. Because I can assure you most 3rd world countries don't need to import sugar or beef.

But hey now the UK farmer's won't have the big bad EU subsidies and tariffs anymore so I guess it will work all good for them, no?
Yep, it's close to how I see it.

org-mode is great tool for emacs as an environment. If the idea of having such a tool so close so tied into how you're working then it's the best tool I know of.

If you just want a markdown-ish outliner you can probably get that workflow elsewhere.