skysight-inc/HackerNews huggingface dataset:
Imagine aliens of the future for whom the Fermi paradox does not arise, because the galaxy is teeming with what used to be human.
Praise be to Rip
Very much agreed. Buy-in from business and civil society is nice, but people need a healthy reminder that things like pandemic control are, in fact, the rightful and normal role of the state.
> The irony is that this includes people with self-induced risks, like smoking.

Why? Isn't part of the point to keep bodies out of ICU beds?

> I'm wondering how many people will either falsely claim to smoke, or even just start smoking to skip to the front of the line.

Probably some, but you're risking increased insurance premiums for years to come if you insurance company finds out.
You're thinking of Medicaid and general vaccines. The coronavirus vaccines specifically have no costs for any individuals.
I always understood "free" markets to be ones run by supply and demand, without authoritarian interference. That does not exclude principal-agent problems, though.

I'm also not saying markets aren't a good idea. Just I don't believe they're the core of the solution to the problem I outlined upthread.
Not all professors are good at that, or even practicioners. Ironically if you get away with doing good science as a grad student there may even be an inverse correlation. Less time networking = more time at the bench.

While I appreciate that self-promotion is a valuable skill, I believed (possibly flawed) understanding? narrative? that part of the reason why YC / tech incubation / tech can be effective is that it provides a structure where folks who are highly technically minded and historically preferred to spend time leveling up on that can be given easy access to networks with a builtin trust biased to some relatively technical merit, and resources to help level up on networking at all stages (whether that's PG's imprimatur that gives you access to VC offices for late stage companies or resources to help you find networkers in early stage companies).

If YC doesn't acknowledge the structural barriers that make identifying technically meritorious biotech founders (vs biotech founders that have focused on buzzwords and networking) difficult then it's going to have a rough time meeting the success expectation it has for software, on biotech. It's nice to say you want biotech portfolio, but the proof is in the pudding what are you actually doing differently to get it done?
Free speech means that the government cannot interfere with your speech (with certain exceptions). It's an essential right to any free democracy.

But it absolutely does not mean that other people have to like you, listen to you, sell goods to you, or allow you to use their platform.
We Are Saving Costs by Dumping AWS Cloud
Yeah, I was thinking about the old fashioned cheerleading things, without any electricity involved. I even thought about being explicit in case someone was going to be pedantic ... there’s even an emoji for it
We tried this in our research group, and found that issues come in when it gets to things like...

Oh no! CMake is too old a version to support a dependency we have to build in the image construction. So we better pull in a version of CMake from a PPA which is community maintained, and build it from source/etc.
Just curious but do you have a source for the claim that a surprising number of women are not having sex at a late age?

The sad part of this comment is that it seems almost inevitable given how much our society has driven the commodification of human relationships. Most of my friends always "hedged" their relationships, that is, having multiple partners waiting in the wings in case their old relationship falls off, or in case something "better" comes along. In this case better is a purely emotionally detached lists of pros and cons, an exchange of what can be gained. I can see women in their early 30s downloading an app and then clicking through a form of what their ideal sperm phenotypes will be. Blue eyes, over 6 feet, college educated etc. Then it gives you a catalogue of men with professional headshots and brief product descriptions listing all their greatest traits for you to select from.
Well, let’s unpack this:

Let x = Extraterrestrials

Let y = want to visit us

x might y = x might y or x might not y

True = True or False

Boolean logic suggests this statement is indeed True.
PfSense Plus announced, diverging further from pfSense open source edition
I totally understand and can appreciate that sentiment. Here was our rationale for the current pricing model.

1) We don't want to charge an arm and a leg for pre-revenue/early stage companies to have access to our software. We wanted to find a scalable way to discount our pricing so that when you're early and cash strapped, you can still use us without price being a big factor.

2) As your revenue grows, then your company is going to be bigger, and you will have more people that will be collaborating in Finmark and more data that we will have to process. In essence, we think that revenue is linearly correlated with data and user usage across our app. Therefore, we don't think we are giving the same thing. Instead, the company is using us more and therefore we are charging more.

Curious if that resonates?
Unlike you, I have actually experienced running the bridge that 'only needs to be updated'. Good luck with that.
Depends on how you do it, right?

For instance, we create base images configured with SDKs, libraries, frameworks, configurations, binaries, etc...

Those base images are then built, versioned, tagged and then pushed to our container repos ready to be used by developers, CI/CD, etc...

Images based on these base images never need an apt-get, pip install, etc... If there is a dependency missing, updated needed, etc... we'll create a new base image with it, following the steps above.

I would love some constructive feedback.
When writing my post, I remembered the miner's joke from the series:

> What's as big as a house, burns 20 liters of fuel an hour, puts out a huge amount of smoke and noise, and cuts an apple into three pieces?

> A Soviet machine for cutting apples into four pieces.
Ah yes, when you're doing it's "being a man of principal", when they do it it's "virtue signaling". I fail to see how this is any different than chinese people buying huawei in droves to "show support" for huawei/china/meng wanzhou.
The best of Changelog • 2020 Edition
>These groups are already generating social conflict. De-platforming ISIS from Twitter and YouTube worked to stop their massive growth of new members through propaganda. There is no reason to believe it won’t also work on American right-wing and Christian terrorists.

If I am following this correctly. The American right-wing(republicans) is equivalent to a terrorist organization that beheads people amongst other war crimes.

If I may make a recommendation. Don't treat half your country as if they are terrorists.
> ...without the documentation that would help you.

Well, it's not really worse than their usual documentation on products they officially support: https://www.caseyliss.com/2020/11/10/on-apples-pisspoor-docu...
> X is fascist and terrorist
Sounds like a good excuse the real fascists would use.
Yesterday in that balcony there where a number of world-class terrorists and psychopats received with fanfares.
One bombed Irak, the other bombed Lybia, the other bombed Syria, etc.
I agree that what is good for an individual company is not necessarily good for consumers or the market as a whole, and that there is always a balance to find, but that's another issue. After all, the ideal scenario for a company is to have customers pay for support without actually using it most of the time.
I haven't used all of these products. I have used several generations of Teensy for projects. I'm a big fan! They're powerful, well thought out, and inexpensive. Paul Stoffregen (creator of the Teensy products), is amazingly responsive to users.
The only downsides (for some) is that you have to know C to program them. You can use the Arduino libraries if you want, which provides you with a lot of functionality with very little effort.
If you have a specific project you'll be manufacturing, you won't want to use something like this. You'll want to design your own board that only has what you need. But for prototypes, small run, or one-off projects, it's hard to beat the power of a Teensy 4.
I really want to like it but looking at the pricing it's just insane. As a startup founder no way I can confidently pay 500 USD / months for what seems like a very shiny excel-on-the-web application if in comparison our entire project tools and automation across all teams cost us 220USD pm (ClickUp).

Maybe I'm just missing something in the offering.
Congrats on the launch and a very cool landing page nonetheless.
The decision to lockdown Wuhan internally, while at the same time allow international flights was a spark of brilliance. Why should we suffer alone, lets spread the love!
There's also a big risk of repair going wrong. But you're right: I was judging the situation from the SV bubble.
If it were open source, how would you be able to tell that this is the actual code running?

If the proper application of E2EE can be validated using the open source client apps, why is the server code relevant from a security standpoint?
Try thinking of it as `git` but for an entire OS instead of merely a filesystem, and that you have multiple branches of your git tree opened simultaneously in different locations.

Or think of it as a set of databases that include the combination of the current state and the code ("migrations") to achieve that state, while allowing those databases to share the same history.

In other words, containers are a solution to state problems, not only "works on my machine" problems. The benefits are reproducibility and shared resources. It is "functional OS" as in "functional programming," a pipe of common operations to apply to inputs to generate a consistent output, and which can be forked anywhere in the history/pipeline long as the pipeline does not hide held state.

Coming back to the `git` analogy, a traditional VM with Snapshots is like saving ProjectV1, ProjectV2, ProjectV3, ProjectV2_fixed, ProjectV2_fixed_final, while a container solution is saving only the history and places where histories diverge.

To answer your alternative question, nix package manager (which can also be run as a standalone OS, NixOS) is an interesting alternative solution from Docker. Reading its documentation may also help in appreciating the alternative set of perspectives.
You very much can run the software from those directories, what are you talking about? Those paths are handled by the OS itself as well through LD_PRELOAD and PATH.

If what you're saying were true, unmodified software wouldn't work in a Docker container, either.

EDIT: Here's the exact command to do what you're saying isn't possible: apt-get download package; dpkg -i --force-not-root --root=$HOME package.deb
I might disagree with this, I distinctly remember hearing that some SMART stats only update when you perform a SMART extended test.

If the stats that matter only update after a test, and noone runs those tests, then is SMART the failure or is the lack of caring the failure.
Half of those examples need to be sustained by the government to actually act as barriers. And all of them ignore the creativity of the entrepreneurial mind when incentivized by the fabulous profits to be had in a monopolized market. A nice example:

https://en.wikipedia.org/wiki/Herbert_Henry_Dow
Unfortunately, not all companies are great at managing interns. You might find that you have to create your own path and take the initiative to get things done.

> I have an idea of what I should be working on,

> I feel like there's some confusion in my role

Fix this first. Reach out to your manager to schedule a discussion about your near-term goals. Don't want for your manager to check-in. You need to be proactive. Reach out and clarify.

Identify near-term deliverables. The two things you need to clarify, and write down, are "deliverables" and "acceptance criteria". That is, what are you delivering, and how will you recognize when it's done? Until you answer those questions with specifics, you'll be lost.

Next, identify the "next steps". What do you need to do next to get closer to delivering the deliverable? If your next steps feel too big or you feel stuck, break it down into smaller next steps. For example, if you need to interface with a certain API, your next steps are to identify that API and find the relevant documentation. If you can't find the documentation, your next steps are to start talking to coworkers until you identify the owner. Then your next steps are to talk to the owner to get started. Then your next steps are to make test calls to the API. It sounds basic, but you want to get into the practice of identifying your next steps and clarifying them any time you get stuck. If you can't clearly state your next steps, pause to do some thinking about the situation.
> This surrender will no doubt be weaponized to make new false claims, like that the Bitcoin Core developers “know” CSW to be Satoshi Nakamoto and this is why they acted in this way.

It's like "Bank of America paid 10 millions to the claimant - WITHOUT ADMITTING GUILT - ..." There is specific phrase for that, so - why not insist that the removal was "without admitting the guy is Satoshi"? And reinstall the paper?
OS Abstractions Are Failing Us
If you have a working patch for this that makes it a configurable option then just use that. There is no harm in submitting that as a merge request either, worst case it gets rejected again and you're in the same spot you are now. I don't believe a real non-intrusive patch was ever submitted for this, everything out there just seems to be a revert back to some old functionality that breaks other things. (Please don't waste maintainer time submitting patches that are broken or hacky, or patches that were already rejected. When in doubt talk about it with them first before submitting anything, and make sure your patch is actually new and addresses all the concerns that were made in the bug tracker already)

If it does get rejected then you do the same thing you'd do with any other open source project: convince your distro to carry the patch. I think the key here is to just not lose sight of the goal which is to get enough support somewhere to have the patch maintained, if you don't care to become an upstream developer and work closely with them then you can skip that and just do the same process but only with a downstream that is relevant to you.

If the patch still needs a lot of work/money to get it to the point where it's stable and doesn't break other things, well, now you know why upstream doesn't want to do it... so with that I would say a way to help would be to commit to maintaining this for however many years you expect to be using the patch. I can't give you a specific quote (I don't have any interest in working on this, sorry) but based on average developer rates you probably should expect to spend at least a few thousand dollars on this total, over several years of maintenance time, if you are not the one who is going to be writing the code. Of course, you can reduce the burden on yourself by getting a distro to share the cost, which is why I suggested that first :)
I know exactly two people who have gotten both doses. Both reported significant symptoms after the second dose which would have precluded them working for 1 day in one case and 2 days in the other.
> "Who in their right mind will do infrastructural internet business in Latin America going forward if some self-righteous American man can cause them to revoke IP:s assigned to your company?"

But DDoS-Guard wasn't doing business in Latin America. They made what amounts to a shell company in Belize so they can get a bunch of IP addresses from LACNIC.

To the extent LACNIC handled this situation poorly, their poor handling began when they gave DDoS-Guard IPs in the first place.

This is how things went:

1.) LACNIC erroneously gave IP space to DDoS-Guard, a Russian company

2.) Someone did LACNIC's research for them and said 'Hey, you know that company isn't really based in Belize.'

3.) LACNIC did their own investigation, concurred, and revoked the IP space.

The real story is how LACNIC apparently does little-to-no due dilligence before handing out IP space. And then it took an American man to do cursory research for LACNIC to actually figure out that LACNIC was being lied to by a duplicitous Russian company trying to get cheap IP space in violation of LACNIC policy.
Building Nothing
Ireland's National Remote Work Strategy Is Fantastic
Writing a c 89 compiler is something you could do in under a year of evenings and weekends.

Maybe that's overly reduced, but at least it's more like a model T than a soap box car?
Freedom of speech is freedom.
There are also enterprise offerings with recurring payments: https://work.threema.ch/

If you take a look at the customer list (Daimler with 300k employees, Bosch with 400k employees, the federal administration of Switzerland, and others) it does seem to be quite a sustainable business model.

(Edit: Added note about customer list)
> If fascism is defined as the merger of corporation and state

It's not. And it would be silly if it were, since corporations are exercises of state power ab initio; there is nothing separate to merge.
Congrats on the launch! Mind if I ask how you did the UI design of your website and product - did you hire a designer, do it yourself or hire a contractor etc? As an engineer, I always struggle with the aesthetics of my product
My formal education isn't even close to CS, zero overlap, but I've been paid to write software for the majority of my work history. I'm an autodidact, and I wouldn't change the path I took to get where I am, but I am keenly aware of one major point of weakness: it is what Donald Rumsfeld would describe as "unknown unknowns". Yes, I initially saved a lot of time by skipping the breadth and diving right into the depth, but I'm not so sure about the time savings in the long run. I remember one conversation I had with a well lettered friend (working on his second doctorate at the time), I was bragging about a predictive algorithm I'd spent a week or two on - and its remarkable accuracy. After he listened to me describe it in detail, he asked "... so, Poisson regression?"
While I was relieved to find that my implementation still outperformed the off the shell variety, simply being aware of its existence would have saved me a lot of time.
I’m looking through the @blklivesmatter Twitter account and I don’t see any calls to violence. Can you point me to one?

https://mobile.twitter.com/Blklivesmatter
Creative burnout: when the creativity tap runs dry
We are at the "50+" grouping. The elders and essential workers already go their shots. For reference, reservation in ND with the Moderna vaccine.
Related:

https://github.com/bitcoin-core/bitcoincore.org/pull/744

Reason number #420 why you should institute 24 hour rules on your repos (and not abuse lock functions.)
([PDF], if blocked paste your url into sci-hub.st or .se, or whatever URLs are listed on https://en.wikipedia.org/wiki/Sci-Hub — which got them from https://nitter.dark.fail/sci_hub before https://news.ycombinator.com/item?id=25779367. They came for the big bad orange man, too few spoke up, and now they’ve come for open access to other knowledge.)
Here is (I think) the example regex ported to OCaml's Re library [1]

let my_regex =
let open Re in
seq [
bos;
opt (str "0x");
repn (
alt [
rg 'A' 'F';
rg 'a' 'f';
rg '0' '9';
]
) 4 None |> group;
eos;
]
|> compile

I'm familiar with standard (compact) regex syntax, but I've been using the above syntax recently in a couple small places. I'm a bit on the fence as to which is "better". The compact syntax is, of course, more compact. I think it's a very similar comparison between APL (which I've not used) and most other common programming languages.

One advantage of the expanded syntax is that it's a bit nicer to incorporate a string variable, e.g. "str some_string" vs. "/#{Regexp.escape(some_string)}/" (to borrow Ruby's syntax).

[1] https://github.com/ocaml/ocaml-re
Maybe but at least they support democracy and they aren’t racist. Two party system isn’t ideal.
Real questions, I'd like to know from someone successful at it (is that you?): What was involved? How much of a proof of concept was necessary? How many connections did you have?
I pry open the control panel and see what's inside. Turns out all three buttons are wired to the same circuit.
Something like this, perhaps?
http://regex.inginf.units.it/
@gruez who is "they"?
As for why the Bitcoin Core developers were so quick to do this, the whitepaper has been a thorn in their side for years as it runs counter to the argument of Bitcoin being "digital gold" and should just be a settlement layer.

So they saw this as an excuse to remove it.
The US was founded with such a design that the "the power of the state to police public behavior" is incoherent, as an idea. In America, the state is public behavior. The government is at best a time-average of the will of the people. When you ask for the government to flex its muscle, you are asking for the people to exercise self-control, and if they were doing that, the government would not be necessary. At most, a large majority can police the behavior of a small minority - but to be honest, given the history of when that has happened, we might be better off if even that was not possible.
You can cancel them if you want. Whoever heeds your call to cancel Twitter will stop using Twitter. If Twitter bought some LACNIC IP space but didn't have a DC or office there, I'd support revoking those IPs as well since it'd be fraud.
Printable, readable abstract syntax for regex is a thing.

This is the TXR Lisp interactive listener of TXR 248.
Quit with :quit or Ctrl-D on an empty line. Ctrl-X ? for cheatsheet.
TXR contains many small parts, unsuitable for children under 12 months.
1> (regex-source #/a.*[\s\d:]\d+bcd/)
(compound #\a (0+ wild) (set :space :digit
#\:)
(1+ :digit) #\b #\c #\d)
2> *1
(compound #\a (0+ wild) (set :space :digit
#\:)
(1+ :digit) #\b #\c #\d)
3> (regex-compile *1) ;; compile source back to regex
#/a.*[\s\d:]\d+bcd/
4> (typeof *1)
cons
5> (typeof *3)
regex

(Insert Racket example and others here).
Apparently, since I was an infant, I would get some pretty heavy duty reactions to any vaccine: fever, swelling, being miserable for a few days. As a child, my DPT vaccine was given in the morning and by the afternoon, they had to cut my sleeve off my shirt due to swelling in the arm where I got the injection. As an adult, even the flu vaccine is something I schedule for a Friday because I know that I will be worthless for a few days.

I am two days past my first COVID vaccine dose and still feel lousy, although I can finally lift my arm up ninety degrees now without a lot of pain and the swelling is mostly gone. I'm dreading what Dose #2 will do.

I know, everyone perkily says "That means your immune system has noticed!" but good grief, I often wish they would make vaccine variants without adjuvants.
You could say the same thing in every month of this year.
This sounds great. Could you explain to someone who might be incredibly naive about the whole process why I shouldn't just use quickbooks and its cashflow planner?