skysight-inc/HackerNews huggingface dataset:
Einstein summation for matrix multiplication isn’t really a great example because we have a perfectly good way to describe matrix multiplication without loops or sufficies or anything else:

C = AB

Rate is multiplication (and matrix-vector multiplication) is easy to denote. Tensor multiplication (well really tensor contraction) is annoying to denote and that is the point of summation notation.

Notation is easier when there is less to denote:

- Matrix multiplication: only one thing you can do (well you can add to but this distributes)

- Tensor multiplication: all you can do is add, tensor product, and contract. First two are easy, last one you add extra notation for. This notation can also express permuting indices but this is the same as multiplication by a particular tensor and contraction so ok to do.

- map,reduce,fold,etc. These can do quite a lot but not everything (eg processing multiple and in particular different data structures is often annoying. Processing things out of the usual order is often annoying. Processing eg consecutive elements is often annoying). One gets convenience for common things by making it impossible/hard to express uncommon things. If you see something that looks like map(f,x), you know the size of the input is the same as the size of the output and (hopefully) f acts independently on each element.

- loops/tail recursion these give you more power to do things so looking at a loop there are many things that could possible happen and one must look carefully to find which.
Zoom app vulnerability shows why WebRTC is important
I think the genetic predisposition is actually not a predisposition to any of those illnesses. The predisposition is related to addiction and specifically addiction to sugar (and alcohol, which is metabolized in the same manner as sugar and basically the same type of addiction).
Wow, very touching. I wonder if her son has seen this already.
> about 20 people who went on to orchestrate the Mercedes thefts set up some 80 phony accounts in Chicago, using fake or stolen credit cards as their payment methods.

It's not as much the background checks preventing the thefts as the basic identity checks. Even people with some criminal background would find themselves disincentivized to steal/vandalize the car knowing their identity is linked to it. But someone who goes out of their way to create a fake identity and become untraceable, known criminal or not, has no such disincentive.
Event if operational costs going to be 0, it's not a viable business model to not have profit.
The headlines certainly will. Let's wait and see if it ever manages to impact my life. Seeing scary headlines like these for multiple decades without ever having my life impacted sure has done nothing to lend credibility to those headlines.
India suspends moon mission launch shortly before takeoff
> However did you guys have a debate about US poverty after every Apollo mission?

Yes.
Seeing that I was programming ruggedized Windows CE based devices before the iPhone came out, I didn’t forget anything. But, the generally consumer market didn’t use Windows CE devices and Windows CE wasn’t exactly the definition of user friendly mobile design.

This is just like the initial reaction to the iPod on Slashdot back in 2001. “less space than the Nomad. No wireless. Lame” and why computer geeks don’t get the general consumer.
Half the people here are discussing the headline not the article because people don't read articles, they read the headline and jump to the comments.

In this case it drowns out discussion of the article because the article is terrible. It doesn't start with the code as it would look like with loops, but instead says "Let's pretend you don't have loops" and then refactors the logic which has nothing to do with loops, then puts the loop back in.

The same refactoring would be just as clear with loops, and in fact the version without the refactor might be even more clear.

A static function which is only called from a single place isn't always more clear than having the logic inside the loop, especially if all that is left from the original function is the loop.
Welcome to the United States, where your own government is making money on from your sensitive information...

As a European, this bothers me on so many levels. Government should not for one, sell your personal data and furthermore should make sure if it provides access to it, that it isn't used for anything marketing like.
Thank you, I updated the link in my post to point to the up-to-date and frequently updated wikui page for Valhalla information.
I'd be interested in your take on this as someone slightly older than the cliched tech employee.

To be honest, i'm never usually that impressed with people that are in their mid-20s and working as developers. They can typically produce good output, but in my experience they are unable to state 'why' something works well. They're following best practices laid down by people in their 40s/50s years ago. I think they have the energy to not give up and trawl the forums till they get the answer, not necessarily finding the answer by considering the principles underlying the task
> My weakness is I assume everyone around me is as open to (constructive) criticism as I am, and willing to learn from it. This proves often not the case. tl;dr I rub people up the wrong way. This reduces my worth.

Of course another explanation might be that

- your criticism is not constructive
- your knowledge might not always be relevant
- you might not have as much knowledge as you think
- the incorporation of your knowledge might not be what's best for the organisation at that point (e.g. the time investment might not be worth it)
- something else

There's no way to tell for us here, but do not automatically assume that the problem is other's willingness to accept criticism (or your ability to make them accept it). It might be the case, but it might not.
Kids suing governments about climate. Sometimes they win
Poliany was central to my social science master degree thesis. How do you transfer tacit knowledge across international cultural borders?
I'm not up to date on the particulars for each country, but where are you based? Happy to help if I can.
> Experimental space flight is coming directly from tax payers and public funding.

Oh the irony.

Indian is giving tax, tax is getting spent on space flight, the said Indian is getting pumped.

Finger wagging by NYTimes.
Dart's FAQ has an entry "Why are generics covariant?".
Gilad Bracha was involved in Dart's early language design decisions.

https://dart.dev/faq#q-why-are-generics-covariant
How can it be since the 1500s if we can accurately measure this for only a little over a hundred years? There was this sceptics question about a newspaper from 18XX about the hottest summer and all the answers pointed out that we couldn't measure accurately back then.
+1 for the excellent Maxwell Maltz
Your experience may be 100% true and it would still not hold a lot of value for other people to hear about it. Either what you say is true and the odds of it happening are so small nobody can count on it happening to them, or what you are saying is not true and they still cannot count on it happening to them.

It is great that you survived and got the miracle cure that no doubt many people wish for, but if that story isn't one that helps or can inform other people why do they need to hear and acknowledge you? Especially given that the fact that it is medically a miracle makes it impossible to prove means that anyone else can only take it on faith. For the one miracle that happened to you, there are millions of people on the internet making huge claims that are almost definitely wrong. This isn't an environment conducive to good faith.

Then there is the frankly fairly problematic amount of anger that you express this with. It's perfectly understandable given the rest of the context that you put forth, but it makes the whole story even less palatable than it already was.

Your position that the fact that your doctor prioritised people who were actively dying means that you look crazy to everyone else is one that I can't follow, I'm afraid.
Talk about having a clause that you can bend in any direction when needed. :/

But fair enough. The story isn't really that uninteresting.
Already mentioned in this thread is the fact that for videos with high frequency comments, reading vertically scrolling text becomes impossible because they scroll too fast.

Would would be cool if video platforms allowed Reddit-style voting for 3 or 4 comments per 10/15/20 second segments that would display as bubbled up (with viewers being able to expand for more comments for the same time slot).

That would solve the issue of comment-spam overwhelming the videos, plus it would become an incentive for higher quality submissions.
What is filter criteria except zero views? I had think finding gems in this set would be much harder but this site is somehow popping up lot more good than junk.
Super responsive typing actually does depend on multitouch, because if you type fast then you will have multiple fingers touching different keys at the same time.
That might be true in some way, but having a map/reduce abstraction could help map the operation on a computing cluster if necessary, or more generally abstractions allow to make use of more complex processing techniques (that take into account cache locality, NUMA, advanced matrix multiplication algorithms [1], etc.).

So, I would say that the thing you wrote is easier to understand if you look at the low-level code, but you have to look at it, while you could have the same overview at a high level, which provides a different perspective. In C++, that would be overloading the * operator to perform the loop in a method.

It boils down to top-bottom vs bottom-up, I think. And even though I often use the looping technique, I feel like a lot of my code is spent writing these "useless" loops, while caring for the index, boundaries, etc. I really like vectorization as used in Matlab/Octave to deal with that sort of things, and I feel like this is an answer of its own to the topic.

[1]: https://en.wikipedia.org/wiki/Matrix_multiplication#Complexi...
I just tried it. Just fold the edges over with your fingers and press them with your fingers. Not hard, works fine.
Getting kids involved makes a lot of sense. Current generation of people in their 50's who make regulations and own companies doesn't have that much to lose from havoc coming in 20-30 years.
Scarcity means that relative wealth _is_ absolute wealth because we need to compete for resources. Falling too far behind other members of society means not being able to compete for resources successfully. Focusing on relative wealth is perfectly rational.
I was expecting the answer to look something like:

products.forEach((p) =>
p.highlighted = (
/mountain/.test(p.name)
|| (p.stock > 100 && p.price < 5)
|| (p.category == 'outdoors' && 20 < p.price && p.price < 35)))

And if one wants the (implicitly hidden) behaviour that highlighted products stay highlighted forever, just add the condition p.highlighted to the disjunction above.
What kind of sanity checks did you implement, or how did you know what data to throw?
The CEO's job is primarily to raise money, keep investors happy, promote the brand, and set strategic goals.

There is almost no overlap between this skillset and the developer skillset.

It's partly about talent - in varying proportions - and partly about hierarchy. You have to be able to talk to other people high up in the hierarchy as an equal, and you need to display the correct social and personal signals to do that effectively.
Absolutely brilliant point.

In the same vein of avoiding bubbles, I browse reddit by 'Top Of The Hour'. Filtrated enough to be decent quality, very fresh content, and not yet subverted by bubble affiliation or mind hiveing.
Fun anecdote about some of my own dabblings in online psych experiments and MTurk.

7 or 8 years ago, my then supervisor and I experimented with running psychological (behavioural) experiments on MTurk. We had created a method that would run in browsers in native javascript and were looking to validate it. Coming from a testing-1st-year-psych-students-in-the-basement-of-the-faculty-building kind of thing, we naively took what the going wage was for that (something like 8 euros/hour), and put an experiment online that would take around 20 min to complete, and paid 2 euros.

My supervisor used his own credit card and set the spend limit to around 1000 euros; thinking that we'd never hit it. Boy how wrong were we. Apparently this 6 euro/hour wage was _much_ _much_ higher than the going rate, and we hit the spend limit in around 2 hours. Even though we had to throw out around 70% of the completions, we ended up with usable data from around 150 participants.

We went in expecting to run the experiment for a week or 2, and get maybe 50 participants, but came out with 500 in a span of 2 hours. Safe to say, we celebrated a job well done that night over one or two drinks. People were commenting on how nice of a change of pace it was compared to the then-usual MTurk tasks and that they would have done it for free. Some even left their e-mail addresses should we run another online experiment. I've since been out of the field of online behavioural experimentation, but it seems to have taken off quite a bit.
> SurveyMonkey poll

and the article is equally weak. There's plenty of interesting material out there, but this is just activist crap.
> the security and response team activated because someone disclosed that they do this

They're not chasing down a whistle blower for notifying the public that human transcription takes place. That information was already in the public domain in Google's privacy policy. The team is investigating the source of the leaked audio files, which was a violation of user privacy.
I'm imagining a MacBook Air 11 type device with iPadOS and an ARM processor. If the promises of good mouse/trackpad support arrive in iPadOS I think that could be quite compelling.
UK Proposal to ‘BCC’ Law Enforcement on Messaging Apps Threatens Global Privacy
Node.js TypeScript #15. Benefits of the HTTP/2 Protocol
Sure we could, but that wouldn't support the current narrative crafted to garner support for a CO2 tax. People should always pay attention when the solution to any given problem is supposedly more taxation.
What people call “AI” is actually a long historical process of crystallizing collective behavior, personal data, and individual labor into privatized algorithms that are used for the automation of complex tasks: from driving to translation, from object recognition to music composition. Just as much as the machines of the industrial age grew out of experimentation, know-how, and the labor of skilled workers, engineers, and craftsmen, the statistical models of AI grow out of the data produced by collective intelligence.

https://www.e-flux.com/journal/101/273221/three-thousand-yea...

https://news.ycombinator.com/item?id=20249150
Firefox on Mac's big battery life problem is apparently lack of integration with the system compositor. There's a fix in the works for this. Although I expect safari will still be better in this regard. Safari is pretty impressive.
Go-Quickjs: Use QuickJS Engine in Golang
> You don’t know me, and trying to frame me as something or other is a technique to dismiss my statements. Ad hominem is not an argument, although it works because human brains are vulnerable to fallacies.

You're reading far to much into that statement. It was simply an expression stating "your wording is unnecessarily extreme". A point I stand by. The terms you used go far beyond reasonable judgement.

> If you are curious about why I used strong words you may ask :)

If you're using intentionally provocative wording which requires an explanation then you shouldn't be surprised if people take those comments on face value when you don't supply an explanation.
unless you actually start with these language , then move to loops. Which is really easy. Map/reduce is fundamental to scheme like the closure is fundamental to javascript.

Im not sure how many colleges teach it 1st year but Northeastern University uses scheme as the intro language. The professor there wrote the blue book.
But later on it goes on to say:

> She adds that the other types of fraud have been rare at Car2Go and that its GPS trackers can’t be physically disabled.

Other than physically disabling or jamming the GPS what other ways of disabling it are accessible to the potential thief? And what makes Car2Go's GPS impossible to disable physically when we're talking about people with the willingness and ability to steal and strip down a car?
I had the same feeling about the evolution of the magsafe connector. The second generation, for which the cable ran parallel to the edge of the laptop where you plugged it in, was an upgrade in every way over its predecessor. The way it was constructed, and the forces you would typically put on it from day to day use made it much more robust than the T-shaped design.

But despite the obvious advantages, the next generation went back to the old design, but a little bit smaller, and back to all the old issues. I probably spent a few hundred dollars on replacement 3rd gen chargers alone, while the 2nd gen charger which came with my laptop is still in perfect working order in a box in my closet.

The cynical of me honestly wonders if they didn't see a decrease in peripheral revenue after the first iteration, and reverted to the old design only because of that.
That's a good point. My analogy was with the typical (software) engineering optimism, however, I've been vary vague.
I prefer Slavoj Zizek classification into knowns and unknowns.

- Known-Knowns: things we know that we know

- Known-Unknowns: things that we know we don’t know

- Unkown-Unknowns: things we don’t know we don’t know

- Unknown-Knowns: “The things we don’t know that we know-which is precisely, the Freudian unconscious, the “knowledge which doesn’t know itself,” as Lacan used to say. “. This is better known as culture.
Yeah, but Brooks was the one who first popularised the idea. Mythical Man Month was published in 1975.

And of course he didn't just point to the study, he just used the study to back up what he and many others knew. He also proposed a solution to the problem, the "surgical team", to get out of the idiotic situation of promoting the best programmers to no longer do programming.
How to Decouple Drupal with Gatsby
With an adblocker it's a very fast site and I like how it looks and reads.

However I turned it off after I saw this and immediately the frontpage took ~4x as long to load and only showed a black screen for most of that time.
Ah that makes sense then, and I have no issue with the list. I learned of a few new ones to try too!
Played my first lead role in the demo video of this. Hollywood here I come!
Thanks for making it, it looks useful. I'm waiting for its Firefox version to try it.
BetaHaus, Berlin, Germany
Try pressing the spacebar.
well how good did that work out for ruby???

But this actually would have been better in Java because the compiler could have delt with the inefficiency cause by the unnecessary overhead.

At implementation make it an object but at runtime it will be a scalar.
I've talked with the author of kitten before and he's responded before when it was put on HN. I haven't looked at it in awhile, but I do like the concept.

I've read a little on Picat.
(a) That's not what the text says.

(b) What compilers are doing does not match "ignore at execution", because they also use it to remove completely separate code.
I am doubting this data points. AirBnB has virtually no background checks and people are not robbing away houses en mass. Why AirBnB has such a different track record vs Car2Go?
The trashcan was a bad design from day one. It was more oriented towards the pretentious developers instead of the professional developer. I suggest the new Mac Pro is as well. It is more about being seen with it than being able to use and considering its price point that exclusivity seems to have been an Apple goal, as in you are not worthy of our hardware if the price makes you flinch. Same for that monitor.

The new Mac Pro's modular feature ties you completely to Apple for GPU improvements, I did not verify if it also ties you to them for CPU upgrades. Simply put, they designed a system by which you are stuck with them that added cost but no value.

I am hoping that with Ive gone that we leave the pretentious era of Apple behind, the era that resulted in the trashcan, designer bands for a watch let alone a gold 10k watch, and even to the point of their new headquarters.
Then later, after some minor unrelated change, compiler stops optimizing and it suddenly starts overflowing the stack.

How can anyone put up with that?
How do people feel about the research ethics of this? Many academic studies involve the use of MTurk participants, but it seems as though they are not being paid close to a living or even fair wage ($2 an hour is abysmal!).

Should universities require that studies using MTurk pay some minimum pro-rated hourly wage? That is, if a Stanford HCI study (which seem to use MTurk often) wants workers to fill out a 15-minute survey, they would need to pay at least $8 an hour (so $2).

I’ve been to thesis defenses at Stanford where researchers have explicitly stated that they chose to use MTurk because they can pay workers far less than locally recruited participants.
A somewhat interesting article which strongly turns into a puff piece of MT. I started scrolling to the bottom to find out who was paying for this content and there it was "In his book, Side Hustle From Home: How To Make Money Online With Amazon Mechanical Turk"..

I wonder just how does he manage a new baby, a side hustle that fills every minute with productive money-making and writing a book!.. The author really should be writing a book about his exceptional time management skills instead.
Yep. Even unironically cites advocates as evidence.

"And advocates say it’s a mistake to think that the rest of the gap isn’t also impacted by discrimination"

Wow.
Well....

https://whyy.org/articles/in-racially-diverse-14th-district-...
This functionality is broken in Safari for me. Works in Chrome.
It might not be one or the other. In a profit driven company, outcomes which result in a material benefit to the bottom line have an easy time being justified even if the justification used is not explicitly related to profit.
This is a profoundly consumerist point of view, IMO. It presupposes that buying more stuff necessarily brings more satisfaction and comfort (which is not true in general once one's basic needs for security, food, shelter, and healthcare are met), and that having less stuff means "a reduction in quality of life" (also not true, having less stuff leads to an increase in quality of life for many people).

There are demonstrably a lot of unsatisfied, uncomfortable people who have a lot of stuff and whose quality of life is quite poor, all things considered.
Living your life as if you have crippling germaphobia is not healthy for you mentally (as the parent) and is also not doing your children any favours. There is plenty of evidence that having your kids grow up in very sterile environments will negatively impact their immune system as time goes on, both in terms of strength and allergies.
When the result of the groupthink is centrally controlled, it opens up a big avenue for manipulation, though. I mean, it's not that different from traditional media telling you "what people think", but probably feels more real because it's interactive.
I greatly prefer "off-topic, but interesting" to "interesting, but off-topic".

Stuff belonging to the former category can be eye-opening at times.