skysight-inc/HackerNews huggingface dataset:
Deep learning mostly uses matrices with largest dimension <1000. The size of the matrix directly corresponds to the number of input and output units to to a fully connected layer.

Even a 2000x2000 matrix is relatively small as far as non O(N^3) matrix multiplication algorithms go. The faster asymptotic algorithms have larger fixed costs and do not map as nicely to current CPU/GPU architectures. Additionally, the people capable of writing high performance matrix multiplication mostly haven't spent time on the non-N^3 algorithms. I believe every common implementation (MKL, cuBLAS, Eigen, and various other BLAS's) all use the N^3 algorithm with optimizations more focused on computer architecture (cache and register blocking, limiting instruction dependencies, SIMD) than on algorithmic cleverness.

The only attempt that I know of to use a non-N^3 algorithm for practical matrix multiplication is this 2016 paper[0] called Strassens' reloaded. Figure 5 shows that their implementation of Strassen's outperforms MKL on a single core on about a (2K, 2K, 2K) matrix multiplication problem (look at upper right part of figure). However, you're rarely multiplying on a single core. Figure 6 shows that for a 10 core system, Strassen's becomes marginally faster with square matrices of size 4K, and only becomes significantly faster at size 8K. Although these results are super cool in my opinion, they're mostly not applicable to deep learning in it's current incarnation.
Finally, Strassen's algorithm is one of the simplest non-N^3 matmul algorithms (known since 1969, complexity O(n^2.8)) and I believe it has much lower fixed costs than something more recent that has complexity more like O(n^2.37).

[0] Strassen's Reloaded paper: https://www.cs.utexas.edu/~jianyu/papers/sc16.pdf
I believe that same logic was used in Monty Python's Search for the Holy Grail.
Let's consider the plattitude that math appears in printed books, and books contain characters, and the character set or symbol alphabet is finite, and books are finite. Hence the set of all possible books on mathematics is countable.

Then how is there a difference between books and programs?

Now consider the following program or function:

f_epsilon(x) (return x + epsilon;) where epsilon is a number from a set S.

Then if the set S is considered countable for pragmatic reasons like representing epsilon in the form of bits etc then everyone agrees it is countable in practice.

I.e. aren't there uncountably many functions f(x) above if we allow epsilon to be drawn from an uncountable set?
The Most Satisfying Slime Videos Ever #2
Looks cool, but why python 2.7? That's a big disappointment.
Come on.

I'm not talking about rolling out a green logo or planting just a handful of trees, I'm saying what if LEGO took the money from their efforts and applied it to more powerful conservation efforts.

The reality is that every climate-saving action costs money and effort, and some are drastically more helpful than others. Turning off my laptop at night helps, but just barely (@10Wh/night, power from a dirty coal plant = 3.6kWh/yr = 3.6kg CO2/yr.) Biking instead of driving to work helps; say your commute is 10km/6 miles return trip, you save ~2.5kg CO2/day [0], 260 workdays = 650 kg CO2/yr.

But even if you did that, and many other little things to reduce your footprint, it would still be absolutely dwarfed by one transatlantic return flight at nearly 3000kg CO2 produced.

Two points I'm trying to make here:

1) Some ways of reducing emissions are very powerful, others are not. It's worthwile to spend our efforts on the biggest polluters, because:

2) Climate change is an extremely urgent problem that must be tackled NOW. LEGO's efforts are noble, but even if successful they have a small cumulative effect that builds year over year. Depending on what LEGO invests they'll take one to five hundred years to pay off. Meanwhile, the planet will become an unliveable hellscape far sooner. Why not invest the money in something with a more immediate and powerful effect?

[0] https://www.epa.gov/greenvehicles/greenhouse-gas-emissions-t...
It's completely sincere. I have seen it happen plenty of times. A quick search and perusal of the headlines backs me up. [1]

[1] https://duckduckgo.com/?q=referring+to+women+as+females&t=ip...
The maps look worse than the ones in Transport Tycoon released in 1994.
> The short of it is that any platform you build to make friends (at least if you take the naive approach and just build a dating app for friends) turns into a dating platform.

I think this is largely true.

And the followup is that any dating platform [that shows even a hint of success/growth] tends to turn into a platform for scammers and spammers.
With an AR windshield, you could put the content in the real world. Instagram posts could show up on fake billboards, or tweets could appear to be written on the road. Then you wouldn't get sick because what your inner ear feels matches visual input, but you could still consume your content.
With LINQ (I hate most other ORMs) you get objects back and you use the same query syntax for working with RDMS’s, NoSql data stores, REST APIs, in memory collections, etc.

If you had an in memory list you would write:

var seniors = from c in customers where c.Age > 65

If you were using an RDMS you would write:

var customers = context.Customers

var seniors = from c in customers where c.Age > 65

If you were using Mongo you would write:

var customers = database.GetCollection<Customers>(“Customers”)

var seniors = from c in customers where c.Age > 65

In each case, the query would be translated appropriately - as in memory code, SQL, or MongoQuery respectively.
Sure, and that’s very helpful. But we also spend months of work on things that affect open source (like gradual migration strategies) that aren’t beneficial to Facebook per se. So from a business perspective it’s not a clear-cut case. Sometimes it can even challenging to justify some kinds of work. But we believe in it.

What I’m trying to say here is not that we don’t value open source contributions. But that much of the driving force behind how React is developed comes from the team itself. Not executives.
Well, it comes down to a few things really:

1. These CMS systems made it easy for non technical users to add or update content. That's important given that for these people, even stuff like Git is seen as confusing and archaic, whereas 'go here, use an editor that looks a bit like Microsoft Word, publish' is easier to get the hang of.

2. Many popular systems like WordPress and Drupal ended up creating a large ecosystem around plugins, themes, etc. So for a non technical user, it was easier to just download or buy a plugin/theme that does what they want rather than have someone code it from scratch or bridge it with another system. It also led to companies where their only skill was to either build CMS plugins/themes or to install existing ones, and those companies then had a good incentive to suggest the same system for their future customers.

3. Shared hosting was/is still easier to understand for many people than a VPS or AWS might be. Even now, what do you think people are more likely to understand? Press a button in a tool like CPanel to auto install a CMS or manually set up a static site generator themselves? Stuff like Docker or containers or Git or SSH or whatever else all seem like black magic for many smaller development agencies, let alone end users who have no idea what a CMS actually is.

4. If you wanted dynamic features (like a comments system, poll, user login/account setup, etc) then you needed a CMS or programming knowledge. Hell, even today you need one of those if you don't want to be stuck relying on a third party service for your website. Do you trust Disqus? I sure don't.

5. Finally, I guess popularity just begets popularity. People like jumping on bandwagons, and once WordPress started growing in popularity, that meant a whole bunch more people wanted to use it as well.
This resonated strongly with me. Almost all of the heavy DB interaction projects I've done in the last couple of years - be it in Python, Go or Java, the SQL layer has almost always been raw queries going to the DB. Makes things so much easier.

I don't miss SQLAlchemy where I would trawl through documentation to figure out how to do X or Y.

As for SQL standardization, +1 to that. Learning a new pseudo-SQL is only fine if there are additional features on top of the DB, but I've encountered databases where the SQL support was present in the name only and extremely limited, with people making do with UDFs in order to achieve basic things.
Is there a defense against this kind of thing? Not to sound cliche, but would a tin foil hat work?
I am thinking, evolve more like people in WALL-E. Blobs of flesh with no muscle definition or ability to use them.
Just did some quick Googling and looks like there is a Laravel port of Turbolinks. It certainly does look like they’re catching up. Surpassed? Not convinced.
And, just like that ... The "Principal-Agent problem"[1] makes an entrance.

[1]: https://en.wikipedia.org/wiki/Principal%E2%80%93agent_proble...
Moreover, that would've certainly affected all unshielded electronics. Even older GSM phones had enough power to some times hang well shielded desktop PCs. And at the time all laptops were plasticky unshielded contraptions, that was even more evident.
So basically like the people in WALL•E .
onChange is going to affect forms anyway. So it’s not like this code wouldn’t need to be revisited.
Maybe not quite as fast as Doom, but imo Serious Sam is up there too.
Same. I've also set up WireGuard on Ububtu servers and the experience was pretty much identical. Arch doesn't make this any harder.
I've made a few multiplayer games where players need to keep a game state synchronized with the server. I used redux for state and game logic, and it's been really nice to be able to share the reducers between server and client. This made it so all I had to do to keep all clients in sync was share actions across clients as they happened.

I've also found it useful to have TypeScript on client and server to be able to share types between them.

Also, when using React, Node on your server makes server-side rendering a lot easier.
Wow, you're right about the multiverse ID. That's a fucking bummer of a coincidence
I think it’s fair to consider IRC a social tool. It’s build around small communities made up of people who both belong to and run the various rooms. So within that you have a social structure, you have familiarity and you have social hierarchies.

This is different from most “social” platforms on the modern web. Reddit, twitter, Facebook, Snapchat, instagram, hackernews and so on are all global villages, operated by a centralized organ which doesn’t really moderate. So you have anarchy, no-familiarity, no structure and no real visible hierarchy.

When you were on IRC you’d meet the same people every day, you got to know them and they you. By contrast we probably won’t ever run into each other again once we finish this specific conversation. You might not even read my post unless you specifically chose to do so.

A lot of the internet is like this now, and there is really nothing social about most social media.
Rails ain’t exactly new. It works pretty well for most things. I think most Rails developers generally stay abreast of large developments in the ecosystem, but the days where you would see significant benefits from being aware of every little library that comes out are long gone.
because "safety"
A simple experiment result published by the MIT Media Lab, found tinfoil hats are not really effective. https://web.archive.org/web/20100708230258/http://people.csa...

> For all helmets, we noticed a 30 db __amplification__ at 2.6 Ghz and a 20 db amplification at 1.2 Ghz, regardless of the position of the antenna on the cranium. In addition, all helmets exhibited a marked 20 db attenuation at around 1.5 Ghz, with no significant attenuation beyond 10 db anywhere else.

Full electromagnetic shielding of the entire building perhaps? Like those at the NSA headquarter. It should give you a heavy attenuation on the microwave frequency.

BTW, why don't the intelligence agencies install a software-defined radio in suspected US embassies to log the entire microwave spectrum? It will definitely yield something.
Did just that for a long time but recently switched to brave. Chromium just feels way more snappier on Android and I prefer its UI much more over Firefox which does many things that annoy me (e.g. ignoring theme-color tags).
Why is this effect not used to develop a device that converts normal sounds into such microwaves that the deaf can hear?
Read it earlier this year. Surely one of the better books I have read in this year so far!
That's not entirely true. Irresponsible use pushed by people like Leary made the panic pretty justified. I am so happy their clinical use is coming back in style, but let's not forget that these are very dangerous tools in the wrong hands.
Why two test result statuses are enough
What time do you get home from work?

That sounds like an unreasonably long day if you have to be in work by 8am but you're still at a restaurant at 11pm.

I'm from the US btw. I happen to do freelance work but most people I know work from about 9am to 5pm where they leave the house around 8:30am and are home by 5:30pm or 6pm at the latest.

Eating breakfast at 8am and dinner at 7pm is normal for them, or sometimes they skip breakfast at home and eat something small at work.
I would guess a faraday cage or faraday helmet would work for sure, maybe even just special screens on the outside of the building or in the walls/windows.

In my limited experience with RF (from ham radio, which includes microwave work though I haven't done any personally) it's very easy to block radio signals even inadvertently, let alone when you really put your mind to it.
>Breaks a fast" is meaningless without specifying what we mean by that.
If we mean "breaking fast = you eat something with calories" then yes, but then it's a tautology.

Yes...that is how definitions work. Consuming calories triggers a metabolic response and breaks a fast. That is the generally accepted definition of breaking a fast.

There are types of fasts dry fast, water fast, intermittent fast. But the fast part is consistent and means no calories/no metabolic response.

The idea some religion somewhere ate plants only a called it a fast, doesn’t make it a fast. If I consume nothing but sugar and went around calling it a sugar fast, that doesn’t change the definition of fast. Similarly if you have a diet that doesn’t trigger insulin, that is a Dietary ketosis. If you are fasting you will also enter ketosis but since it’s induced through fasting not diet we call it fasting ketosis.
China's stock market is down over 50% since its peak.[a]

Maybe this kind of chicanery has something to do with it?

Are fake ticket sales at empty cinemas just the tip of the iceberg?

[a] https://money.cnn.com/investing/china-stock-market-meltdown/
That’s a good question. I haven’t played with it enough to know, just been watching from a distance til it hits 1.0.
Why in the world did you try this on yourself?
I think this is a cultural thing. I grew up somewhere around Europe and random people talking to me on the street would be a big nono, I would run for my life; would definitely at least give a weird look and increase my speed. When I moved into the Bay Area for undergrad I saw this is completely normal here. So, I started talking to randoms too, and it usually feels very much when you feel lonely and at the supermarket and some dude asks about what you're cooking tonight.
I don’t follow the PowerPC example. That wasn’t vertical integration; it was locking into two disinterested and often-incompetent suppliers.

IBM’s big iron POWER line would be a case of (moderately) successful vertical integration.
Most of the US is low-density and built for cars, so not a lot of walking happening. Also some people in the city will take a Bird or Lyft scooter automating out walking
I only did a short stint in web dev between undergrad and grad school for about a year. We used Rails. This was about 7 years ago. Are the reasons Rails has fallen out of favor technical or faddish? Or a little of both? I'm not intending to start a flame war of any sort. I'm just curious, having been out of the field for a while.
Is There More to Space Force?
It also came after iTunes, and would just basically sync your entire iTunes library (few people had more than 5GB music back then) including artist, song title, etc. in mere minutes (over FireWire). It had amazing ease of use, and a great UI.
"Banks didn’t verify borrowers’ occupations or incomes. They qualified people for bigger loans than they could afford. They offered loans with monthly payments so low that borrowers owed more after they made a payment, rather than less."

This is part of the problem though. Banks and other lenders should be held responsible for handing out these loans. The onus cannot just be on the homeowners. For every person that simply wanted nicer stuff there are plenty who were fooled into thinking they could afford something that they couldn't.
Your average person even in the US feels that there is something unsavory about short selling, like they are saboteurs, gleefully profiting off destruction. Even people you'd expect to be more sophisticated feel this way; I don't want to bring up one company in particular that inspires a lot of weird conspiratorial thinking about short sellers in tech-person-type settings.
This sentiment really bothers me. It's frequently used to disadvantage candidates from positions because they're not users of the service or product. It's just not generally true, but it's often repeated as though it were.

It's demonstrably not true that you must be a user of a product to build a good product. To pick a random example: I doubt all pacemaker firmware developers have heart conditions that require pacemakers. I can conjure plenty of similar examples--some from my own work history.

That's not to say you shouldn't empathize with your users. You should. And, that's not to say it's not sometimes an advantage to also be a user of a product or service. I suspect it can be an advantage in many circumstances. But, I don't think it's a necessary condition to make something really good.
And if that platform doesn't take steps to rate-limit its users, it will likely become a dating platform only for gay men. At least that's what I observed when I tried WeChat's "people nearby" feature in Berlin. The first thing I noticed was that almost everyone was male. The second, that many of those men had a signature that implied they were looking for gay sex.

My guess is that such a feature will be abused by some men who send messages to a large number of women, causing them to feel harassed by the onslaught and leave. Then the straight men notice that there are fewer and fewer women, so they stop using it as well. Then the people left over are mostly gay men.
Wouldn't this mean everybody could then go through your public payment history?
Curiosity. Why not? It’s not inherently dangerous. I’ve had real RF burns from tuning high power microwave amps.

The RADAR tick is EE folklore, from your brain expanding a few microns at the pulse rate. As I said, takes a huge power density to do this.

Cataracts are an issue with long term exposure. I guess we’ll know in the near future if this group of people has a higher incidence of cataracts.
Oh man surfing on cs or cs:s.. those were some of the most fun moments I had in gaming. Also got about 2.5k hours surfing across those games :p

I do prefer faster paced games. Instagib jk2 especially though that might be the nostalgia taking.
> It doesn't matter if people aren't doing it as much.

Yes it does. Threads of society are being cut, which is not only causing loneliness, but also emotional distancing, political polarization, demonizing folks in other camps, etc.
ARM – any Tier-1 *BSD options?
Let me just add that I picked up my Hyvver7 yesterday and I’m loving all the cool features.
I’m not sure that tin foil hat can protect you from lousy journalism based on speculations without any evidence or even clues.

They say that some experts in somewhat related field now agree that the previous speculations based on non-evidence might be somewhat plausible. You’re going to need some military grade tin foil hat for that.
There are plenty of far more dangerous things legal and many almost completely unregulated in the US.
I’m not seeing how your complaint that there are too many ways to do things in Rails leads you to using a micro framework. Since Rails makes a bunch of choices for you ahead of time, there should be less ways to do things in Rails vs a micro framework.
Helmet Giveaway and Safety Demo for Bird Nashville
You send me money personally because you trust me
Looks interesting but I would worry about how durable it is. It seems like if one of the springs breaks then you are stuck and you probably have to get in contact with them for a replacement that could take a while.
Is the whole screening test attractiveness?

I tried OKCupid a while ago, and came away with the impression that most people have their profile filled with political shibboleths. Maybe that's just because I live in a major coastal city, but...
The Hemp Business Is Booming (Infographic)
Maybe my phrasing was imprecise - I didn't mean they don't care about it at all, just that after the initial rush has worn off, often you do your job because you have to, while you work on your personal projects only when you're impassioned.
> Wages set by the free market can be below what is necessary to survive

... and this conveys the fact that the work to be done, isn't considered valuable enough to support a human life.

Making these kinds of jobs illegal just puts them out-of-reach of youths and speeds up the perennially-villified yet inevitable process of automation.
This reminds me of the Handbook for Mortals scandal (https://www.theguardian.com/books/2017/aug/25/handbook-for-m...) where a publisher was strategically buying books from specific stores that send sales data to the NY Times Best Sellers rankings. They were trying to game the system so that their book would be so 'successful' to drive real sales and create a movie on the book.
Of course, I also go on hikes and you are welcome to do so.

But I’ve found that there are certain problems and issues that come up for founders that non-founders can’t really support.
Thanks for the links! I had never actually seen it quantified for the size matrix you needed. Just "large" which is always relative. :)

And I also hadn't looked closely enough to see if amount of training data influenced matrix size. Makes sense that it would only influence a single dimension.
You can find all the gory details at:

https://stackoverflow.com/a/45660140/149138
Tell HN: We need Thunderbird for iOS / Android
We are in a sad, where the two most popular OSes in the world don't have a single vendor-independent up-to-date open-source email client, backed by an organization with high software engineering standards.

You can choose not to use Gmail, but you will still have to use the closed-source Gmail app to access your custom IMAP / SMTP servers, without the existence of any highly secure open-source alternative.

EDIT: I found the answer: https://news.ycombinator.com/item?id=10691960
Great comment. I was also wondering about detection--it ought to be trivial. I'm surprised that government buildings in places like this don't already have simple sensor arrays up and running, especially knowing of the potential for RF use in espionage (information transfer) etc.