skysight-inc/HackerNews huggingface dataset:
This is a seismic shift from How humans lived from the beginning of the species until just over one hundred years ago. Which I believe is the authors point.
If you see a .repl.co or .repl.run link you can get to the source by going to /__repl

Here's the source https://random-roads--edwardcunningh2.repl.co/__repl
Asking for low-power chips is something different than asking for expensive chips.
A similar tool, Vulture, exists for Python: https://github.com/jendrikseipp/vulture

I haven't used it yet myself, but discovered it during a search inspired by this post and thought it would be worth sharing. Definitely a trickier problem to solve for dynamic languages, but looks useful.
I would love to do that, and it would certainly help, but I don't think it's anywhere near sufficient to pay teachers as much as your average software engineer, for instance.
Think about streaming a live video from Youtube inside your browser. There's a lot of complicated stuff going on underneath: layers upon layers of compression, error correction, buffering, etc. Many ugly, crazy hacks to squeeze the signal into a system not built for it. The end result is a lossy approximation of the original and definitely not in real time.

The visual system is a lot more like videos than people think.
Similar to other's comments, I'd love to read a write up about this.
"Ad hominem (Latin for 'to the person'), short for argumentum ad hominem, is a term that is applied to several different types of arguments, most of which are fallacious. Typically it refers to a fallacious argumentative strategy whereby genuine discussion of the topic at hand is avoided by instead attacking the character, motive, or other attribute of the person making the argument, or persons associated with the argument, rather than attacking the substance of the argument itself."

https://en.wikipedia.org/wiki/Ad_hominem
If you run ethernet cable, you are actually running 4 good quality twisted pairs.

You can reuse pairs from Cat5/6 cable for CAN, or RS485 or PJDL or whatever. The same cable could carry 4 such buses (so you could have all of them in the same cable run). Try to use pairs that are twisted in the cable (for eg blue / striped blue)
>* I use my cameras' 704x480 "sub" streams for motion detection and downsample..

i've encountered cheap IPTV cameras where the main high-res stream was actually being offered with a time-shift compared to the sub-stream.

weird shit happens when you have a camera that does that, then you act on data from the sub-stream to work with data on the main stream. I played with a 'Chinesium' cctv with generic firmware that had such a bad offset that I could actually use a static offset to remediate it.

I assumed it was just a firmware bug, since the offsets didn't seem to move around as if it was a decode/encode lag or anything of that sort.
Was this a private or a review you posted? They may have wanted a non public review if it was posted to your site and sort of deflated them. Often companies want tame kitties, not tigers that savage them?
Sergey Brin has a secret disaster relief charity
I use alpine for my bastion machine, but I'm not even sure if it's the best solution.
If you take it as a given that stronger economy, more people, and more tech make the world a better place then yeah obviously computers make the world a better place. Any questioning of what the world being a better place means should involve questioning those though.

With other animals we look at them stuck in zoos as being a worse existence than in their natural environment, and zoos are at least intentionally designed for the animals wellbeing. For ourselves the technological progressivist sees moving away from our natural habitat as inherently good.

Electricity, the steam engine, antibiotics, and agriculture all exist. We’ve been through multiple levels of life changing technological advancement yet people in general don’t seem particularly happy nor fulfilled. Better planes, cars, and other devices seems a moot point if those things didn’t get the job done. Hell, those things exist and people still kill themselves, or need a cocktail of antidepressants to make it through the day.

You would think if technological progress improved lives at all then such marvels would have managed to move the needle enough that rich western worlders who never have to directly expend effort on any of their basic needs ever again wouldn't intentionally kill themselves.
Child marriages were very common in India till about 50 years ago. My grandma was married when she was 15, my wife’s grandma when she was 13. My parent’s generation pushed back the age of marriage to 16 - 22. My generation moved it to 21 - 28 and now it is even later. Socio economic status plays a large role in the age women get married with poorer people getting married early.
The second sentence - perhaps paraphrased as "we can't feed or organize ourselves without precarious levels of technology" - sort of tempers the enthusiasm in the first.
"The increased accessibility of this kind of content is one of the greatest achievements of the internet."

Completely agree...it's vast and largely free. I am grateful to live in such an unprecedented era of access to knowledge, know how, and instruction.
I think I was able to run Yolo 3 on my shitty $99 smartphone a while ago. Did it for human detection. Don't remember the FPS, but it wasn't 0.1, it was much better than that.

The beauty of a smartphone is it's all in one small package, and it has everything - the CPU/GPU + camera + 4G/3G + wifi, plus you can trivially hook it up to a huge USB powerbank. They even have weatherproofed ones.

RPi will cost you more with all the bells and whistles to actually make it work for this case.
that's true. it's also true that as soon as the substance itself is going to be decriminalized people will have a cheaper alternative in the mushrooms themselves (think about it as off-brand, original drugs)
Most educational games are straight garbage. I'm sure there are some good ones but there is a lot of chaff to sort through.
Part of figuring it out is figuring out how to implement it starting with the limited resources you have. Nobody gets an unlimited budget.
> like any means of production

I don’t think this is necessarily the case.

It’s not the means of production in and of themselves that are the issue.

It’s the historio-socio-cultural-political framework, or zeitgeist, within which we find ourselves, and the decision we make, continue to make, and tolerate.

A lack of leadership in any real sense of the word.

There is, as you say, a mutual recursion, but the tools are only doing what we’re making them do, and in that sense they are amplifying our poor choices.

Blaming the tools seeks to externalise responsibility.
I will have to read this, should I fine the time.

I learned Prolog in High School, it was a challenge at first -- I didn't get it right away. But when I did I was amazed.

Yet I have an ongoing problem with Prolog that I have never fully put my finger on exactly -- it's something about how side-effects intermix with pure logic. I find it makes the flow of activity hard to follow.

Can anyone else relate to this and perhaps explain it better?
My hope with the essay was primarily to provide a language, articulation and case to support the exploration of a relationship with self, but I definitely think it could use more substance in the area of "how to."

Would love to know more of what you think though!

What else do you think would be helpful that's missing from this? I've been thinking about writing something to supplement the essay with further resources, frameworks, and more tactical support for people who want to dig deeper into the essay.

(Also thx for the heads up about the link! The site is up, but the link was bad. Fixed it. Should be properly pointing to http://www.teawithstrangers.com now)
About two years ago I bought a few $thousand worth of Kyber. It seemed like one of the few tokens with a working, useful product.
Estimating the Top Tail of the Family Wealth Distribution in Canada [pdf]
I did the same in WoW :) Bought up all the versions of a certain item in AH and sold at extreme markup over time. As more came up on AH I’d just buy them all up and continue. This lasted for quite some time and I diversified into other items. Let’s just say I could afford anything in that game :)
Erdős Number
And how is the amount of "income" determined per person - based on what necessary expenses? Should news subscriptions be one of them?
This was unfortunately the norm in his community at the turn of the century. A rather detailed study about the historical context of marriage among women in Ramanujam's community (Tamil Brahmins) is here: http://eprints.lse.ac.uk/46203/1/__lse.ac.uk_storage_LIBRARY...

From what I understand, it was common across many communities throughout India (though in Tamil Nadu, primarily among the Brahmins) for girls to be married before the onset of puberty (with consummation of the marriage only permitted post-menarche.. at least in theory). I do recall seeing a paper once that argued that the age of marriage actually became younger for some complicated reasons under British rule in the early 19th century.. not sure if that's believable.

As you might guess, I'm from the same community, and my great-grandmother was married at the age of 9 or 10. While one could attempt to rationalize and contextualize it, I think that's pointless: it was wrong then, as it is now.
I wouldn't attributed this to programming but pre-planning in general benefits a lot of places. That goes to the comment in the article that "a bad plan is better than no plan".

I totally know what you mean a spaghetti factory is just as hard to deal with as spaghetti code...
until you have bots and you can actually copy paste your factory around to cut and paste your factory it's super hard to fix the problem.
I'm guessing you know what a password hash is and roughly how password hashing works?

Microsoft's systems don't like to send your plaintext password over the network. Rather than either get rid of passwords or at least secure that so it isn't a problem any more, they do the hashing on your machine and send the hash to wherever it needs to be authenticated. This behaviour enables Pass-the-hash.

Since we can authenticate with the hash, not the password, we don't even need to know the password. If we break into one system that knows the password hash for JimSmith in order to authenticate JimSmith then we can tell other systems we're JimSmith and present that password hash and they'll accept it.

So malware that gets enough rights on a machine with a bunch of people's password hashes effectively gets the ability to log in as them on other machines, on which maybe it can ascend to equivalent rights and get more hashes, which it can use again, recursively.

Pass-the-hash isn't a thing on Linux itself, it's a consequence of crypto-illiterate design in Windows. Arguably that design pre-dates modern Windows, ie it isn't the fault of the people who built versions of Windows you use today. On the other hand though rather than just outlaw this behaviour entirely they've chosen to try to mitigate the worst effects and whose fault is that?
DikuMUD 3 Is Released
> We pretend that children don’t need to see their parents working to learn what the real world looks like. That age-segregated schools full of hyper-local and transient cultural pathologies are a sufficient role model. Our children enter the world having barely observed what the work of being an adult actually is, and then understandably struggle to reproduce it. Their entire lifetime of exposure to the economy and what it makes consists mainly of the media they consume, and so their conception of fulfilling careers is dominated by making video games and being in bands.

Any ideas on how to solve this problem without going back to the world as it used to be (which is probably impossible anyway)?
Keen: Google's Pinterest Rival
Every game that contains an element of simulation that strives for realism is educational in that you walk out knowing a lot more about the simulated topic than before, often more than you ever wanted, and often more than what's in the sim. E.g. when I was playing counterstrike I found myself embarrassingly well-read in the Wikipedia pages about the history of modern firearms. Who would have guessed that "the Startgate gun" isn't just a very creative movie prop?

But this kind of knowledge acquisition only ever teaches the lowest hanging fruits, it's no substitute for drilling in the basics. Even lifetimes spent passing KSP won't bring you to a point were you could design your own rocket.
A personal anecdote: I bought my first English dictionary to understand 1992’s Alone in the Dark. I’d probably not be talking with you guys and girls if not for videogames. I had no interest whatsoever in learning English, I just wanted to beat the games. If someone assigned me the very same game for educational purposes, I’d hate it by default.
> I'm pretty sure gmail started out without a framework.

I'm pretty sure you're right.

I'm also pretty sure it's not only one of the big reasons frameworks exists as they do today (because it's perhaps one of the earliest and probably the most famous example of a web app that 100% _needs_ a framework for all the reasons discussed everywhere in this thread), but that it's also the poster child case of why every ambitious/opinionated/inexperienced FE dev builds their own framework (Of _course_ I can't use jQuery/Angular/React/Fluttr! _My_ ToDo list app is _groundbreaking and special_ - just like gmail was in 2004, I'll need to write my own framework for this. Stand back! <flexes>") ;-)
This make no sense to me. If I turn to look at speeding cars they don't appear frozen for some brief moment.
> I think people innately want to learn whatever they need to know to accomplish their goals

Bingo. Both my parents are retired teachers, and both focused on high-risk student populations (my father at adolescent correctional facilities, and my mother with "troubled children that had learning disabilities at specialized facilities). Both with the freedom to implement alternative means of education as opposed to standardized public school curriculum.

They both found incredible success in teaching by focusing on a individual child's interests and goals. It's easy to do so in the context of parenting, but much more difficult in a school setting. Implementation of such an idea is beyond my pay grade, but I think there's promise in identifying goals/motivation and personalizing education.
Working with a contract manufacturer should be able to alleviate those issues you're mentioning. Feel free to DM me if you have more questions. Awesome project!!
I agree so hard
I’m definitely 9/10 for wires rather than against.

But on the minus side, I have a chirp in my headset (obviously some interference from the motherboard) when connecting with a wire that isn’t there over Bluetooth.

Sometimes wires fail too.
I'm sorry you're disappointed by the fact that I said "FaceTime" three times in a 6000 word essay about connection with oneself.

The essay is not predicated on you using Facebook, having an iPhone, using FaceTime, Zoom, or any specific program, but I think that'd be pretty clear to you if you read it before commenting.

If you are still skeptical about reading it, this twitter thread has thoughts and reviews of dozens of people who have actually read it: https://twitter.com/ankitshah/status/1264982479489732608
They don't directly translate due to the inherent differences in between the two systems.

In short, pass-the-hash is a technique by which it is possible to authenticate to a windows system using the hash of a password, instead of the password itself. The NTLM hash is the secret, and does not need decrypting to authenticate.

NTLM authentication over the network can be redirected to other machines if they don't have traffic signing enabled (default only for domain controllers). So this gives rise to 'spreading' over the network in two ways:

* Steal the hash out memory of a system where you've got root access (called SYSTEM in windows terminology).

* Trick an administrator's system by connecting to your system somehow, and redirect the authentication to another system to take control. There are various techniques to do this, which I won't explain in this answer.

Given this known weakness, TAM/PAM/PAWs are all procedures/and a tiering architecture to prevent those secrets from being compromised.

A PAW, privileged access workstation, can be seen as an equivalent to a linux sysadmin's bastion host, roughly. It contains all private keys to all systems, but is well segmented, audited, and protected. This is the system that you use to perform administrative tasks that can't be done with any lower level of privilege. Say, the system that has the root account to all your production servers, for example.

PAM is the set the set of policies around logging when highly privileged accounts are used, which systems they can access with what privilege, etc, who can use them, how to approve actions by them, etc.

In short, they are the frameworks and policies used to combat the security weakness of these legacy protocol designs, and the reality of running big networks with guaranteed attacker activity in it.
Dart and Rust: The Async Story
I disagree. The term "edge computing" actually adds precision to a description of a distributed system. Nowadays, with a lot of machine learning inference happening on the cloud, when seeing the term "edge inference" you immediately know you don't have to send heavy bandwidth-clogging video streams to the cloud.

Inference on the edge is a clear trend in computer vision applications, now that we each year there are better low-power neural network accelerators.
I use it for critical functions largely because it is simpler.
Square matrices are also a natural description for graphs (e.g. adjacency matrices), which are fundamental objects for pretty much all CS applications across all layers of your tech stack. Square matrices are great for representing pair-wise interactions between nodes.
I couldn't find it under Open Access. It's unfortunate. At a $104 I can't afford to buy. But I would love to read -- I would gladly pay $20 or so for an ebook.
Are they essentially doing contact tracing/tracking with the bluetooth functionality?
Erdős apparently came up with the following poem to break the ice, which is pretty funny!

This is the city of Madras / The home
of the curry and the dal
Where Iyers speak only to Iyengars/
And Iyengars speak only to God.

Was that last line a reference to Ramanujan?
Ask HN: Where to spend company’s education budget?
Our company offers few thousand dollars each year for employees to use it of loose it towards education. I have was thinking of using them for conference however They are no longer happening so bought few books. Still have some money left so looking for good suggestions.
One would certainly not want to argue with the statement that many people are incompetent, or at least not very good, at what they're paid to do. On the other hand, much of that alleged stupid and incompetent behavior turns out to be not stupid or incompetent at all if one spends a little time and effort on reflecting upon it. The opening example of the article, the Department of Education requiring applications to be sent by registered mail, is a perfect example. Why won't they accept an application unless it's sent by registered mail? If there is ever any kind of challenge, possibly resulting in litigation, over the way they handled an application, they have to have a complete paper trail of the process. An important part of that paper trail are the details of when and by whom the application was received. It would be a sign of incompetence on their part to accept an application that was not sent by registered mail.

I come across examples like this all the time. I find it amusing how often alleged stupidity and incompetence reveals more about the accuser than about the accused.
FaceTime is not a complicated concept. It’s a phone call but with video. I’m sure you already know this, even if you’re pretending not to (to look “cool” I guess). If the author explained every single word used, he’d be writing a dictionary and not an article.
ORANGE MAN BADDDDDDDDDDDDDDDD
4 feet is very nearly 120cm, an equally likely (or approximate) measurement. A third of that is 40cm. Which was supposed to be easier?

30cm divides as well as 12in, and things that aren't nice numbers are easier to handle in cm or mm. Mark out every 4⅝ inches until you have a yard, then mark out every 12mm.
Are these academics under the impression that they have a means of measuring the amount of racism that actually exists? If so, I'm quite curious to know what methodology they've come up with.
https://webmonetization.org/
I'm not really knowledgeable so excuse me if I have a misunderstanding as I try to reason about this from a different perspective.

When you have an object with static electricity and put it in contact with a different object, there will be a transient current, even if the circuit is not closed. The objects basically work as poor-man's capacitors.

Even though the name is "static electricity", when the objects come into contact, it's actually more dynamic than normal, because there is no current between two objects of fixed and different voltage. The more current that flows, the lesser the voltage difference becomes, in an exponential fashion.

This kind of single wire protocol operates solely based on these kind of transient currents. Because the frequency is so high, very little current flows during one period of the waveform, so the receiver will maintain constant potential, as if it was grounded.

That it isn't actually grounded means the signal becomes high-pass filtered. In particular, the DC-component must be completely blocked as it would lead to charge buildup with nowhere to go.
I replied to the author, here: https://twitter.com/jfarmer/status/1274828706893066240

I think the author falls into the trap of "transmissionism". There's a universe of facts out there and students learn them one after another by interacting with the environment (directly, via a teacher, via simulation, via textbook, whatever).

But take an example like learning how to cook a medium-rare steak. "Cook the steak until it feels like the flesh on your cheek."

What does it mean to "learn" that lesson? Anyone can say it out loud, obviously, even someone who has never cooked a steak.

The lesson about becoming sensitive to what a medium rare steak feels like when touched. What "simulation" or "video game" can capture that without reaching Matrix-like levels of fidelity?

As Carl Sagan said: "If you wish to make an apple pie from scratch, you must first invent the universe."

When you simulate, you're creating _some_ universe first, but you have no way of knowing if it's faithful to _our_ universe.

Better to start with the actual environment and help people improve the way they pay attention, react to the feedback they're already receiving without realizing, build better tools to navigate unfamiliar terrain, etc.

Let our universe work for you rather than having to invent the universe before you even start.

People might object to the steak example or might try to carve out things that require "physical" knowledge, but I think people underestimate how much of programming is like learning to cook a steak.

What are you going to "simulate" in order to develop a coding student's ability to detect "code smells", for example? Developing that sense isn't just about memorizing the 198723 things that count as a code smell. Most programmers can't even explain _why_ something is a code smell in a simulatable way, which is why we describe via metaphor to a sense rather than an acquired skill.

But unlike our sense of smell it's _obviously_ acquired. Nobody's born with the ability to detect code smells.