skysight-inc/HackerNews huggingface dataset:
Weil uses "Hitlerite" to describe pre-war germany, having reserved Fascism for italy. HN consensus seems to be that the https://en.wikipedia.org/wiki/Night_of_the_Long_Knives was when the oligarchic capitalist N wing triumphed over the S wing of the NSDAP.

It looks like postwar Nazis didn't have much to consistently complain about regarding the retroactivity of Nuremberg trials:

> "Concerned with presenting the massacre as legally sanctioned, Hitler had the cabinet approve a measure on July 3 that declared, "The measures taken on June 30, July 1 and 2 to suppress treasonous assaults are legal as acts of self-defence by the State."[55] Reich Justice Minister Franz Gürtner, a conservative who had been Bavarian Justice Minister in the years of the Weimar Republic, demonstrated his loyalty to the new regime by drafting the statute, which added a legal veneer to the purge.[k] Signed into law by Hitler, Gürtner, and Minister of the Interior Wilhelm Frick, the "Law Regarding Measures of State Self-Defence" retroactively legalized the murders committed during the purge.[56] Germany's legal establishment further capitulated to the regime when the country's leading legal scholar, Carl Schmitt, wrote an article defending Hitler's July 13 speech. It was named "The Führer Upholds the Law."[57][58]"
This should have (2015) in the title.

And it's not available as an app but built-in to both iOS/OSX.
I think this is a bad idea.

I developed software for medical devices and you have to do a risk analysis, formalize the software development process, declare qualifications of people, make it revision proof, have a formal testing process, ... everything is already accounted for.

Notified bodies ensure compliance. They have the problem that they cannot really evaluate the work of software engineers of course. Not even another software engineer could do that within feasible time limits. No software engineer can make sure there aren't exploits that could endanger user data. You can at most test if due diligence was ensured.

The manufacturer is responsible for ensuring safe operations of devices and yes, that includes keeping personal data safe.

But again, the problem wasn't the engineer at all, the problem is the wish for amassing data like this. Paper license or not, it rarely ensures competency and wouldn't have solved this problem.

Aside from legislative issues that ensures that user data belongs to the user the data is about, ensuring that companies don't sell and share medical data with "friends and family", ... this is probably the last step, if it is even required at all, which I would dispute. There are no guarantees if you amass data like it was done here.
I use Netlify for https://expose.sh

It's configured to auto deploy from GitHub every time I merge to the "master" branch.

Works pretty well for my static site and it's free because I'm a solo founder therefore there's only one team member.
Isn't it a perfect case for aliases?

If you don't remember the particular command, why not to look it up for the first
time and then assign personalized alias, which is easy to remember?

Like with `tar` example and `zsh` you can even define suffix alias (`alias
-s`), so you can just type `./your-file.tgz` and `zsh` will invoke `tar -xzf
./your-file.tgz` or whatever you prefer.
I am excited. But also sad that most of us wont ever get to play with it. Unlike Intel and AMD's Xeon and EPYC, getting hold of POWER doesn't seems like an easy task unless the cooperation you work for have very specific needs.

Edit: Turns out there is a major section on it below.
the critical question is: is it economical?

let's take the example of replacing all plants with something humans made. Let's take one function (among innumerable others we might know or not know of) performed by plants critical to life: photosynthesis to trap energy to organic material & fill the air with oxygen. could we make something cheap enough to do this? the plants currently do this for free for us. they're also self-replicating mostly. could we build something like that? wouldn't we end up making something similar to what plants were and how they worked albeit with all this unneeded effort? let's say we can even do this, wouldn't you end up making something so similar to plants that it could actually be a plant?

You can ask the same question for all the other functions that plants perform. most of these functions we might not even know of and only realize once it's missed.

in short, it's not economical for us to do. it might not even be possible for us to do fully given all that complexity that millions of years in evolution captures.

life on earth can be seen as a huge huge body of knowledge. dont people mourn of loss of ancient libraries or cultures for this very reason? many of the things entrapped in such a culture or body of knowledge are tacit, unknown, maybe even unknowable, it definitely cannot be exactly replicated once it's lost
My dream is to live in a city of large "superblocks" with public roof spaces that are interconnected by skyways.
Holy heck this is hard
Pretty sure that's not Ryan Gosling. Just a random face, but adding a celebrity to the headline probably generates more clicks.
In my opinion there is an important difference between purpose-built entertainment devices like consoles where sometimes HW cost is donated by the manufacturer and a multi-functional generic computer like laptop/desktop and partly smartphone. I care less about locked PS4 ecosystem than smartphonrs and computers.
Looks useful, and the landing page is excellent.

Minor grammar fix:
"See how your data looks like as you process it."
->
"See what your data looks like as you process it."

(could be "how it looks" or "what it looks like", not "how it looks like")
The discussion of the letter to Tim Cook is shadow-banned on r/Apple
Not everything is Lebesgue measurable [video]
This is actually brilliant in the sense that the key to resisting temptation might be to put as many potential obstacles in the way as possible.

If you can't resist purchasing junk food off the shelves, then put a limit on your credit card, or leave your credit card at home and only bring enough money to the store for essentials. And if that's not enough, then limit yourself to only shopping at health food stores where the options are less tempting, and so on.
Big discussion at the time:

https://news.ycombinator.com/item?id=10556375

616 points | Nov 12, 2015 | 407 comments
> Store customer data immutable and encrypted, with a unique AES encryption key per customer. Encrypt that AES key again with a single RSA key-pair and store the encrypted AES-key in a database.

Now you have the worst of both worlds. You also now have 2 points of failure where data can get lost, because if either has a problem you lose data.
I expect Apple to start blocking more software that they build native features for and no longer want their users to use the third-party app. Apple users genuinely don't seem concerned enough to advocate for being able to install apps outside the app store. They remind me of the victim in an abusive relationship that knows something is wrong, but then turn around and defend their abuser.
Note this is from 2015 and only about an iOS version that appears to have been made available outside of the app store somehow.
Yeah no... I might be wrong but the last time I checked it cost around $200K to register a TLD. If you pay $200K, you get a TLD.
Why would Apple block something just because they finally added it as a native feature. Shouldn't users be allowed choice? Imagine Windows blocking third party task managers or Android blocking third-party calculators.
What's disheartening, is that all the charts are in log scale for "Computation (Hardware Burden)". These days it feels like any non-trivial achievement in the field of ML requires resources of the state actors. Maybe that's the sign of ML becoming a mature field like Physics, where collective efforts like CERN and ITER are required, and all low hanging fruits have been picked. Bot it also goes in contrast with how Mathematics and Statistics research has been made before. In these fields a paper usually has only one to three authors, and one man can make a difference. In ML, it's probably not the case anymore.
Canon is no software company and doesn't have the right mindset (also see most other camera manufacturers mobile app reviews). Probably outsourced with a focus on having low development and operating costs.
Why not Nicolas Cage though?
If universities were tax funded, they wouldn't have to endanger their students now (and costs would be way lower, of course, as they are in the rest of the world).
It's sometimes easier to encrypt everything sensitive with a user-specific key and destroy the key.
The Elite School Wage Premium
I agree. I tried Kotlin when I was working on an Android app and it was a pleasant experience. Somehow, everything easily makes sense and the Android Studio support for Kotlin is excellent. I followed two Udacity courses before starting on the app.
If it helps anyone, these are the courses:

Kotlin Bootcamp for Programmers[0]

Developing Android Apps with Kotlin[1]

There's also an advanced android development course which is a follow up which I am going through now.

[0] https://www.udacity.com/course/developing-android-apps-with-...

[1] https://www.udacity.com/course/developing-android-apps-with-...
> In fact most computers today are made in "communist" China.

No Most computers today are made in "Special Economic Zone" China that has exempted almost all communist economic policies in favor of Free market capitalism because even hard core authoritarian communists know that their economic model is a path to poverty for everyone including the leaders
I wonder what AI would make of some Martian landscapes - certainly been the case of humans seeing faces in it before, AI would probably take that up a whole new level.
It should be patched since Dec 2019: https://twitter.com/jensvoid/status/1295633279727673344
I have written an AHK script which brings a textbox on a shortcut; and I write some tasks I did which I may have to remember date/time of. Like sending money to somewhere (by this i can easily learn when i did it, and i store the text in a dropbox folder so that I can read it on mobile too)
> In theory, the best students go to the best colleges, receive the best education, and then take the best jobs.

> In practice, this logic might be giving too much credit to elite schools.

> A paper in the July issue of the American Economic Journal: Applied Economics found no evidence that India’s most prestigious colleges offered a better education. But author Sheetal Sekhri said that they still boosted earnings.

...

> The jump at zero indicates that scoring just high enough for admission to a public school increased salaries by approximately 8,000 rupees. To put that in perspective, entry-level jobs in the sample paid anywhere between 15,000 rupees and 40,000 rupees.
While it would definitely be better if this displayed a warning when opening the link, it still requires the victim to willingly send the email. Before doing that they see the list of attachments they are including, so this is a very visible attack.
>Around the world, public toilets get a foul rap. Even in Japan, where restrooms have a higher standard of hygiene than in much of the rest of the world.......

I would have put anywhere in stead of much.

So the question is, are their any place on earth where restrooms have a higher stand of hygiene than in Japan?
Best Websites with Free Stock Photos
JIRA sprints occur every two weeks, and half of that is QA!
Oracle is close to Trump so it makes sense but ByteDance will hopefully take an all cash deal and then Oracle will obviously slowly kill it until it ends up like MySpace.

ByteDance will be okay and must forget global ambitions in the Western world and just be content with having 1.3 billion potential customers.
> I couldn't hope to say I could "build a city" better.

Because you would probably never make the same trade-offs they do. In the USA we are a little cavalier about eminent domain. In China, the practices go beyond brutal and straight to the inhumane. They will happily displace entire villages to get the job done, and they don’t worry too much about the details of where people end up or how they get compensated.

They also make choices that would be baffling here in the west. For example, they frequently do absolutely nothing to maintain new developments, and often those developments are of unbelievably low quality. With in a year or two, many of them look like they have been crumbling for decades.

Source: Asian family, real estate investments in China.
This is actually larger lesson.

When I work on design I try to make catastrophic failure impossible. Not implementing deletion or implementing deletion with some unseparable constraint check is one way.

For example, the files could have a flag set and from that point on the only delete function would check the flag and refuse to remove the image regardless of how it got invoked or where the image is placed (think like write protect notch on a floppy disk).

Another way is to not actually remove the files but instead introduce grace period when they are marked as deleted, not accessible, to the user.

The only real deletion would happen in a vacuuming system that will actually remove the files but with a hardcoded constraint next to filesystem delet that the file must have been marked as removed at least XX days ago. This would give some time after deletion to actually recover files.

Yet another technique is to move objects marked as deleted to some other, cheaper form of storage. The function that moves objects must first confirm the object is available in new storage through its API and only then removes the original.

You can also prevent damage that could result from failed modification using immutable objects and Copy on Write. The copies would be deleted using the above described mechanism.

Yet another technique is to keep XX days of redo-log that could contain enough information to rebuild any object to any of its current or past state within XX days. Depending on the type of the file and nature of changes it can be much more efficient than keeping whole copies.

All of this of course adds overhead but you can recover a lot of that overhead by relaxing requirements on duplication of your operational or other forms of backup storage with rationale that if you have a redo log where you can locate current or past version of the object independently of operational or backup storage you can count it as one more operational or backup copy.
If Italy is anything like Germany in terms of conservation laws, you wouldn't want those buildings even if they were accompanied by a small to medium pile of cash. It will cost you more than building anew to restore usability while observing all the conservatory dos and don'ts.
> More importantly, I would like to point out that string diagrams are not standard.

They're standard in category theory, which is what the series is about.

> precisely because it is not standard and not needed for most (any?) useful mathematical work.

Uh oh, you better let everyone using it know, especially all those pesky type theorists.

> When I read articles by category theory boosters, I get the sense (rightly or wrongly) that they think the world revolves around them and they have stumbled onto some deep and fundamental truths. This is not the case. It's a niche of a niche.

I think this says more about you than the series. You seem upset that a category theorist is presenting their work in the language of category theory and that people are interested in it. Nobody mentioned anything about utility, depth, fundamentality or generality. In fact, he refers to some of his work as "hard and useless." [1]

> There has been intense political pressure on the academy to stop working on hard and useless things over the last 30 years or so. The result is a new generation of academics who do easy and useful things, things that impact the economy in the 5-10 year scale, and which bring in research funding. This is by design, because research funding is closely tied to academic career progression. Unfortunately, it’s not very hard to disguise easy and useless things as easy and useful. This has resulted in a totally out-of-control epidemic of easy and useless research. A symptom of this disease is the ever expanding use of increasingly ridiculous buzzwords. Easy and useless never leads to hard and useful. I’d much rather the government invest my tax money in the hard and useless.

[1]. https://graphicallinearalgebra.net/2015/04/30/spoilers-addin...
>suggest shorter yet less readable alternatives

What do you mean exactly? I feel like Kotlin's brevity is what actually makes it a lot more readable than Java. With Java there's just often so much noise and fluff that doesn't actually mean much, obscuring what the program actually does.
Could just be my personal preference, but I feel like in general I have an easier time understanding terse, dense code rather than spacious, verbose code.
You probably already know this, but if you spread the query over multiple lines, it’ll show you the exact type at each step.
No, as the right to be forgotten (if that’s what you’re thinking of) isn’t absolute.

The example I’m aware of is where personal information is held due to ‘legitimate interest’ and the request to delete isn’t deemed (however that is defined) to override that.

I won’t try to go further as it’s not 100% clear cut and IANAL.

Have a look at the legislation or the various explainers that have been posted online if you’re interested.

Edit: In this case I would guess that Canon would have trouble claiming a legitimate interest in keeping hold of your photos!
Your example for the application of the "functor" concept is trivial enough that it doesn't need category theory.

Monoids are very simple objects, and you don't need to use category theory to define them.

Monads might be a more meaty example. But I'm not sure if knowing CT makes it easier to use monads in a programming context.
We have a way to write traditional SFGs as string diagrams and an isomorphism to behaviours which respects the kind of graphical reasoning used in the blog. So you can show that two SFGs are behaviourally equivalent, or, using some more recent work, that all the behaviours of one are also behaviours of another, i.e. inclusion of sets of behaviours. String diagrams are also more general than SFGs, but can still be mapped to behaviours, so you could have an "unimplementable" string diagram to serve as a specification, and use the axiomatisation of inclusion to show that a particular SFG is a valid implementation of that spec.

As for whether anyone outside the research programme is actually doing that, I don't know. But in principle it's a useful formal methods type theory.
With spinning rust so cheap nowadays - anything could be backed up easily both in the cloud and locally.
Interesting! Thanks for that.
9 years of experience, used LeetCode for preparation for two months (solved around 200 mostly medium problems) and got an offer from FAANG. Coding challenges at FB and G are not that hard nowadays.
I am a minority but I never fully jumped on Amazon bandwagon. Compared to US, here in Switzerland they simply don't exist. Sending here from ie french or german site adds a massive postage fee on top of delay, and most of the times custom fee, so price skyrockets. Plus having warranty elsewhere ain't worth it in times when tons of stuff breaks quickly.

One good thing that french amazon has - they can deliver to a network of 'post boxes' or compatible small shops to pick up the item usually within a week. That's basically about it, things ain't cheaper, and when ordering from china I don't have that doubt about quality - it is normally on the level of payment.

These days, aliexpress and similar fill the needs.
Physics isn't pretty, and our best theories won't be the most elegant [video]
I have observed the thread for several hours and the pattern is very noticeable. Every time there is an upvote, the is a downvote waiting for it. The submission is around 45-47% upvoted. I ask HN folks to bring awareness to this horrifying behaviour of r/Apple mods.
YES, damn it, yes. Is there really not enough information about how much data it collects about its users to finally ban it forever?https://utopia.fans/privacy/tiktok-collects-users-data-delet... It really looks like massive user tracking ... although, I'm just silent about everything that Facebook owns.
I mainly use assembly for optimization myself, in general to double-check that
the compiler did what I expected it to do. I also sometimes use it when I do
bare-metal programming or other very low level code, but that's pretty niche
these days.

But even more generally I think you won't have any trouble picking up x86
idiosyncrasies if you've familiarized yourself with ARM/MIPS/Z80 assembly.
Although maybe MIPS would be a bad choice because it doesn't use flags which are
an important concept for many assembly languages.

IMO the key concepts for an assembler tutorial would be, out of the top of my
head:

- The stack,
- banking registers, the frame pointer,
- The various types of jumps/calls/branches and their differences,
- Conditionals,
- Calling conventions,
- Banking/context switching/IRQs (at least for low level programming, not so
important if you're only dealing with userland I suppose),

That stuff exists on basically any architecture. Then you have things like
immediate encoding and addressing modes which are also very important and
architecture-specific.

I suppose SIMD could be interesting as well, but these days it seems to be
mostly done with intrinsics instead of raw assembly, at least in my experience.
I think the same reason that SQL Injection is still so common despite frameworks / orms protecting so hard and even the most broken english youtube tutorial mentioning that security issue

maybe devs just dont care?

maybe they tend to believe
"who would inspect our page and try to manipulate form?? no one"?

maybe lack of review?

lack of time?

too much context switching?
I would be cautious of using Tor in general. I hate saying this considering I don't have anything else to offer in its place, but looking into the history of Tor...is interesting.

The part the US Navy plays in developing it is only a small slice of it all at the beginning.

Later on Tor becomes sort of hijacked by a brilliant but troubled Steve Jobs like figure (or something like that).

Its steward for several years becomes the organization that produces Radio Free Asia.

And so on.
No single repository of data is ever a backup

A Backup requires

* 3 Copies of the data

* 2 Copies on Different Media / Services (i.e Amazon Photos + Cannon Images)

* At least 1 copy in a Geographic diverse location...

aka the 3-2-1 Rule

If you do not have those 3 items at a MINIMUM then your data is not backed up
This seems to be the most supported project to convert OpenAPIv3 + other docs specs to a Slate compatible format.

https://github.com/Mermade/widdershins
As a guy who has written a lot of modern JS but was working in a JVM-only shop (all tooling etc assumed services were running on the JVM), Kotlin was like a breath of fresh air. Doesn’t go as FP as Scala (which is a plus for me) but still has all the nice collection APIs etc that I use frequently in JS.

Really looking forward to seeing what happens with Kotlin native. Compile times were pretty bad last I tried it but I’d give it another go if they improved those.
I wonder if they discuss that and actually write down calculations
I found a discussion from March 2009 which suggests this issue was known back then [1]. Maybe the same feature was re-introduced later in some other part of the code? The link to source repo in the post is dead, but the file it references (nsSmtpUrl.cpp) still contains this comment on line 88 in current version:

/* DO NOT support attachment= in mailto urls. This poses a security fire hole!!!

[1] http://forums.mozillazine.org/viewtopic.php?f=30&t=1172555