skysight-inc/HackerNews huggingface dataset:
> That means in dense areas (e.g. apartment buildings), routers will often ... interfering with each other.

Obviously the radios wouldn't interfere with each other if we could prevent the radio waves from leaking into other apartments. If only we had something that could be added to the router that would guide the radio waves directly to the wireless devices instead of indiscriminately radiating in every direction. Some sort of wave guild.

/lol
I’m never one for developer hero worship, but I feel safe assuming that Ryan Dahl’s development abilities are not the issue here.
Do Programmers have a high IQ?
I completely agree!

In my experience, this is often due to a lack of interest. Most people (including myself) often just want a product to work. When something fails to work correctly or you want extra features, you bring it to a shop to get it fixed. When you're not too interested in the process of fixing it, the process behind it can feel like magic.

I feel this way with most products I own or buy. For instance, for me, getting my car fixed can feel like this at times.

Getting deeper and deeper in computer science learned me that I could potentially learn allot, as long as I'm interested enough! Debugging a car couldn't be much worse than debugging a computer system, can it? You probably shouldn't start with some high end car, but an older example should be doable, right? This attitude got me through most of my college years. Sometimes you have to adjust the bar a little (or a lot) , but in the end, you probably can pull it off.
Introduction to Installing and Programming Minecraft Pi Edition
You might be interested in the concept of qualia [0]

Vsauce did a good video on it, "Is Your Red The Same as My Red?" [1]

0: https://en.wikipedia.org/wiki/Qualia

1: https://www.youtube.com/watch?v=evQsOFQju08
A Pirate Looks (Nearly) at Forty
>all devices talking to a particular access point are all transmitting on the same frequency

Not necessarily. I just bought a Triband wifi6/ax router for like 150 quid.

5GHz band A -->> Main computer

5Ghz band B -->> iPhones & tablets & laptop

2.4ghz band -->> Everything else that is potentially noisy (ahem sketchy IoTs)
In what way is this site "squatting?" I'm no lawyer, but I'm pretty sure you can't get a trademark on simple English words like "milk."
Very cool to see more people experimenting in this area. I've similarly implemented GraphQL over WebRTC for https://tegapp.io/ and had great initial success 3D printing over data channels.

One thing I didn't immediately see in this code (excuse me if I just missed it - this was a quick read through) is a chunking mechanism to limit data channel messages to their 2^16 byte maximum. If your looking for a drop in solution saltryrtc has something you might be able to use: https://github.com/saltyrtc/chunked-dc-js

GRPC and similarly GraphQL over WebRTC gets you a long ways towards controlling local servers over the net however the problem of how to handle signalling in a way that works both online and offline is still a big hurdle. Personally, I'm pretty excited to see where these WebRTC servers can go with DAT and IPFS decentralized signalling solutions.

Thanks again for sharing. Great project!
Yeah, I'd say for Germany that's spot on. Other European countries have plenty of ways to die in the wilderness.
We also cannot see what's behind us, yet it doesn't feel black, just not there.
I'm doing a medium/large project in Coffeescript 2 and it's totally awesome. Rarely a type related bug and I'm progressing waaay faster than having to deal with TS in my way.

But for anyone enjoying to specify their types in detail, have fun!
RetroArch 1.8.9 Released
> TS feels like something that was created to lure programmers who couldn’t wrap their heads around JS loose nature. Almost like it was created to convince Java and C# developers to use JS.

On the contrary, as somebody who learned programming with a mix of static and dynamic types, I felt like TypeScript showed me what a good type system was capable of in giving me the best of both worlds.

Instead of being pedantry, I felt like the type system was actually on my side for once and helping me to write correct code with fewer unaccounted-for corner cases and unexpected runtime crashes. And it does that while avoiding the feeling I got from previous statically-typed languages I used where the type system felt like a straight jacket incapable of expressing non-trivial concepts and relationships.
I don't think that he is a troll. I just recently seen a shocking report with people kept in sclavary. It was in a Hungarian gypsy town, but I can inagine that the situation can be very similar here in Romania in some towns.
The Credit-Card Fees Merchants Hate, Banks Love and Consumers Pay
From Anthropology to Gender-Crit Cancel Culture: My Strange Feminist Journey
You can use the Magic trackpad and Keyboard also with the cable. It won’t use Bluetooth then.
So restrictive urban land use laws that increase people's cost of living and decreases their quality of life is something that benefits you financially. Got it.

Thanks for clarifying the motivation behind your opinion.
I mean, if they celebrated those things, white people would just accuse them of cultural appropriation anyway.
Well, because matrices are "weird" mathematical objects.
They're a composition of vectors (which make more sense than matrices) but it seems the square matrices are where you want to end up and non-square ones are kinda like special cases.

If you're solving a linear system of equations for example: you need a square matrix. If you don't either your system is underdefined or you have redundancies or contradictions into it.

(And one could say algebra with numbers is a special case of a 1x1 matrix, but anyway...)

So worry about square matrices, about 1xN and Nx1 matrices (which are actually vectores) and the weird shapes are weird shapes
Your concrete example is nothing more than voters getting the information most pertinent to them. That's not a bad thing.
Nabokov's Pale Fire as hypertext (2013)
it's not a matter of trust. They have shown evidence that it was a calendar, because they figured out how it worked as a calendar. They provide no eveidence that it served a religious function.

My "prejudice" stems from re-enactment, and dealing with archeologists who were experts at digging things up, but completely useless at interpretation. They didn't know the first thing about any of the crafts of the time, had never used a forge or even seen a blacksmith at work, yet routinely intepreted artifacts from a dig where a forge was present. Instead of admitting ignorance, or asking for expert advice, they'd label stuff as "ritual".

So yes, I'm a bit prejudiced. And reading a report about an artfact where it's cheerfully labelled as "ritual" with no proof or evidence provided, does get me ranting in the comments.
Yeah. I don't know why LA courses focus so much on eigenvalues, and don't talk much about SVD. It seems like an obvious next step once you know how to compute eigenvalues, but SVDs are always covered in passing and superficially (at least in courses I've taken).

I find it fascinating that A = U∑V^T works on ANY matrix A, with U and V being made of orthogonal vectors (the left and right singular vectors of A)... it's like saying that all matrices are scalings and projections when viewed with appropriate bases for the input and output spaces (U and V).

> we can find the left and right singular values

Interestingly the (nonzero subset) of the left and right singular values happen to be the same... I don't have a useful intuition about how to explain this. Does anyone know why A A^T and A^T A have the same eigenvalues?
This is really fucking cool, I thought I was weird for wanting to run a CAN bus in addition to Ethernet for cheap uC's without TCP/ip.
The sun beams down 1 KILOwatt of light (50% infrared, 40% visible, 10% other) to every square meter on the ground. Most of the infrared and much of the visible light is absorbed by your skin. Your WiFi router on the other hand has a power of 50-150 MILLIwatts, and won't let you set it higher because that's illegal. And your phone etc. run at around 15 milliwatts.

I guess if you built a ridiculously high powered WiFi antenna (which would be illegal) and stood next to it for a while, you would cook yourself. But BT/WiFi ain't gonna do shit to you.

https://m.youtube.com/watch?v=i4pxw4tYeCU
Photos of online meetings and remote-working setups jeopardize personal security
Affiliate Bots
Here’s a companion video where Prof Dally discusses some of aspects found in the paper.

https://vimeo.com/423287458
https://archive.vn/Th3KH
Wow, I was that high school principal, John Ritchie. I was always proud of that poster, and very proud of brother Dennis. Maybe I was in a bad mood that day, but was never annoyed by Dennis getting any attention--though both UNIX and C were beyond my powers of comprehension. Sorry about the misunderstanding.
Lisp is not popular.

Remove the browser practical monopoly, and JS popularity would vanish.
See "Why Learn Computer Science" in the OP.
// low latency wireless audio transmission is quite common.

The new Qualcomm aptX adaptive standard supports lowish latency - ~80ms.

list of official supported devices: https://www.aptx.com/product-listing?aptx_type=336

It might also work in general , with android 10 devices, but this need verifying.
The assembly language of the hardware world
Same. I've always wondered this, but never enough to google. Amazing the things I learn just clicking random links here.
Fret Zealot – Learn Guitar in 60 Seconds
> Science can tell us what actions will lead to what outcomes, but it can't tell us what outcomes we should aim for.

I'm really disappointed to see anti-intellectual nonsense like this on HN. Science can be positive and normative, when it needs to be.

Maybe people do have different preferences, but there are objective, universal goals that benefit 99.9% of people and improve their quality of life. We are content with a minority in a democracy not getting their way when their candidates lose, but suddenly, in science, if 0.1%'s preferences aren't exactly in line with the rest, it's a grave offense?

Fresh water, heat, electricity, all available as many hours a day as possible aren't objective goals? Is there a person on this planet that would refuse a washing machine or a refrigerator?

Please.

> Trying to push a certain set of values like this risks giving science a bad name in the public eye, and making the public less willing to accept actual scientific facts.

The only thing trying to give science a bad name here is your comment, through inventing unreasonable and ever-moving goalposts, hiding behind individual preferences of people.
The GDPR does many things on your list but it’s sadly hardly enforced.
I would assume so. Using Intellij Idea helped me a lot, rather than using Netbeans that our professor insisted on.Netbeans has a really slow autocomplete and would slow me down a lot, however Intelllij's autocomplete would pop immediately and would learn from my usage.
Sadly i don't have enough points to downvote your comnent
I've developed with JS, PHP, and Ruby for about 5 years. Then I switch to statically type languages for the next 5 years (Scala then to Typescript). If I had to choose, I would choose static typing.

For small projects, dynamically typed languages are fine. but as the project grows bigger, the static typing will help and will make thing simpler.

As the project grows, refactoring will be an issue. Static typing will make it simpler to refactor.

Tests are smaller.

Reading the code will be easier since you know the contract of functions.

Fewer runtime errors since most errors will be caught at compile time. Also, the stronger the type system it is, the more it will be caught at compile time.

I don't think it slows me down that much. It's a little more typing, and there is compile time overhead. In some cases, you have to work your way around the type system. But at least with Scala, I am confident my code will work as intended as long as it compiles successfully. I spend less time debugging in runtime and writing tests. I think static typing might save time in the long run but not short run.
Ask HN: What did you make during lockdown?
While we were all in lockdown a lot of makers have been making incredible things. So I decided to make Lockdown Showcase to showcase all those products.

Post your own product or browse through other ones here: https://lockdownshowcase.com/
I don't think I understand your reasoning. Your friends and family enjoy free Google search, Google Maps, Facebook, etc and are ambivalent to privacy concerns. You, personally, don't mind paying for services or avoiding them entirely. I assume by fixed, you mean the government should pass a law that reflects your position on the matter, even though by your own account it is the minority position.
RemNote is a spaced-repetition powered note-taking tool
There really is essentially no American style wilderness in Europe. There’s almost nowhere where you are more than 20 miles from a village or at least a road that people drive down regularly.
Just use Typescript static types where it is useful. If you access a bunch of JSON objects and you don’t need the typing, you can always declare as ‘any’ and move on.

At the end of the day those type exist in JavaScript. If you access ‘first_name’ instead of ‘firstname’ it will not work. The difference is that typescript would let you know before running the code instead of getting an obscure runtime error.
SVDs are the entry point to topic models, e.g. NNMF. Super interesting and useful for modeling large datasets efficiently.
curious, what are some cool application of SVD?
I've definitely noticed that compiling typescript is slow and extremely resource hungry. It's amusing to me that our "web" stack is the most resource intensive part of our entire codebase at work.

A sign of the times I guess that a build system requires 8gb of ram to run. Could be we're doing something wrong, but from what I understand we're using a pretty vanilla setup.
I think that this is a very naive view. Corruption is everywhere, at all levels (and not only in RO)
I watched that series and if we were in a ubiquitous surveillance state few if any of those people would have been convicted. They would have had video/phone tracking to verify their alibi and/or video of the crime showing they didn't do it.
I’m sure if they were able to understand their own position - and had enough confidence that it was possible for them to contribute to realistic change for the better - that they would show that they do actually care.

Until there is understanding and some route to channeling the will of the larger populations of affluent societies, however, I think we are stuck in a downward spiral.

The only realistic scenario I can conceive of is that eventually enough damage will reflect back on the affluent to effect a change in mindset. I regretfully believe that the poor all over the world will suffer a great deal before this begins to occur.
Coleman Hughes does a really good job of looking and clearing up both sides of the argument:

https://quillette.com/2019/05/21/rethinking-abortion-advocac...

https://m.soundcloud.com/therightsideirl/interview-coleman-h...
Radar/DFS is a whole other can of worms.

My rules of thumb for DFS:

(1) If you can use a DFS channel - use it. it's usually less congested than the regular channels

(2) If you're unlucky and DFS is triggered once per month or more, try repositioning the AP or changing the AP model to one less sensitive to radar pulses

(3) If no luck - use one of the non-DFS channels. Every country has those. In Germany, that would be channels 32-48 or 149+

Note that DFS (5.4GHz) is for weather radar. In some countries it's operated only in winter season. You may want to use different channels in summer and in winter :)
I don't think you'll get an answer that. Everyone in the US who's sophisticated knows it's a mark of said sophistication to show aloof disdain towards 'the US'.
How to use C++ polymorphism in Rust
"Kaffee : It was oregano, Dave. It was ten dollars' worth of oregano.

Lieutenant Dave Spradling : Yeah, but your client thought it was marijuana.

Kaffee : My client's a moron. That's not against the law.

Lieutenant Dave Spradling : Kaffee, I have people to answer to, just like you do. I'm going to charge him.

Kaffee : With what? Possession of a condiment?"
Good one! Yes, you've hit the bottom there.

It is artificially limited to a 1001 x 1001 grid - just to stop it from growing forever (which could get quite slow on lower end devices). In practice I rarely encounter maps that go that far.
> What's verifiable is the success K-Pop fans have had taking over hashtags. Maybe this ultimately speaks to a vulnerability within Twitter: that they just never anticipated a mass/coordinated attempt to hijack a hashtag for other-than-intended purposes.

Yes, that's indeed true as well as your previous points have highlighted. It has become widely used as long as the audience is large enough to cause or force it to trend for their own purpose, which does sounds like this can be used as a tool for other purposes as you mentioned.

However, it means that this use-case can also be exploited by others or opponents which can do the same and falls under 'internet trolling' behaviour which is my argument to this article had this been done by anyone else.

Maybe Twitter and other political rallies will keep in mind about these similar coordinated 'trolling' attempts.
Perhaps one reason why I feel like I do about it is that I write a lot of prototype code and maybe sub-consciously it makes me feel like I’m losing speed.
Has anyone seen any comments by the TS team on this? Maybe they would be amenable to helping out if the Deno team contacted them.
I wonder how hard it would be today to build a robotic assembler of large-scale devices on discrete transistors which would take a lot of time and effort to build manually, like the "monster 6502": https://monster6502.com/.
I thought this problem is solved. 50m before the tunnel, we have a big arc with a long wooden red and white sign hanging by chains at the maximum height (like the ones in railroad crossings). if you try, you get hit hard by it. it's the most unambiguous message you can get.
> Real work referred to computers means heavy load

I think this is perhaps the source of your problem. You are assuming that others interpret the phrase "real work" to mean exactly what you think of when you hear the phrase.

For many people, when you say someone is not doing "real work", you are implying that their work is not important, or it's not valid. If someone says to you "why don't you go get a real job" - it's the same kind of thing. There are plenty of jobs in our industry writing CRUD apps for businesses, for example. Those ARE "real work", no matter how common or unglamorous they might be. However many of those jobs can easily be done on a machine with very modest resources.

Yes, there are jobs where the demand on computer hardware is much more resource-intensive. But it is a mistake to assume that those scenarios are what people will think of when you use the phrase "real work".
I think the key is that linear algebra textbooks do not tell students straight away that matrices are encodings of linear maps. Hence a square matrix is an encoding of a map that preserves dimensions.

Axler, and a few others, say this straight away in the intro. This makes things much simpler to understand instead of developing linear algebra historically from systems of linear equations.
The thing I have found the most useful with typescript is that it punishes you for doing the kind of cutesy stuff that permeated the node ecosystem in the early days.

"Pass in three parameters with a callback in the fourth position. The second param is configuration so pass in a string, but if you need to really customize stuff actually pass in an object instead and by the way if you don't have a third parameter then just chuck the callback there, why not!?"

Typescript is great in that somehow it is technically possible to write types for existing code written like this, but writing new code like that is cumbersome enough to prevent it.
There are two sides to this. On the one hand, yes, software needs fresh thinking because reuse is simpler than in other industries (not perfect, sure, maintainable/extensible/modifiable/modular code is really hard to write). In a lot of jobs people have to physically manufacture or process something and it requires effort for each new item. In software, if you write yourself a script that does the weekly maintenance on the server, then you won't have to type it every week. You still have to fix any new problems that inevitably pop up, but you don't have to do the exact same stuff over and over.

On the other hand, I think this attitude of programmers is too smug.

Many jobs that seem simple have to solve difficult problems and require engineer-like thinking. Sure some low-skill jobs, like cashier or mail delivery or truck driving don't require a lot of novel thinking on a daily basis. The bulk of the job is carrying out what you know.

But take for instance event organizers: no two events are the same. You need to negotiate the requirements from the client just like in software, you need to split up the work, plan it all out, execute together etc. Constraints often force you to be inventive.

Or how about lawyers? Even in mundane affairs, like divorce, no two cases are the same. There is probably more in common between one corporate mobile app or CRUD system and the other, than the circumstances of two divorce cases.

How about doctors? Sure some of it is routine, like much of a GP's work. But in complex surgeries they need to come up with a specific strategy and plan for the individual patient.

In fact, I think most jobs paid at the level of software engineers require a similar amount of novel thinking. The contrast is not software vs rest, but well-paid professional jobs vs low-paid, low-skill repetitive jobs (physical and mental as well, like office paper pushing).

Furthermore, many software jobs are really 9-5 "manufacturing". Not every dev is John Carmack. There's a huge demand on really simple business stuff and the very same functionality gets built over and over again by different companies for different business clients. These may be lower paid than the fun Google-level research-like creative software jobs, but they are out there. So top software jobs should be compared to the top of other professions, not just to any "white collar" job (because in the latter case you also have to include the "code monkeys" in the software jobs).
I met a family members daughter today and she was really bright. I hope I get to play chess with/teach chess to her sometime soon, I think she’ll be a strong player
I'm not a huge fan of TS not because I don't appreciate types but because I don't feel like it gives me any real type safety. Not due to the language itself but because I have to connect whatever I write to something else, and I wind up writing the type checking myself.

It's the same BS as Python and JS, the lack of typing but fundamental nature of systems that require data to be typed means half my code is checking that everything is properly typed!

Dynamic types have their uses, but in general they're more trouble than just writing typed code to begin with. And when your type system is more a suggestion than anything it provides little benefits.
Why is anyone in the world manually writing 10k lines of glue code? You don't need TS or JS, you need.. a computer.
Well this the Old money vs Nouveau riche - Kevin is obvisly Old money.