skysight-inc/HackerNews huggingface dataset:
> their SaaS email (in most cases probably a Gmail account) is in fact their primary identity on the Internet

In which case they are in luck. There are a multitude of email-providers worldwide, and email is 100% transferable.

Many people for instance use Office 365. A similar SaaS, not Google, allowing you to digitally separate who you are from what you do.

> did you get your own medical degree so that you can handle all your own medical problems?

No. Absolutely not.

Nor did I once sign up for a medical check, pledging that I would for the rest of my life use this one medical facility only.

Do you know anyone who has ever done so? Ofcourse not, because that makes no sense.

And it should similarly make no sense to make such a move in the digital world, maybe there even less.

If you separate email (identity) from what you do (like using Google services), the worst Google can do is ban your ability to do business with Google, not your ability to do business at all.

As a business, why would anyone be stupid enough to take the risk and let Google have that ability?

Edit: As for being the most HN comment ever, how goes conflating email for Gmail and seemingly being unaware of there being other email-providers than Google? I mean, really?
Hmm, let me think a bit about how to respond to your first paragraph.

But meanwhile, I'm curious about point 3 as you seem to have facts that I lack -- when a confined snap refresh runs through snapd, is the upgrade payload not executed entirely in userspace within the sandbox? I haven't looked at the code, but my understanding of the model is that the snap can only modify its own writable areas (and do stuff like add a symlink to /snap/bin, though that's also limited). So a snap update could't, for instance, modify arbitrary files, nor read restricted ones. Whereas a dpkg install can do anything as root. Can you help clarify?
As an introvert who has spent the past couple of years actively working on this, I agree with the article. We are social mammals, we are supposed to have conversations with other people. Even before we were sheltering in place, a lot of people got in their cars, drove to an office where they might talk to other people but not really have conversations (why the proverbial water cooler is actually important), get back in their cars, come home, not really have much connection with people at home, then consume a one-way stream of content, and repeat. That's not a good way to live.

I can still remember wonderful conversations I had with strangers decades ago, and with casual acquaintances I've revived over the past couple of years. Highly recommend.
In the context of the proposed laws, does it have to be already broken for it to be considered repairable?

Personally I'd rather not see the law as a bludgeon aimed at Intel's head but rather as a protocol or platform for communication about this issue. For example an if they released their overclockable CPUs with an individual encryption key for the ME, putting the end-users' interests first, I might be interested in being their customer once again. Right now I have a 2500k SandyBridge and no reason at all to upgrade, and certainly not with an Intel device.
Lobbying Congress to use federal statue to prevent predatory behavior. What that looks like would be up to a domain expert. Price controls on communication services, prohibiting kickbacks to prisons, requiring comms be free and subsidized by government, or some combination of the above.

If you can show how inexpensive it is to provide the service, it becomes straightforward to punch holes in the story predatory for profits are using to profiteer from the situation.
Unfortunately in mathematics "application" is often a synonym for "prove a lemma or theorem."

David Spivak told me Peter Freyd once said, “Perhaps the purpose of categorical algebra is to show that which is trivial is trivially trivial.”

This will only work for those who already find category theory trivial (a hard thing, as it is so general) and the target domain novel (so they are not yet confident what is trivial and non-trivial in that domain). If done wrong it can look like the art of making the easy hard.

One good use of category theory is: admitting there are composition patterns other than function composition. For example: in scikit learn the fit_transform interface has composition. When you wire up compatible classes in a pipeline they lash together the fit, transform, and fit_tranform methods in a simultaneously useful and consistent manner. With category theory you can say this is a nice form of composition, even though it is not mere composition of functions.

Another idea that can be made clearer is: separating a function's identity from its action. This lets us claim code optimizations are correct. That is f1 := x -> 2.0 x can be thought of as doubling every real number. Now for real numbers (unfortunately not for mere floating point numbers!) we have an inverse f2 := x -> x/2.0. Under a very narrow view of composition we might force f1(f2(x)) to be realized by code such as 2.0(x/2.0). If we think of composition as different than action, we might say f1(f2(x)) is just x (though again, this is true over the real numbers- not over the floating point numbers).
Well, seeing that:

1. The average tenure of Senator or Representative in the US is steadily increasing.
(https://www.termlimits.com/new-research-congressional-tenure...) and because of how much money it takes to win an election, it’s really hard to get rid of a member of Congress.

2. Because of how both the Electoral College was designed and the design of the Senate with 2 senators per state regardless of population, if you live in a more populous state, you have less voting power.

3. The more tenured Senators have more power and they have the power to block legislation. The people of the state where the leaders live are the only ones that can oust the Senate leaders.

4. Most rules aren’t done by legislators they are done by committees led by Presidential appointees who are approved by the Senate - again appointments can be blocked by the leaders of the Senate. Many of their policies are approved and struck down by unelected judges.

5. Then there is always gerrymandering.

6. You really don’t believe politicians - many of whom basically did insider trading pre-Covid - are greedy rich people? The President himself is a billionaire.
That doesn't have enough buzzwords.
I have learned both and agree with this statement. I think that Rust is harder to learn if you've only worked with high-level, GC languages, and don't have a background doing lower-level programming in C/C++/Obj-C, as well as some experience with functional languages.

Going from something like Java or Python to Rust, one would have a lot to learn.
I like this variation of this idea:
Put up X dollars and commit to tasks. If you don't show proof that you did it, you don't get the money back. Maybe send the money to a black hole if tasks aren't accomplished... like burning ether-- your company shouldn't keep the money because otherwise there's misaligned incentives, but donating the money to charity seems like it might motivate you to work less (maybe not?), which wasn't your original goal. It's a bit harsher but it means... it actually matters to commit.

In this scenario no one is selling you knowledge--instead, you're forcing yourself to be more motivated. And you make money by taking a small cut when a task gets accomplished, so you have a financial interest in your customers succeeding.
Actually no it can't. That be like extrapolating all expressions of language are fundamentally similar.
I agree that array based programming languages are especially useful for solving mathematical problems.

For anyone new to the field, a very approachable introduction to array programming is in the Klong book, here an excerpt: http://t3x.org/klong/ap-excerpt.pdf
If you spend some time on the other side of it, it'll make more sense. I've done anti-abuse work before and you would not believe the number of people who due to greed, malice, or some sort of perverse glee will spend massive amounts of time working to abuse your service.

Especially when that service is free and effectively anonymous, it's just not possible to give each case a full and fair hearing. You know that you'll get false negatives and false positives. You can try to minimize them, but actual justice is expensive. Too expensive to pay for with ad sales, that's for sure.
Thank you! I had heard of it but never really checked... You're right, it's gonna be very useful until they want their own domain name :)
Aside: one should not use package.json to install dependencies. Use either package-lock.json (and command "npm ci") or yarn.lock (and... I forget). Keep the lock file as part of repo too, or each build could be different.
SwarmKit and ClassicSwarm are not "docker swarm", but AFAIK precursors of it until they've been merged into Docker itself.

As a production user of Docker Swarm though, it is effectively dead and I've been planning a migration to k8s ASAP.
Just don't pick them in the first place?

Though I'll grant you that extremely wide data is a lengthy experience to write SQL for.
Can we though? Or have we demonstrated over time that any suitably large program sustained over a suitably long time will innevitably need to account for the enormous incentive there is to exploit that funding. What do you propoes to do? Ask the defence companies if they would stop exploiting the government contracts that only exist because of their lobbying in the first place?
No, it’s not.

The arguments for terse user facing syntax are related, though:

The ability to see a whole program (17 lines vs 1000 lines) means you need much less human “working memory” or whatever the biological equivalent of cache is, to reason about the program.

It also means you can use your visual system’s pattern matching abilities because patterns are 5-10 characters rather than 5-10 pages as they often are in C++.

Totally different hardware, but it’s still about the L1 and registers.....
What troubles me about this is how casually we've moved everything to e-mail, on the assumption that everybody can get a "free" e-mail account, even tho the account isn't actually "free" and can be taken away from you without you doing much of anything wrong.

Very similar to how a phone-sim has kinda become the de-facto digital ID of most people.

In the long term, where does that leave people who can't afford a mobile phone/a paid e-mail account?

This is already somewhat of an issue with certain digital services that won't accept e-mail accounts from free providers that are too abused for spam.

What happens to the people who can't afford a paid e-mail account when billing and so many other services are moving to digital heavily depending on the availability of e-mail?

In contrast to that, I don't have to pay a monthly fee to have a physical mailbox at my door, but that won't get me far with most digital services.
It was reinforced for me that most people can’t have a discussion due to emotions and that more people than I expected expect the government to solve their problems. Any time someone simply tries to consider people’s livelihoods vs lockdown and the trade offs, that someone is practically a mass murderer. And what feels like the vast majority of people expecting the government to fix everything.
Good to know! I always had ignored Photorec because I thought it is only for image formats.

To add to your list of options there is also YARA when used with appropriate rules. I don't know how it stacks up against specialized tools though.
Wow. That sounds insane. There is so much that can happen in ten years that can make the credit/loan a much worse idea. Aren’t there still caveats in that option period about eg income, prime rate, LTV, etc?
I'm guessing the performance benefits are negligible anyway?
Yes! The thing was that he only got 3 second dates and 1 third date. In the end, he gave up and found love the way the algos intended; she messaged him. The conclusion I took was that the math worked. His gaming the systems was pointless, he needed patience more than anything.
You're right, very interesting :) thanks!
The Forgotten Minorities: What affirmative action means for low-income Asians
I'm somewhat confused. Is 150ms considered low? That's less than 7fps.

336524=26280. Emitting 26k points is like child's play for any program, are we really so far down in bloat that this is considered impressive? Because this is not impressive. A 16MHz AVR could execute 91 instructions per sample in those 150ms, more than enough for plotting that data.

A 3GHz machine could execute 17123 instructions per sample, and it would probably need less instructions than the AVR would.
How do I know...???? Is that a serious question..

HMNY was probably the biggest scam of this Trump bull run

You software programmers....
You're not approaching a discussion in an honest, open-minded way if your opener is that the opposing widely-held viewpoint is "bizarre". It's not worth engaging with people who argue like that, because they're demonstrating at the outset that they can't be reasoned with and are condescendingly dismissive of other people's viewpoints. It's not the frame to start a discussion with at all; it's just getting in a cheap shot. Saying a view is "bizarre" is not valid argumentation anyway; it makes no substantive counterclaims. It's just subjective name-calling.
I was really hoping for some explanation of how this person got out of tech and still makes money, but the only information they gave was "I have a little bit of savings, and some mysterious secret project I started is making 1/3 of my salary, so I quit my job". This was a thoroughly disappointing article. They don't say what their side project was, even vaguely, and they don't seem to be making all that much money either, contrary to the headline.
Yes, a private business is obligated to follow the laws of any country where they hold assets that can be seized by the police of that country.
The best way to get this done is to mail hn@ycombintaor.com, the link at the bottom of the page. They are quite responsive.
Spoiler: “Real” here meaning “we don’t know what they are”.

A researcher YouTube already put together a video showing the unlikelihood that it’s extra terrestrial, and more of a visual phenomena of the camera they were testing out on these planes. If someone would be kind as to link it.
Thank you for the reference.
However I want them to learn bare HTML/CSS first, does joedocs allow to create a website from scratch?
Yep you're right, it's definitely not doing as much as getopt, though it's the same general use case. It's output is a dictionary representing your command line arguments, which you'd then use in your program to act accordingly.

It's implemented in K and comes standard with the distrubution. If you've got a KDB+/Q distribution you can view the actual function definition by executing it without an argument:

q).Q.opt
k){[o]x::$[#i:&o like"-[^0-9]*";i[0]#o;o];((`$1_*:)'o)!1_'o:i_o}

Disclaimer: I cannot read K, and I'd consider myself a beginner in Q, so the above is completely alien to me. But what that does, in words: any "-single-dash-params" is treated as an option. It splits your 'argv' by those options. Everything between the options become the 'values' for the prior most recently preceding option. If you've got a no-arg option, it just becomes a member in the dictionary without a corresponding value:

$ q -opt1 foo bar -opt2 baz -opt3
q).Q.opt .z.x
opt1| ("foo";"bar")
opt2| ,"baz"
opt3| ()

EDIT: formatting.
Not sure how pointing out that a safe has multiple methods of entry is moving goalposts.

If you write down your master password and put it in a safe you own you can get in that safe wether by code, key, or destructive entry.
I would be surprised if someone was able to find one under $40k nowadays (maybe after COVID). You typically have to order them and wait a couple months to get it if you prefer any certain colors or trims.
I haven't found anyone serious trying to understand what happened. There's a lot of info, even just on the overlay of the cameras.
Id really like to know what the velocity, altitude and acceleration of these things was.
Do you know of anybody who has done an analysis of these videos?
Re: Integrating "safe" languages into OpenBSD? (2017)
Tech and the physical world we have taken for granted
Its pretty fascinating how a lot of these technically adept hackers all tend to come from relatively poor environments. Even now a lot of the security bug bounty programs have a large proportion of Indians in relatively poverished villages somewhere. Russia after the collapse of the soviet union produced a ton of hackers. In China some of the most technically competent people I've interacted with doing shady stuff with bots and REing games and what not come from some random village. I'd say this is meritocracy working at its best and something you'd only see in the online world
>overpromising on the Librem 5, and really, releasing it in its current state at all

It was not actually released to the general public yet. Only limited batches with opt-in.
I think they're specific to Oracle and SQL Server. It's a pity because they can be very useful.

PostgreSQL can do it via the tablefunc extension and there's `\crosstabview` which is built into psql.

https://www.postgresql.org/docs/current/tablefunc.html

https://www.postgresql.org/docs/12/app-psql.html#APP-PSQL-ME...
...how is it ugly in SQL? Don't SELECT those columns. Or, if you need to do multiple things with the dataset sans those columns, use a CTE of a query that doesn't SELECT those columns. Or a view.

It seems like SQL is only uglier if you're used to "SELECT *"ing, which is asking for trouble--in SQL or when doing the equivalent with other row/column data manipulation tools.
A) Whataboutism
B) The program cost for the F-22 was 67B. It produced more than "a habdfull of planes", it produced 187. The reason it ended up costing so much (per aircraft) is the development cost had to be spread across fewer airframes than planned. Truncating the purchase to 187 is perhaps one of the greatest military acquisition mistakes in my lifetime.
That’s a very trivial example though. For a more real-world example, consider multiple different delimiters for matching. The C/Java/Python version is still trivial if you use a stack instead of a numeric counter, returning an error if you try to pop an empty stack or one whose top element does not correspond to the delimiter you’re matching. How would you do this in K?
> The biggest worry is a mutating virus that brings wave upon wave of attacks, each deadlier than the other.

From all that I've read and heard from virologist this is highly unlikely to happen. The way I understand it is that once a virus has jumped from animals to humans its virulence and danger will decrease continuously. A very simple explanation goes like this: the virus most lethal in the beginning because the human immune system is "naive" regarding that specific virus because it has not been exposed to it. For example, Prof. Drosten said in one of his podcasts that he could imagine you'd get Covid a second time after 2-3 years. But then it will be very mild, like a any normal cold.

So the biggest worries shouldn't be mutations of the SARS-2 virus but the next deadly bug crossing the animal-human barrier, e.g. a new influence virus breed in live stock somewhere.
I think you mean this one: https://www.youtube.com/watch?v=Q7jcBGLIpus

One thing that is not really explained is why experienced pilots would not be aware of the phenomena explained in this video. Seems to me they would experience this all the time.

fwiw I don't think it's actually an extraterrestrial object.
Great! When Windows gets awful enough, it will actually be the year of Linux Desktop.
This is a helpful article and I would add to the general "value-based" pricing discussion:

Price is limited by perceived differential value.

So if there's value that the buyer doesn't perceive, it doesn't count. (Often, there's value that the buyer perceives and you don't in the SaaS world.)

If there's perceived value, but you charge $1000 and someone else offers the same perceived value for $100, it's going to be hard going.

This feeds back into understanding your customer subsegment really well. In the example above, perhaps the general market thinks you are at -$900, but for your niche, there are some critical aspects that make it worth much more.

Another corollary is to offer different price points, all aligned with how the buyer perceives value, such that you're happy with whatever choice they make.
And only 5,367,580 people to share it amongst.

The city I live in has nearly twice the people and making more at an astonishing rate.
ZeroHedge Vindicated for Wuhan Story – Still Suspended on Twitter
The main problem is that allocating a vector for each evaluation is completely wrong: instead, it needs to be allocated once by making the function a method on a struct containing a Vec; which makes the allocator moot.

The second problem is that at least the Rust code is decoding UTF-8 every iteration of the inner loop instead of decoding once and saving the result, or even better interning the characters and having versions of the inner loop for 32-bit chars and 8-bit and 16-bit interned indexes.

Furthermore the code rereads cache[j] instead of storing the previous value, and doesn't do anything to make sure that bound checks are elided in the inner loop (although perhaps the compiler can optimize that).

The code for computing the min seems to have been written mindlessly rather than putting serious thought towards whether to have branches or not and in what order (depending on an analysis of what the branch directions rates would be).

Implausible benchmark results are almost always an indicator of the incompetence of the person performing the benchmark.
Article is from 2019
Very curious as to why you would want to do that? If you want a network service, WASM does not seem to help with much, only complicate things?
Yep. It's near impossible.

Somebody (presumed ex- or current-employee) took handful of iOS devices from our office a few months ago. Changed the password to the Apple ID, added 2FA phone number.

The account isn't even deleted, and we can't get back into it.

We have a dozen other devices logged into that Apple ID, all prompting for the password. You cannot install updates, you cannot roll back, you cannot log out, you cannot factory reset.

Apple have been no help at all.

The devices we have that are logged into this account are bricks. Apparently if we have original proof of purchase, we can take them into an Apple store and have it reset. But a lot of our devices are older or were acquired refurb/used - they're used as testing devices.

The accounts are locked, they just won't help us get back in, we've tried several times and channels. We've offered to do anything, sign anything, they won't do it. I once went through password/2FA recovery with an Amazon AWS account, and it really wasn't that painless (sign some legal paperwork, show a bunch of documents).

We are an unknown startup, but we have generated millions of dollars for Apple over the past decade in App Store cuts. If we can't get back in, I don't know how it'd go for grandma's iPhone.
I never tried exporting data using the Dashboard (always used mongo dump).

> One thing I don't like about the MongoDB dashboard is that if I'm already logged in and go to Tools, I still have to use commands to export data.

Man, that sucks. Why would they do that? Anyways, we will definitely have an export button for AvionDB.
Thanks! I'll have to check that out.
Maybe I am missing something or underestimating the complexity of a k8s deployment, but we have been running Swarm in production for a while now and it was/is still a breeze. So what would you consider the complexities of running Swarm in production - I would then like to look into these - as a means of being ahead of the curve of complexity...