skysight-inc/HackerNews huggingface dataset:
Nothing to do with Japan, but there is a very fun Wonderfood museum in Penang, Malaysia. It has lots of incredibly realistic fake food. I was looking at the plastic things up close and still found it difficult to believe it was fake. :)

https://www.facebook.com/pg/Wonderfoodmuseum/photos/
What thirty targets with similar security as chip fabs do you have in mind? I have a hard time coming up with anything other than nuclear plants for massive damage, but they have somewhat stricter access control, I hope. Oil pipelines are much quicker to repair and most countries have strategic reserves. Refineries maybe?
For logs, I'll suggest you aim to avoid personal data in the logs, and if necessary only log an anonymous id and separately keep a mapping to a user for the bare minimum amount of time needed, and in a way that let you explicitly delete it easily.

A lot of the "problems" of the GDPR goes away if you minimize the amount of personal data you process and retain, which incidentally generally will be good for your security as well.
I think OO has so many fierce defenders, due to the simplicity of the concept, allowing even the mediocre to paint a system by the photograph of reality as it is imagined to be.

In this Object Orientated Fairy world even the Programmer has a place- he usually becomes the "Controller" Object - passing messages and half finnished objects between components.

Everyone can do this, everyone can relatively fast read into this. And this is why object orientation persists. It has no value beyond that.

Inheritance is one of those concepts, people went overboard with in the 90s, generating matroschka objects- that only the compiler could read and whos methods without a IDE where unguessable.

Since then- we put it into the history box, and replaced it with composition, which is inheritance in all but syntax and creation call hierarchy.

The attack on the holy mountain of OO is thus doomed to be unsuccesfull, because those who are besieged up there can not come down here- because they allready struggle with "normal" code and are happy to code down reality as seen by some "architect".

Efficiency or adequate abstraction, is not actually part of the discussion. Neither is speed.
What it provides is accessability- and that it provides rather well. Its a crutch for human minds- and a good one at that.
Ask HN: Can you recommend resources for learning JavaScript app architecture?
I'm tempted to ask for something like 'design patterns'—and maybe that's really all that I am looking for—but I don't really like the 'recipe' style that comes with design pattern catalogues.

Another way of putting what I'm looking for is: material on advanced javascript, but going 'high-level' rather than low-level. It seems more typical that 'advanced' guides for languages focus on corner cases and the general nitty gritty, while I'm curious about exactly the opposite: effective ideas for the overall structure of applications (or large application subsystems).
Given how fast the discovery dates of different technologies are being pushed back across the globe, it wouldn't surprise me if some of the ideas that Graham Hancock has popularized about advanced civilizations existing before the ice age get validated within the next few decades. Even in the five years since he was banned from TED, a ton of new research has come out about Gobekli Tepe, the Younger Dryas impact theory, etc.
Absolutely, and that's another excellent way to explain the problem and come to the same conclusion. The mathematical relationship between rectangles and squares is covariant, because squares have more specific constraints than rectangles. But when you make rectangles mutable, those mutations are contravariant, because they only guarantee to preserve less specific constraints. So you can't make squares from mutable rectangles!
Even for fast food:

https://youtu.be/uwwmKcFVji8?t=10m28s
I just watched Wes Bos' Learn Redux course, which was sponsored by Sentry - and he had a little video showing their service. By default it logs the user's IP (or at least did when he recorded) on all events - any client-side error, any messages the developer raises to Sentry from the client side code, any feedback form powered by Sentry the developer uses. I'm sure you can turn it off, but I imagine that kind of thing is all over some companies.
> Maximum damage is estimated at about $50 million.

If that damages figure is correct, I'm amazed they didn't have backup generators.
Private schools can set their own rules.

With a public school you could just start shouting about the 4th amendment.
You don't see any value in pointing out to the lay reader that such events aren't unheard of, unless their frequency and severity is precisely quantified?
Agreed. I tried taking this to the extreme with my personal site. It's down to ~30ms on free Netlify for first and subsequent loads, always <10kb including content, with one HTTPS request per page load. No external dependencies, reasonably readable, 100% passing in Lighthouse. The highest leverage things are usually to delete anything font related, reduce or remove media and GZIP/minify. More obscure approaches include base64ing a fake favicon to get rid of the extra call, eliminate media, eliminate all requests but the core HTML static resource, inline everything, move to a faster host with lots of CDN edges, test aggressively with slow connections and eliminate until <100ms. Mostly because it's fun, also useful though if you serve a user base in developing world.
The answer to that's quite simple: obviously a scam, but one that could benefit citizens if everything goes well.

Honestly, tying it to oil is something interesting, albeit I think they're doing it wrong. Ideally, they should tie it to something like the value of a microlitre of oil, and mint a coin for every new microlitre they get. Something similar to how currencies, for the most part, used to work.
You're right of course. One can even create a simple single-page application without using frameworks and external libraries and fit it in 5% of the mentioned size. I built verbatim [1] in 24KB, JS, CSS, all image assets included. It is a an SPA and works pretty fast, scoring 100/100 on both desktop and mobile Google PageSpeed tests.

The issue is when trivial applications grow in complexity. Any custom approach is seldom scalable. Especially when more people are brought on to work on a project and have to get up to speed. There is a strong argument to using popular frameworks (react, angular), which comes at a cost of massive app bundles. It is not, however, reasonable to use for static sites in any case.

[1] http://verbatim.link/
> requiring students to live in dorms with students taking the same classes.

I think that's even more Orwellian. It does sound like just a jail.
This Week's Finds in Mathematical Physics (Week 240) (2006)
I think this comment encapsulates pretty clearly the "ally" role advocated by "diversity" "experts".
The analogy breaks down (at least for me) as there are some trade-offs being glossed over that don’t really exist with the different systems of numerals. What’s being lost for the conceptual simplicity you’ve gained?
> It is harder to find information about FB's data sales policies

So you’re explicitly agreeing that you have no proof that Facebook is offering data for sale.

The quote you cite has nothing to do with the initial assertion: providing consultants that teach people how to use the ad manager is something completely different than selling PII.
While you may be amazed, this is literally now the truth in EU.

The right to control such information is established as a right of the individual; and if you have possession of some information about me, then yes, I have more rights to control what you are allowed to do with this information in your hands than you, and that information can never in any way fully become "your property".

As if possessing something makes it your property - property is a legal notion and (in democratic countries) means just what people want it to be.
Sure, but, do they need to keep producing at peak when there is a power outage?

You must have a plan to ramp down to a steady state of consumption that keeps things safe. Even if they need many megawatts, the 50 million in damages figure quoted elsewhere buys a hell of a lot of generators.
Have never found a standing desk in that range of cost.

The best I've found is the one that goes on top of an existing desk. Those can be found on for on Amazon in the range you're looking for. If you're willing to buy from Alibaba and wait the 6 weeks you can find these for < $150.
> web client soon

For subscribers, I want to be able to send them directly to a URL in their browser, not have them install anything. I recommend providing this sooner than later. Let users decide if they want to use the platform in a mobile or desktop release based on their needs and frequency of use of the website.
A while ago I had written a tool called PySiteCreator.

It lets you create simple web sites (I originally thought of it for creating wikis, but later realized it was more general) by writing them purely in Python, using Python function calls to generate various HTML elements.

It uses a make-like approach (file timestamp checking between input and output files) and relies on a simple convention that users have to follow, of defining a Python function called create() in each .py file they write, where each .py file will be used by the tool to generate a corresponding .html file. Other than that, it places no restrictions on the user, and any arbitrary Python code can be used to generate or pull in data from anywhere, to be included in the web pages it creates.

Blog post about PySiteCreator here:

https://jugad2.blogspot.in/2009/11/early-release-of-pysitecr...

Source code here:

https://bitbucket.org/vasudevram/pysitecreator
A much better source...
https://www.scientificamerican.com/article/ldquo-sonic-weapo...
I'm a huge fan of the Rust and Haskell systems for exactly this reason. I sometimes play with the idea of a language that has that kind of type system, but with a more forgiving environment Rust or Haskell. Something like C#, but swap out the type system to feel more like Rust.
I've tried to configure squid as a load balancer, struggled, found out about varnish, gave it a try and never looked back. It has been working flawlessly from day one. We're caching geocoding and routing results from a web api, load round robin balancing between two backends.
From your link:

> A fully mechanical system saw limited automobile use in the 1960s in the Ferguson P99 racing car, the Jensen FF, and the experimental all wheel drive Ford Zodiac, but saw no further use; the system proved expensive and unreliable.

Those systems were used in aircraft, not cars. The operation was significantly different as well.

Anyone who owns a car with mechanical fuel injection will tell you how much more reliable carburetors are.

My point is simple: we have used software in automotive systems for decades and those systems have proven to be reliable. Removing all software from a car will not make it safer just because new automation systems are poorly built.
Except for us weirdos :p
Is there any place online, on a book, you suggest I go to in order to watch or read more about this? That all sounds remarkably interesting, especially for something which impacts all of our lives so much.
“There is no modern institution which supports an inability to control concentration as a money provider.”

Are you sure about that?
I think it's important to distinguish between the existence of a diagnosis, the time at which the diagnosis became possible to record and the prevalence of overdiagnosis.

Because if you blur these together, you can hurt people who genuinely need help.
"I have a professional mental health counselor in my family who insists as much as 40% of the population could benefit from some minor amount of behavior altering medication."

lol, that's what the pharmaceutical companies want us to believe. a lot of those medicines are based on inconclusive research and wrong assumptions. unless you're taking antipsychotics, stimulants, benzos, or a few other families of drugs, your crazy pills are probably based on bunk science.
Oh brother, how I wish you were right. I am 36 and ADHD is still taking heavy toll on my personal and professional life (I am in IT). I consider myself intelligent and can easily get my work done but maintaining relationships and dealing with people is becoming increasingly difficult :-(
You're assuming the mail-list thread was about managers ordering people to be friends with the lonely employee. Maybe that's what happened but I doubt it.
The Facebook page you refer to is interesting.

At the bottom it says to reach out to https://aboutthedata.com/ to see what data they have on you.

So I did. Then I scroll down to see "See and Edit Marketing Data about You. CLICK HERE" only to be redirected to a registration page that requires my US-based address and last 4 of SSN.

Talking about misled communication, or rather blunt deception, otherwise how the heck "click here to see data about you" lands me on registration page? I don't want to register, I want to see the data!
Glad you asked. Telegram channels definitely provided us inspiration for our product. We loved the idea of them, but thought that there were major holes in their product that have still not been fixed or addressed, and they created "channels" in 2015. Here are the problems we wanted to address:

1. Telegram broadcast channels only allow 1 contributor. We think that there are a lot of interesting use cases that arise when having multiple contributors on one broadcast.
2. Telegram has absolutely no explore feature (other than searching and hoping for the best).
3. Telegram is a chat app first and foremost. It doesn't seem like they're going to spend any time building new features specifically for broadcasts. We have lot of really exciting features that we're currently working on that will continue to make our experience better different times of feedback.

Does that answer your question?
Companies are testing if they can make employees wear fitness trackers
Are you sure about logs? Kafka is in scope afaik.
Believe whatever you want but (1) our lawyers disagree; (2) if you can query your logs, you have to (PS: you can; that's literally the point of things like sumologic); (3) the various privacy orgs that have published reasonable amounts of guidance -- notably ICO and DPC -- disagree.
like the idea of using space to scroll through messages.
how does one subscribe to channels?
As niklasjansson points out, this solution breaks Liskov substitution. Squares programmed in such a way are no longer substitutable for rectangles. Breaking Liskov substitution is a great way to hide bugs and make your codebase extremely hard to reason about, due to the fact that every subtype can have drastically different behavior than what's defined by the parent type.
It doesn't have to come to this, at least from adtech's side.

Generally, your device is instructed via a publisher's site/app to reach out to ad tech servers either directly (firstparty), or indirectly (firstparty->thirdparty, firstparty->RTB exchange->thirdparty).

Due to the "chaining", GDPR is particularly onerous on the adtech industry. Granted all the data is keyed by semi-anonymous IDs (cookies, IDFAs, IPs), the concerns for consent, retrievals, deletions, in a cascading manner, are an industry-wide problem requiring collective action. The IAB proposed something for the RTB side, the publishers don't like it, and it'll be tense until and through May 25th :)

Having said that, nobody wants to shut-the-whole-thing-down. While all these servers may refuse service based on fuzzing the request as originating from the EU, they may also decide to serve as-best-as-possible and minimize logging of the sensitive fields - it may be better, for example, to lose some functionality for European devices (behavioural targeting, for example, the idea of showing you an ad for the Widget you just looked at over and over), than to serve nothing at all.
Um, nope. Go ahead, try applying EU law to a US website. I run a few, by all means, knock yourself out. It's hilarious and baffling at the same time that you think the EU can write laws for other countries.
>Frankly, just my opinion

It's an incorrect opinion. Please do a little bit of research
That seems like a reasonable argument, but I can't help observing that when we write code, documentation is generally viewed sceptically because it so easily gets out of sync with the actual behaviour of the system. Automated tests have become a more trusted check on whether code is doing the correct thing, because they aren't vulnerable to that same effect, but there doesn't seem to be any direct equivalent in this context.

So I think I would still argue that the security benefits of this law in terms of any documentation and processes it requires are at best unproven, and that a startup could be doing the practically useful things needed to protect personal data regardless of how compliant or otherwise they might be with any documentation requirements.
I've been collecting some books on proof to build a foundation for better learning formal verification of software. The capabilities of modern provers, esp if combined with automated methods, can handle a lot more practical software than in the past. Even those like SPARK Ada with a lot of automation has properties that require manual proof. Certain things might also be easier to prove manually with a more powerful logic.

My hope is that I find enough feedback on good/bad of cheap or free resources on this topic that I can determine some default recommendations for people curious. The problems can be addressed with supplementary material. Eventually, the defaults would be good enough that the process would happen faster. A larger number of people centering on the same resources might become a community for helping new people. That might increase the inflow. Simultaneously, some percentage of these people are working on tools, esp automated, to make the proof process more productive. Over time, we might have a much larger segment of people working on formal verification than we do now. Maybe even large enough to sustain more tool development by contributions or licensing.

So, that's why I'm looking at books like this with what I think they might help us achieve. I'm way too out of my depth to know if it will work. I just know accessibility, better learning materials, and network effects always help.

Example tools below for sequential programs, concurrency, and hardware:

https://en.wikipedia.org/wiki/SPARK_(programming_language)

https://learntla.com/introduction/

http://prod.sandia.gov/techlib/access-control.cgi/2014/14205...
Ended up in there by chance when I looked for a escape on a brutally hot day. Wonderful unique experience. And the staff is eager to explain every little detail which was a nice add on as lost solo traveller.
> JavaScript doesn't necessary have to slow down the page.

If I have to wait for it to download, it sure will slow down the page.

> [...] fully load in less then 200 ms

On how fast of a connection? It's one thing for you web app to load quickly on my university's (very nice) network, but quite another for it to work on my apartment's fritzy, bussy wifi, or at the hackerspace when 10+ other people are sharing 2MB/s.
Samsung Galaxy Book 12 Unboxing Is It Best Laptop to Buy?
They simply make use of FB‘s Marketing APIs, which are well documented:

https://developers.facebook.com/docs/marketing-api/audiences...
https://developers.facebook.com/docs/marketing-api/reference...
https://developers.facebook.com/docs/marketing-api/buying-ap...
https://developers.facebook.com/docs/marketing-api/targeting...
The thing about the relatively low cost of a million is that we know that many of the voters targeted by the Russians for influence on both sides were much cheaper than what your example commercial interests targeted for marketing services/products, so a million dollars on targeted campaign is much more effective than what that million dollars buys in a major media market TV ad equivalent or commercial Facebook targeted ad.
That's true, it may not have come from the top down, but it's still a foreign concept to me culturally. If I found out my coworkers were sending out communication regarding my perceived loneliness I would be mortified and GTFO asap.
(Almost) everyone that I respect the accomplishments of on Wikipedia seems to have spent most of their life married. And being married now for a little while, I would not go back. The people who say that you need to choose between them are probably men in their 20s who work too much (or, that has been my experience). When you start your career, you spend a lot of (wasted, output-wise) time learning instead of productive. People get more productive as time goes on, which allows you to earn more and do more things outside of focusing on getting to be good enough at working. Eventually you can make a great living without too much painful learning and evenings and weekends grinding, so you can spend the rest of the time how you wish. Eventually, you can do the same with kids, parents, etc. depending on you and still somehow function. It takes a lifetime it seems to learn those things, but there does not seem to be much of a downside.
Dairy Industry Astroturfing?

;)
> There are 4B Muslims and Christians, but only 15M Jews, so Abraham has over 250x as many carriers of his ideas as carriers of his genes.

Do we know that Abraham was a specific person whose genes we can trace rather than a mythological character?

Even if you assume he was a real person, how can we be certain that the common ideas in Islam, Christianity, and Judaism originated with him? There's quite a bit of evidence that it was cobbled together over time from many sources (Israel, Egypt, Sumeria, Mesopotamia, etc.)
You mean like Social Media has already done to two generations? LOL

If anything, more people reshare criticism more publicly than ever, even as they are being surveilled.

Admittedly, the difference is that our society thinks it's OK to punish kids and teenagers to make them get in line. That's the actual problem and the solution is not to have them hide their thoughts as much as to respect them more as human beings.
I agree that this isn't a limitation of the Platonic ideal of an lru_cache function. I thought we were talking about actual Python code.
> Information on the internet is too dense

If your intent is to emit invoices and deal with recurring payments, I don’t think you’ll get away with a “invoices for dummy” kind of tutorial.

In particular, you seem to be trying to do very generic stuff, I can’t recommend you to do it without finance and legal people. Security and user info management will also be questionned, so you’ll need someone with a good understanding of the privacy laws.

TLDR; you should contract people with at least law and privacy knowledge if you intend to even get knee deep in this field.
I find that the most cost-effective clothes are usually those that you won’t find at Wal-Mart or K-Mart nor at, for example, Sack’s Off Fifth. $50 dollar Levi’s, $100 Nike running shoes, $10 tee shirts, etc seem to last way longer than the cheapest stuff and the expensive stuff. That said, I recently started learning to sew, and am starting to believe that, for example, a $10 sweatshirt from CVS plus some sewing is much more cost effective than, say, the $50 Adidas option.
How does Docker work? (animated)
Yes. As others said, it could be a mechanical fuse. However, engineered obsolescence is a real possibility. A friend of mine had a product manufactured in China. He said the factory he partnered with asked him straight-up "Where do you want the weak part? When do you want it to break?" So, I guess it is pretty standard practice to do this (admitted anecdote here, but still)