skysight-inc/HackerNews huggingface dataset:
Ames' concept of the "technically precocious boy" is her entire thesis in a nutshell: that the creators of the OLPC projected their values, experiences, and assumptions onto the whole project.

I have conducted hours of interviews with early personal computing pioneers and have noticed a lot of similar backstories when they first talk about what attracted them to computing. Almost all of the men I've interviewed have some memory of taking apart and re-assembling devices when they were young boys and they recall this as being formative.

On the other hand, what is computing? What is it supposed to "be like"? Is it a technology like a car, or a bicycle, or other complex productive machinery? Or is it instead like pencil and paper and the writing systems / literacy that go along with it?

If we go with the latter concept -- a "new kind of literacy" -- then this argument of the "technically precocious boy" only applies to the specific form of the technology produced. In other words, imagine criticizing ancient Mesopotamian scribes trying to extend the reach of writing because they specifically sought to teach in other lands the imprinting reed shapes into clay. One could argue (for good reason) that this is probably a bad approach, but that's less to do with the fact that said scribes learned this process as boys and/or had some initial affinity for it.

Ames also hedges her bets in the book early on: she bases her critique entirely on the writings of people like Papert and Negroponte, but explicitly says she will not be evaluating constructivism as a pedagogical framework. That's sort of too bad -- Papert et al were not just creating computing systems they thought would revolutionize education. They assumed that there would already be some kind of forthcoming revolution in education regardless, and they wanted to secure computing's place in that new world. It never came to pass. I feel like it's an under explored angle.

Of course these are complicated questions. Ames' book is really valuable as a postmortem, especially the parts that are based on her fieldwork. And I do think that the "technically precocious boy" framing is good in that it creates space to have a really nuanced conversation about this aspect of computing and education.
> I am convinced that corned beef hash and pumpkin pie will still exist, but the pill lunch will roll by their side.
I'm not seeing how a deflationary currency even addresses this argument.
Yep. Anything that can connect _out_ to the internet can be misused to connect _in from_ the internet. All it takes is a human or technology flaw on the inside to "breach" your outbound connections only security policy. As a whole bunch of unwitting Log4J users recently found out. Reverse SSH Tunnels aren't all that different from Remote Access Trojans.
Cantarell Typeface Family
> That’s a feature. A security system should fail closed.

Of course, but there should at least be a mention of the fact that you need to tune the fail-closed parameters to take your availability into consideration. I appreciate that the various attacks would have to be done "pretty quick" according to the FAQ but the definition of "pretty quick" is necessarily countered by what kind of guarantees you can make about your availability (of the server(s) and the client), and this isn't mentioned. If a 30 second network failure causes the server to refuse keys to the client from that point on, but you can't guarantee that level of network availability (taking into account things like replacement of network switches and other types of maintenance), the definition of "pretty quick" may be too quick. It's a very direct and explicit tradeoff between security and availability and that concept is absent from the intro/FAQ. As a mental exercise, consider how you'd answer the FAQ "So I should set my timeouts super low for better security?"

Again, I'm not trying to be a picky ass, and I think the project is cool. I just think this is a topic that non-security-folks don't necessarily think about automatically, and this is the opportunity to make them think about it. The entire doc sounds like "faster timeout == better" and it would be very unfortunate for someone to configure and deploy this based on that understanding.

PS your other responses to my nitpicks were great, and somehow I missed the entry about stealing the client key being possible but having to be done very quickly. Thumbs up. I'm curious about what you mean by saying you aren't using "x509 keys" though. You must be generating a self-signed x509 cert containing the client's pubkey in order to do TLS. The packaging of the key itself isn't really relevant, is it? The "cert validation" on either side doesn't really care much about the contents of the cert other than the pubkey encoded therein, but you still do actually have to create x509 certs using those keys unless you've completely butchered the TLS stack. Right?
When we started Graphviz, we vaguely sensed the potential for graph databases or environments, like neo4j, but we didn't work much in that area. It would take more resources, or intensity, than what we had. Anyway, gvpr is a modest attempt at a sort of graph query language.

Neo4J is interesting. It does something important, mainly, rationalize the mess of graph representations and algorithms. It's not hard to understand why that is valuable, but Neo4J sell it as being "efficient for linked structures" (relational databases don't have foreign keys and indices) and "intuitive" (have you ever tried to read the code for graph matching in Cymbal? I rest my case.) They have investments of hundreds of millions? Worth billions? They contributed something valuable to the tech economy.

It's surprising the conventional relational database products don't pay much attention to this opportunity, but they have gone vertical, e.g. credit card processing, because in the end it's more profitable to solve big end customer problems.
Every time someone has purported to find and interview one, it seems to me their really just trolling everyone. There was a seemingly genuine AMA on reddit of one and he said he really enjoyed arguing with people at parties, but he didn't really believe it.
Well there's you're problem; you're using packages written and maintained in an unsustainably insecure way.

It's been my experience that usually pull requests which make a library capable of being built offline are welcome. Usually. So get off your duff and get to fixing the problems in the free packages you use.
RVA22 Profile: https://github.com/riscv/riscv-profiles/blob/main/profiles.a...

Zba and Zbb are both mandatory extensions. Zbc, Zbkb, Zbkc, Zbkx are all supported extensions. Zba and Zbb contain most useful bitmanip instructions. For example, POPCOUNT is in Zbb.

Implementations are free to choose their extension combinations and go out of standard profiles. But doing so will void them from mainstream *nix support.

Edit: Also for the already sold units, there is a RVA20 profile without any bitmanip which most of them will match. You can assume no newer application uarch will use RVA20 since year 2022.
Oh, so you didn't mean it is great for laundering dirty cash. Maybe cash crimes stopped when NFTs arrived. This is good news for law enforcement because of the public ledger showing all transactions forever.
https://solarsystem.nasa.gov/missions/viking-1/in-depth/

Viking 1

July 20, 1976: Lander touched down

Scientific Instruments

Lander
1. Imaging System (2 facsimile cameras)
2. Gas Chromatograph Mass Spectrometer (GCMS)
3. Seismometer
4. X-Ray Fluorescence Spectrometer
5. Biological Laboratory
6. Weather Instrument Package (Temperature, Pressure, Wind Velocity)
7. Remote Sampler Arm
I think there are legitimate reasons to always be concerned about the legitimacy of the ruling class.

They need feedback.
That’s a fairly blunt description, but I think it’s roughly accurate. I think there are plenty of middle income and low income overachievers in there as well. Recent immigrants can be incredibly demanding and hard on kids who might not be naturally inclined to pursue that kind of thing without external pressure, as can competitive suburbanites.

But by trying to mitigate the risk of toxicity you can go too far in the other direction and end up not pushing smart kids to reach their full potential, which is also bad. Striking the right balance is hard.
Beresheet Tardigrades floated over and are setting up camp to enact their revenge would be my bet.
> People hated Justin Bieber because he appealed to young girls, and tons of men automatically hate everything young girls like as some kind of twisted self defense of their masculinity.

Naah, nothing to do with "self defense of their masculinity". We were just jealous that they found him so sexy and not us.
> Before the great filter, there's the jump to multi-cellular life.

Well, the filter may exist prior to the jump to multi-cellular life. Finding early life on Mars would necessarily be bad because we would now be able to mostly eliminate that possibility, which means that the probability that the filter is ahead of us increases.
This is an interesting generalization of an entire race. I wonder if there’s a word for that.
Ineffective for Omicron. It still helps immunity in general, so is recommended for immunocompromized people and others with low immunity, most people don't need it though, the gain isn't enough to matter for them.
Rabbinic Jews do not claim to practice Second Temple Judaism, they claim to practice a religious tradition that followed from the pharisee sect that existed during the Second Temple period. Orthodox Jewish scholars will openly tell you exactly how common modern practices like the Passover Seder developed after the destruction of the temple. There is nothing controversial about it; Judaism as alive and dynamic as Christianity or Islam. Religions change over time because cultures, societies, and the realities of life change over time.

Really though, what makes you think any form of Second Temple Judaism could have survived the destruction of the Second Temple? Moreover, if Jews could find a way to keep Judaism alive in some form after the destruction of the First Temple, why should it be surprising that some form of Judaism was kept alive after the destruction of the Second Temple?
I recall one "experiment" I had to do in a science class was literally "do the batteries wear out if you leave a flashlight on in a closet overnight".

Turns out yes, they do. What a surprise.

This was in middle school. What lesson this was supposed to impart was unclear, but the lesson it did impart was "your teacher thinks you're a moron who doesn't know how batteries behave." I think maybe a previous experiment hadn't worked properly and my teacher wanted one that definitely would and came up with this idea from scratch.

It's totally possible to do this stuff well- I remember a pulleys-and-weights module another year that I liked- but when it's bad it's pretty bad.
You know James Earl Ray. He was all about stopping financial justice.
Why? Doesn't the US have normal boats? What's the problem?
> Just because they don't do computing like _you_ do, using a laptop, doesn't mean they don't have access to the Internet for what they need.

True enough. But can we seriously call such activity "digital literacy"? What is "literate" about it?
Since you've continued to use HN primarily for political battle after we asked you to stop, I've banned the account. This doesn't have to do with your specific politics—it would be just the same the other way round. Using the site primarily for this purpose isn't allowed because it destroys the curious conversation that HN is supposed to be for. More explanation at these links, if anyone wants it:

https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Nah, it won't.
simply garage sell by letting electronic professional/hobby know to have them buy at one fourth price

it depends, see/inspect whether it's 4 or 9 pins, for 2.0 or 3.0 respectively
> Banks have reaped rewards unearned for long enough.

They are getting paid for a service, ridiculously low fees generally. Do you know how much does it costs you an international bank transfer? Between 0 and 0.6% if you're unlucky.

> That alone is enough of a use case to justify adoption.

No, it's not, it's the usual niche use case problem no one I know ever cared for. When was the last time you heard "I want to send money to my aunt in India but those goddamn banks are so expensive!!!!"
https://www.statista.com/statistics/269959/employment-in-the...
Agreed. Most decent teachers in school incorporate some experimentation or explanation of "How do we know that...?" They often discuss who is crediting with a discovery, with an explain how the person made the discovery. But unless you delve deep into a particular field, the amount of facts students need to learn will far outweigh the ability to explain how we came to learn each and every fact.
Ask HN: GDPR Compliance for indie hackers storing data in US
It absolutely matters. Emulating a human mind means copying all off its flaws, biases, and values.

An emulated mind probably won't want to nuke the Earth whereas an artificially created and constructed general intelligence may have no qualms in killing both itself and everyone else around it.
I think if you focus on the need to feel special, there is a desire to have 'figured it out' and to be 'smarter than the mainstream'.

From this perspective, these people find 'facts', blow them out of proportion, and construct a wild theory. For example, review all the 'facts' in PizzaGate. [1]

This isn't about people not learning science. The QAnon folks took a lot of really random pieces of data, such as a photo of Obama playing ping pong, and constructed an highly dubious story.

[1] https://www.nytimes.com/interactive/2016/12/10/business/medi...
How was Marak's individual freedom taken away? They locked his account temporarily (because what happens looked like somebody had stolen his credentials and impersonated him)... Then what happened?

His freedom to post what he wants in his repo does not extend to a freedom to screw users depending on the software he licensed for open source use working. GitHub and npm took steps to protect users from his malicious actions.
Western mass education is, if anything, much more tilted toward "learning skills" versus "memorizing facts" than any other education tradition, contemporary or historical. The piece also implicitly rests on the pretty controversial assumption that conspiracist worldviews like Flat Earth are more common among people educated in Western education systems.
If we assume that the great filter is ahead of us, then we were already a better lower bound. If it's behind us, then who cares?
I wonder how a modern language model would fare here -- use something like GPT-3 to evaluate the log likelihood gain of stitching together each of all N^2 possible pairs, then merge greedily best matches until none are left. Totally within reach, I bet it could get at least _some_ of the order right.
https://www.pbs.org/newshour/science/7-diy-experiments-b-o-b...
The animation looks really neat but I did not find it very helpful from an pedagocical perspective which is why I built an alternative version inspired by OP. [1]

/edit: I just noticed the OP is built by andrestaltz with Cycle.js. Cycle is a really nice reactive programming js framework that is very great to work with.

[1]: https://static.laszlokorte.de/matrix-multiplication/
Nice post and +1 for having a small "hardening" section.

I wish that every systemd example/sample/template came with _extensive_ hardening, since I find it quite confusing. I've used systemd-analyze security <SERVICE> to try to figure out what was needed. For Elixir, I've come up with:

UMask=077
NoNewPrivileges=yes
PrivateTmp=yes
ProtectSystem=full
ProtectHome=yes
ProtectControlGroups=yes
ProtectKernelModules=yes
ProtectKernelTunables=yes
RestrictNamespaces=yes
RestrictSUIDSGID=yes
LockPersonality=yes
PrivateDevices=yes
PrivateUsers=yes
ProtectClock=yes
ProtectKernelLogs=yes
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 AF_NETLINK

Plus the use of TemporaryFileSystem and BindPaths to limit the file system.
He wasn't talking about the hygiene of washing hands. He is God, he understood. He was making an obvious point about human traditions a which the Gospels even clarify with context.

The Scripture is full of similar scenes. Peter sees a vision with a sheet with unclean animals ready for eating. The focus was on evangelizing the people who eat those foods tho: the gentiles.

The destruction of the Second Temple was prophesied by Christ, and apostles started serving in the Church only 50 days after His resurrection, on Pentecost. So yes, rabbinical judaism has been a reaction to the destruction of the second temple, but the Church was already active and persecuted in the center of the roman empire, many epistles were already written and there were churches through greece and rome
Yet zorastrianism is one of the earliest quasi monotheistic religions
What does "bang for the buck" in education mean specifically?

If we are thinking in terms of democratic societies here, then certainly the (utilitarian) point of education should be to raise the bar especially for the "average kids," shouldn't it? Don't we want a better average in a society that we all operate together? That's to say nothing of the richness in life that education can provide...
What were really talking about is epistemology – how do we know what we know.

What the author is saying is that much of what we call science are actually facts that we take on faith.

Middle school science are experiments we can all confirm, like observing protazoa under a microscope, or basic chemistry experiments.

College (and beyond) science delves into things that we have to trust others to perform on our behalf.

90% of western understanding of cosmology, anthropology, physics, molecular biology, etc all rely on us taking others’ observations on faith alone. And many are merely models or theories with no modern observation.

Moreover, the researchers who are making observations, are themselves using complicated apparatus designed by another person, like an electron microscope. The researchers are putting faith that the apparatus is producing an accurate & informative signal.

Your ability to observe and understand the world requires a lot of faith in that system.

Just remember that the entire system is built upon people, who have biases and are vulnerable to groupthink. There have been misunderstandings in the past, which are glamorously called “scientific revolutions”. Even small-scale misunderstandings should remind people to remain intellectually vigilant.
It is true that there are some vulnerabilities in the standard design for npm package management. Packages are designed to assume by default sources can be trusted and to pull aggressively. That's a system that's very convenient for developers... Assuming somebody doesn't use it in an extremely malicious way by building our trust with a working package and then pushing a change designed to screw users.

Fortunately, it appears the system has been stress tested now and we can see how that damage can be mitigated. If this kind of attack can be minimized by what is essentially moderation and curation, everything's good.
This is one of the things Ada does really well. The standard says that the range of Float is implementation defined, but a program can reference the 'First and 'Last attributes of the Float type to determine the actual bounds for the compiler and runtime.

http://www.ada-auth.org/standards/2xaarm/html/AA-3-5-7.html
The big problem with the pinephone is not the hardware, unfortunately.
I seem to remember Carlos Fuentes narrating an entire series "The Buried Mirror" starting out with that (he immediately follows it with "[Columbus put his newly-discovered] noble savage in chains") but I don't see anyone calling him racist.
It's actually about upx, which is still relevant. I didn't notice the goupx bit but it doesn't diminish the value of upx, which was my intention in sharing.
No, but the reason would be simpler, the network dying because of low movement.
> since an enterprise blockchain is append-only, immutable, time-stamped, and each new entry has a hash of the previous view, it overcomes a lot of data integrity issues inherent to a distributed SQL database.

And why couldn't a distributed SQL database be append-only, immutable, time-stamped, and implemented so each new entry has a hash of the previous state? (If you own it, just set it up to disallow updates or deletes, and allow inserts only through a trigger / stored procedure that adds the timestamp and hash.)
JsonParser() is Scala syntax. Not sure how you'd accomplish that in Java and as for parse<Book> Java's generics are erased at compile time.
But how do you handle configuration then ? At some point you want a user-facing UI where the available features (which are generally classes) are listed and the user can choose the feature, say which log backend is enabled, without having to change code - that's the whole point of it. (And the most tedious code to write by hand - a complete waste of time)
Foucault's Pendulum is a practical proof to show directly the earth is rotating and spherical. There are thousands of these around the world in museums or universities. Or you could create one with some relatively inexpensive materials.
True, other good recent examples include Moderna, and Biontech.
A bunch of people in this thread share your opinion, but I consistently feel like they have the worst writers on average. Most of their shows have poison pills. Foundation had representations of math akin to the hacking from hackers(1). See didn't have many societal mechanics based around... Not seeing - this seemed especially silly with the warfare. Ted lasso and mythic quest are the best, but suffer from the "a little bit for everyone" curse. I like what they're going for, but I've been wondering if they can't hire writers from the same talent pools as the other services or if it just that they are new.

https://youtu.be/77j0afbaNOk
He was pissed at his cushy Distinguished Engineer role being canned. All those folk were. Oracle offered all Principal and above an IC4 only role to prove their worth. This is why he was pissed.
the `<Book>` generic type doesn't translate to anything at run time, so you cannot actually parse the json out as a book class, unless you already knew it was going to be a Book. The parse() method cannot be generic over all possible inputs as is - unless the user also pass in the `Book.class` parameter!
There are lots of reasons why static references are undesirable, but some of the more serious are:

* Static dependencies make testing harder, no question about it. This is mediated in dynamic languages like Ruby by mocking statics. While you can actually do this in Java with Powermock, avoiding mocks entirely is even better. If you can't use a real object, use a fake that implements the relevant interface.

* Statics mean singleton, and that invariant often changes as a product matures. It's very easy to go from "the database" to "a database", and when you have 500 places getting "the database" it's very hard to make that evolution.

* Statics make it very hard to maintain module boundaries, because every static is its own exported interface. In a long-running project, binding tends to get tighter and tighter as every module reaches out for the statics of other modules.

Sure, folks can write bad code with DI systems too. And I'm no fan of Spring - not because of the DI, which is fine, but because of the need to wrap everything else in the universe and now you have to understand both how the underlying thing works and the way Spring changes it. But something like Guice or Dagger is just the right amount of glue to hold a system together, without getting in your way.
Then they'd push for atheism instead of this. I agree with the other commenter, there is a nationalist aspect to this. Atheism has gained serious steam in the Arab world due to ISIS. Especially in Syria, Iraq and some in North Africa.
Type erasure.