skysight-inc/HackerNews huggingface dataset:
Unless we automate teachers in the near future, I wouldn't hold my breath. Educational content on the internet is paradigm-changing, don't get me wrong: with access to the internet you can access a virtually unlimited set of learning materials: high-quality encyclopedias, books in the public domain, (books outside the public domain if you're willing to pirate), endless videos on virtually any language, any musical instrument, lectures by illustrious thinkers on topics from economics to physics. You cannot overstate how big this is, most of it would be unthinkable that anyone on earth could access it.

But learning needs teachers, and it needs teachers in small groups (classroom sizes of 20-30 are far too big). You cannot solve this with tech alone.
It probably exists under a different name; however i’m not confident on the state of swedish civil law.
As a Fedora user for the last 5 years I have to admit... number of times SELinux prevented an malicious access: 0, number of times SELinux bricked the Fedora desktop: 3. Changes are often released, with selinux-policy catching up a week after.
The parent comment is incorrect
npm is what pip could've been if wasn't mismanaged into oblivion.
Could one use something like this to make a stealth suit thing that does noise cancellation like headphones do to completely mask the noises of the wearer? That would be cool.
Ok I just looked at local Bitcoin... I need to select a currency and pick traders, then select one who accepts an actual method I can use to exchange fiat currency such as a specific bank or zelle... How is this easier exactly?

It just seems like a bunch of rigamarole for no benefit, with the added risk of scams
I thought this was a topic about Alexa (a voice UI) using your voice (actually, installed skills) to deliver more targeted ads. I don’t see the public discourse connection here?
So we all know that continued use increases your resistance to drugs. With opiates in particular this can reach the point of there being a very small window between chasing the high you want and a lethal dose. You'll note that most opiate deaths are of experienced users for this reason. Being stepped on exacerbates this because you really don't know how much of the drug is actually there.

Fentanyl has become a relatively cheap way of upping the strength of whatever opiate you're selling. It used to be that no one knew how to illegally make fentanyl. Those dogs are long gone.

But there's another aspect to this: if someone overdoses (even dies) from something you as a drug dealer have sold then (as dark as it sounds) that's actually good marketing. That means you have the good stuff. It's shown to increase demand.

The moral of the story is don't get addicted to opiates.
RTL SDRs are such a great way to get into this (less than $20 on Amazon).

I was shocked to see how easy the garage door opened once I'd captured a packet with the RTL SDR (on 433 Mhz) and then replayed it through the Rasperry Pi bit-banging FM hack with a tiny wire on a pin. I looked at the code and converted it to 0s and 1s, only to find out that it was always the same and also that the middle part matched the 8-bit hard-coded on/off switch every garage tends to have to adjust your coding (so your neighbour doesn't open yours).

I then realised it would only take about 256 attempts to open just about any garage door in my neighbourhood (most are bought from one or two vendors). All it takes is a Raspberry PI, a USB power-bank and a script that runs in a loop.

Amazing. Shocking also. But fascinating.
Designing Mobile Tables
One issue is that skills change every patch. Say a basketball pro can do 3 point shots really well, and base his entire career off that.

Whilst in esports, what you were good at, say farming creeps in Dota 2 or sniping in CSGO, could get nerfed to the ground in the next patch. Thus all your skills disappear.
You would be mistaken if you think that is not by design.
I've been at a company that did this, they started migrating everything to Go because it was the new cool thing to do and everyone was in love with it.

One year later it was a mess of network calls, no ORMs and nearly-raw queries because who needs an ORM, migrations run by SQL statements on bash scripts because who needs migrations. Validations were custom wrappers on some validation libraries and validation errors were of course not consistent across all of the microservices, not because of lack of agreement, but because new ideas and ways to "do it better" showed up all the time.

Some of these "services" needed translations (for emails, hooks, and some html responses) so a custom "very simple" translation system was invented.

It became an infinite mesh of proxy services on top of proxy services on top of proxy services on top of kubernetes.... and at the end of the day, guess what was paying the bills? guess what still had all the business logic and was the source of truth?

The Rails application.

if just 10% of the effort were put on improving the existing Rails application, all the Go microservices crazynes that was going on at this place would have been avoided.

Do you know why it went everything that way? Because management decided that if they blocked people from using Go then people would leave the company. I was one of the managers there, and pretty opposed to this as you can notice.

But I think this is a huge reality around here. People want to play with new shiny, without even thinking of the drawbacks or if they do have a concurrency or raw cpu performance in their application.

People want to make a CV in what they want to use in their next job. And Rails is not fashionable anymore so "the monolith is bad" and "Go microservices" are good. You're not google 99% of the time.

Thankfully I left all that madness and now I'm in a more sane (although "not so cool" technologically) place where we focus on shipping product and keeping things maintainable, robust and secure.
> Maybe I have only seen bad codebases

Maybe there are no good react codebases because it encourages bad code.

The whole concept of having both code and structure definitions in the same file is just flawed at its core. Like deliberately writing all your js in html script tags for some reason, except with functional-style syntax that just makes it look more cryptic to newcomers for no reason at all.
>I had a little private tutoring in 12th class that was very helpful. In college, small group tutorials where we reviewed homework problems also worked for me.

Isn't this exactly what the person was saying?
> having to use while because for isn't usable in const contexts yet

For people wondering why, both as Rust outsiders or Rust beginners:

Rust in some sense really only has one loop, just named "loop", which is an infinite loop like while(true) { } in various other languages. Other looping is just syntactic sugar for "loop" specifying some way to escape the loop. Rust's for loop is sugar for a "loop" that uses the IntoIterator trait to get an Iterator and then call next() on it each time the loop repeats, until it breaks out of the loop when next() returns None.

Unfortunately, Iterator::next() isn't a const function. Your actual implementation of next() for trivial data structures probably is constant, but it wants specifically Iterator::next() and that can't be labelled constant today because it's just an implementation of a trait and some other implementations are presumably not constant.

As a result, even though all Rust's loops are just "loop" and "loop" is allowed in a constant function, you can't use the for loop because Iterator::next() is never constant so now your function isn't either.

A proper fix for this would be pretty cool, but is not easy to do.
I can answer that now: 1. Several millions but you need to chose right fork 2. Some guy which is a random student now. 3. Not any but closest to that is TSLA. 4. Definitely yes.
>Only criminal charges against corporate officers and punitive damages promotes change.

That's a factual statement without any evidence supporting it. There's plenty of punitive damages against drug abuse and do you see any signs of it working ?
Really cool. But obviously this will leak ssh private keys and your username to lists.sh

To prevent this I guess you have specify a username and create a specific key and use that: ssh -i key unknown@lists.sh
The front-end world has been relatively stable since then. Sure, there have been experiments with other approaches (Cycle.js, Elm, Svelte, ...), but by and large React and its contemporaries are still by far the dominant players, and while they have evolved as well, their mental model is still largely similar, so I'd group them in the same "era".
As opposed to Twitter staff who... can't?
I agree with you, but if we look past the hack of dynamically creating new users per process, isn’t the security model “sufficient”? E.g. I believe android’s security is quite elegant with the different user per-process model, communicating only through IPC and with heavy use of SELinux (which is much more useful in this model).
>When you control words and vocabulary you are just one step from controlling thoughts.

Yes? That's the entire point. Language shapes thought, and so word choice matters, and so there is a movement to be mindful of word choices. It's not a "cult" or dystopian thought control because it's completely democratic - people have every right to shame each other for poor word choices. "Wokists" aren't some cabal, manipulatively pulling strings from behind a shadowy curtain - these views only have power because they're held by a lot of people.

If you want to convince people to do things differently, you'll have to address their views on their own merits. Attacking the basic principle of social enforcement of moral values won't accomplish anything.
On my Motorola from 8 years ago, the voice command was "OK, Google" or any custom short phrase you trained for it. But I think it would be really hard to get a useful but concise list of keywords... It would certainly be possible to listen for, say, "new Subaru" and show an ad if that one thing was detected, but the point is that you want to select which one of a million ads to show you'd need far more keywords, which gets computationally expensive quickly. It would probably be more battery efficient to compress audio that sounds like speech aggressively and then send it up to The Cloud for analysis...scary stuff, and part of the reason I don't have any home assistants!
I don’t see the connection of this to the topic. Not trying to be obtuse. Are you saying it’s a slippery slope between targeted advertisements and 1984?

In my store analogy, I’m trying to make discourse on this topic less black and white. To recognize that data collection is not some inherent evil. And sure, to point out that a store that tries to peep in your bedroom window should be called to task.
I would assume any library is vetted for security, a company like Google cannot afford wild-west practices with dependencies. Adding a license audit to the process would not be a big imposition.
Some companies use also plaintext emails to improve deliverability
https://useplaintext.email/
How do people fight the urge to tell these people to fellate a phallic object and then later sign up their emails to all possible gay dating sites and spam newsletters? The audacity of these parasites to gangstalk you with patent claims of a country thousands of km away is just incredible...
I actually have a friend who wrote in Dojo, so was aware of its existence, but had no idea it was so influential/early in the First Frameworks era. Same with GWT/Closure, as has been mentioned by others. I did run this article by some mentors who have been in the industry since the 90s before posting, as I wanted to make sure I didn't gloss over it entirely, but unfortunately it seems they didn't experience those either.

And I think that's the core of the issue, even people who were around at that time do not remember all of these things. Ultimately, even those of us who are trying our best are going to miss details, and this is only going to get worse as we get further and further away from the beginning. Honestly it seems like this is a job for historians, and unfortunately I am not one, just a dev trying to share my thoughts and experience

> and the error of suggesting XHR came later

According to Wikipedia, XHR was introduced in 1999, 4 years after JS was introduced: https://en.wikipedia.org/wiki/XMLHttpRequest
They're not fundamentally different, but I don't think fundamentals matter here.

The mobile internet of 2022 is not very different, in principle, to the 2000 internet. But it is much more available and accessible to many more people. That means it has very different consequences.

So yes, as good Will Hunting said, you could get an ivy league education at a library. Some kids (and adults) did. Online resources make that pool of people much bigger.

I agree though that access to an online school is not a substitute for school. Most kids still need structure, coaching, support and peers. That said, it's still really important to have libraries, and that's what Khan is doing here. This is commendable.
What percentage of taxi users are globetrotters?
Physics/EE students please correct me, I've mostly forgotten this stuff.

Assuming the speaker is many wavelengths away (in the "far field"), the distance between individual speakers needs to be larger (comparable with the wavelength) to make a difference in the radiation pattern in the far field. Speakers which are closer together only make a difference in the near field (meaning the listener is within a few wavelengths of the array).

If you want to understand this, look into https://en.wikipedia.org/wiki/Phased_array
1: Yup.
2: Its the legal definition under the GDPR ( a European law, that applies to the US, via Privacy Shield). If you can't get to your data - you get the idea?

TLDR;
Wizard is about to transition to more of an online competitive scene. I don't know how its compared to other games, but there is good money on the table and the promise that "everyone could win a tournament for the big money" (I think that's not true. MTG is way to much dependent on RNG).

For like two years everyone is able to attend to events the client offers that can lead to an invitation to more events that eventually lead to tourniers where real money is on the table.

https://mtg.fandom.com/wiki/Red_Bull_Untapped
Pulling packages from sources outside of your distribution is very risky for security, availability and even legal compliance.

No thanks.
Not really, one of the hardest skills to learn in DOTA is how to react, not how fast you should react. Often, not helping your team can benefit the team.

I'm immortal ranked Dota player, that spends 10 hours a week playing Dota. And has played DOTA since Warcraft 3. My reaction time is slow, because I think so much about each situations. And a slightly bad decision can lose the whole game.
When I see my team fighting, I take a short look, maybe think for as long as 2-3 seconds and make a decision about if I can contribute to the fight or if I will just be feeding.

DOTA is a lot more about strategy, positioning, how to pressure, farming patterns, vision/warding, when to use power spikes and be a team player. This is also why experienced players beat the crap out of younger players and probably also why younger players play something else than DOTA/MOBA.
What is the concern with these logs? Do they contain end user information? May be IP, anything else?
Nope. Not dead.

I'm building Avo to help developers ship apps faster than ever. Avo is to Rails what Rails is to web development.

https://avohq.io
Ask HN: How do you manage notes on websites in 2022?
Hi there,

I need to take note of existing content and extract everything as my new content without losing the source).

This question could be similar to Ask HN: How do you manage “knowledge” (https://news.ycombinator.com/item?id=16412343), but I'm not searching for a fully integrated system to take notes, manage the calendar and lose focus immediately trying to adapt to a workflow.

I'm searching for something to tag selections with preconfigured labels, comment using simple text/markdown and capable of visualizing the activity and exporting it as text.
The full title is "Your Echos are Heard: Tracking, Profiling, and Ad Targeting in the Amazon Smart Speaker Ecosystem"

It's about the interactions with Echos, and not as some other comments imply, about listening to general conversations passively. Although, the experiment setup might be used to study this in a future experiment.
Sometimes you just need some moral support
They keep saying "high quality" but the article does not justify that in any way.

It's an MIT press release. The major flaw of the article is that it does not link to an actual paper.
That's what we need. The best resources online from truly great teachers, then a discussion session locally with a local teacher. Just look below any comment section of a great science lecture or course on youtube. Tons of people grateful that finally someone explained it in an understandable and non-dry way, including the "why" questions, the context, the intuition etc. instead of how they were taught by their own teacher.
What are these "hexagonal patterns" ?
I meant disappointed by the content of the website.
The fines nowadays have just turned into a price tag for breaking the law. The firms take a look and say "Thanks, I'll take that!".
Track post-publication changes to online news articles
'Highly contagious' disease kills dozens of horses at Colorado facility
This is especially blatant when you don't fit into any category advertisers understand. Most of them think I'm either a hip urban youth or a well-off exurban housewife. I don't think they know what to do with someone who has associations, friendships, and interests that cross countless geographic and socioeconomic boundaries.
> This is called observational bias.

I think you mean confirmation bias. Observer bias is similar, but relates to being non-blinded during a scientific study.
There are lots of small voice coil speakers that you can attach to a table or window to turn it into a speaker [1]. Anyone know what the advantage of the paper thinness is?

[1] search for “surface transducer”
Rust is a feature because as anything written in rust is subject to one of the smartest typesystems on the planet, designed to make you do the right thing. It's also easier to maintain and refactor than many other languages.

I definitely see it as a feature, but I don't choose software solely based on this.
The issue is supply. It's limited. And of those you can't just walk into a store and buy one. You have to be a valued customer. This typically means buying things that aren't watches that have much higher profit margins (since most ADs are jewelers). Or just being a celebrity or high net worth individual.

Compare the Rolex Cosmograph Daytona new for $14,550 MSRP [1] and used (but unworn) for $42,875 [2].

[1]: https://www.rolex.com/en-us/watches/cosmograph-daytona/m1165...

[2]: https://davidsw.com/shop/watch/rolex/rolex-116500ln-cosmogra...
> Or are you suggesting that everyone should be able to install unsigned drivers with 2 clicks?

Actually I am ("signing" with one CA only is mostly security theater and market control), but that's besides the point. The point being that macfuse will quickly become even more of a pain to install and use, making it more useless and not recommendable to end users.

Please don't go around another time and now claim "but you can disable SIP!" while at the same time claiming "but end users should not disable SIP!". We are effectively an end user here. If you "need to know what you are doing" to install macfuse then no one is going to install it.

It's exactly the same as with Secure Boot. No one wants the Scary Boot Prompts. No one wants the Scary Desktop Watermark. Your users will blame your product and avoid it.

If you could just whitelist one extra signature, then maybe there'd be something to discuss. But you can't.
If you have had the skills to write this comment, you have the skills to submit a bug report.

Rectangle has a simple bug report template, and maintainers would probably guide you if you'd have trouble providing the requested information.

macOS version:
Rectangle version:
Logs if applicable (In Rectangle menu, hold option, "View Logging..."):

Maintainers are used to receiving barely understandable bug reports written in broken English or a foreign language by non-technical users, and the issue can usually be debugged if the users are willing to follow directions and respond to questions.
Not only could you, but some of us even did (though it definitely was never, as you say, "taken seriously"). What made it super powerful (and very node.js-like) was combining it with Jetty, which was a servlet engine that could be used as a library. My (trivial, personal blog) website is still running with this stack (though I finally put it behind an nginx SSL terminator as I have been putting off upgrading Java and Bouncy Castle just couldn't keep up), and it gives me more warm fuzzies than v8 alternatives.

A "people actually used this" framework that had Rhino at its core (well, in one of many ways of using it) was Apache Cocoon (which was maybe more by-default based in XSL/T), only they did something almost ridiculously clever: as Rhino had full support for continuations, they didn't need "callback hell" (or async/await) and could even support pseudo-synchronous code that could block on the user (such as a function which sent the user a form and returned the user's selection, possibly hours later) by storing the continuation state in the user's session.
This is not true. A free Red Hat developer account has access to the same resolution content as a paid account.
If there is a collapse maybe they would be the ones asking questions. Which key infrastructure know-how and technical knowledge would you take from 2021 to help the people from 2050?
As non-native English speaker I was confused if this is solid site or some marginal source.
Large Numbers of Entities with Mass ECS in Unreal Engine 5
Actually, it looks more like isolating the whole cockpit (or room) with the "paper" to the noise is cancelled before entering the cockpit.

You could imagine a recording studio with 2 sheet of this:
- sheet against the wall to cancel the outside sounds coming INTO the recording room
- sheet against the previous one (but turn oppositerly) to cancel the sound from the recording room to go outside the room

The contact sheet between both would stay fixed
Minor nitpicking: For some reason, the scroll thumbs (and their ghosts) do not work (visually). Otherwise, great work!
The best option is to get the hell away from the assholes.

Every time I get angry at some idiot on the road I calm myself down by thinking "I should get the hell away from this guy" instead of escalating it further like my mother who used to get in all sorts of pointless trouble afterwards.
I often abandon the checkout because I am not fully committed to buying at that moment in time.

I'll often return and complete the purchase a day or two later once I have become commited.

There is an entire industry built around the idea that their solution is what made this happen.

Problem being, it's really hard to prove it didn't.