skysight-inc/HackerNews huggingface dataset:
Sorry, but this is not at all how to write efficient matrix multiplication.

The correct answer is: don't. Use BLAS (yes, written in Fortran) + OpenMP (if needed), and let the smart people handle this. (Unless you are one of those smart people - in which case, you should improve BLAS, which the rest of us mortals will use).

The longer answer is: matrix multiplication is a highly non-trivial algorithmic problem[1], which is, in fact, still open.

The asymptotically fast algorithms (such as Strassen's[2]) outperform the naive algorithm (i.e. by definition, such is in the article) when matrices get large.

After skimming the article it is still unclear to me how the optimized naive algorithm fares against Strassen's, for example.

The final bit of advice this article is offers is reading the paper on... implementation of BLAS (that's what Goto describes there).

And so that's basically the case where avoiding Goto is considered harmful.

[1]https://en.wikipedia.org/wiki/Matrix_multiplication_algorith...

[2]https://en.wikipedia.org/wiki/Strassen_algorithm

[3]https://en.wikiquote.org/wiki/Donald_Knuth
I doubt this is true. There is a readily available technology for beating greylisting for example. Any semi-configured mail server can do it. Yet greylisting alone stops majority of spam.

I expect the same effect for drug or people trafficking. While no barrier will stop everyone, and there are already drones and submarines designed for crossing well-protected borders, even fairly simple obstacles will stop or deter the majority of traffickers.
Sure, but considering the cost of converting an e-bike it would probably be imprudent to put in such a small battery.. just invest 20% more or so and get a big battery.
[Love for Lisp] Design for Humans
At the time, probably nothing. At best they could have sent out life jackets or something similar, though I don't know how much they weighed at the time.

But if that happened today, we could minimally start getting inflatable lifeboats out to the people, supplementing afterwards with blankets for heat, life preservers, food, and so on. If you kept some on the ship in a slightly similar tragedy, the drones could offship as the sinking is happening and then immediately deliver goods to survivors. This last option seems more useful.
Does anyone know how this "press" is defined in the proposal?

More and more legal entities (governments, companies,...) seem to be moving to actively blurring lines so as to induce fines and damages. Suppose instead the proposal mandated any content hoster (press or not) to include a <linktax> tag so that hosting software can be configured to suppress the inclusion of links to pages that contain the tag.

Without such an explicit tag, the situation will end up similar to ad blockers, with random distributed lists of sources that would probably qualify as "press"
It's somewhat unusual, but not totally unexpected. Several manufacturers offer a wide range of cordless tools that share a common battery pack. If you're a tradesman with a van load of tools, it brings substantial benefits in cost and convenience. The major manufacturers already offer rugged radios, ventilation fans and worksite lights as part of their cordless tool system, so a coffee maker seems like a logical next step.
> it's up to its users to avoid `PluralForm.get`ting phrases which already tell you the quantity.

You mean one should not use `PluralForm.get` to generate snippets of the form "0 pages", "1 page", "2 pages"? Because if that's what you mean, you are directly contradicting all of the examples on the page.
> Europe got its most of the pre-industrial era wealth from plundering nations of South Asia and Africa.

Do you have some data to back it up? Because there are some quite prominent examples that seem to contradict this claim. Take Poland, which was one of the major powers of the pre-industrial Europe (around XV-XVII centuries), and which never ventured outside Europe.
Which adds loss. There are better ways to solve this than the "Undergrad Freshman" approach.
> and yes, the role of bananas may be exaggerated here

Tried to be funny. It seems I've failed. It's not about that banana.

Point was that our social structures can be explained by some first principles e.g. individuals try to acquire enough resources (what a trivial assertion, but I guess that is the point of first principles) and that we can explain the origin of our social structures with them.

Fun fact: It is not very common for monkeys to eat bananas in the wild - they simply don't have them [1].

[1] http://www.businessinsider.com/wild-monkeys-do-not-eat-banan...

Totally OT: wild birds cooperate with humans to get some honey. I love such articles.
https://www.npr.org/sections/thesalt/2016/07/21/486471339/ho...
We already have HTML/CSS; we don’t need a non-responsive format like the PDF.
I think in C# nowadays I'd implement Select and SelectMany for the data type I want to visit, and then use LINQ. This is one pattern which is easier in a functional approach. I presume it would be easy to do something similar in Scala?
Looks like cool tech. I wonder if they could do the same for a regular aircraft - put electrically driven propellers to lift it off the ground for a few seconds while it accelerates to above stall speed.
Imho whois private data should have one mandatory field: holder/owner. It details who controls the domain, be it a individual, an association, a company, and so on. There is no need for phone numbers of emails there (unless the controller wants to add that).

This is how it works with .fi domains and I find it perfect. You can still get enough data that should you really wish you can contact the owner but you can't really automize it.
It’s like the bulky makita dab radio. Contains Wi-fi, gps, 4g, webcam, sdram storage, enough battery to last a few days. And is left on your property overnight when doing work on your kitchen, bathroom or extension. The good side, no longer will builder ask me to ‘go and make me a coffee would ya darling’
Show HN: changelog-version - Customizable CLI changelog utility for node / CI
Or business will pass the compliance costs to the consumer, thus raising price for all. Those breaking the law and not complying will have a competitive advantage, as well as those large enough to spread the compliance costs over all their production. And thus the raise of the regulation-loving mega-corporation.

Wages are the price of work as established by the free market. Minimum wage in effect eliminates less competitive workers from the market place, since their added value becomes less than their cost. They are simply replaced by more productive workers or robots. The most vulnerable members of our society are affected the most, being robbed by the dignity and opportunities of a paid job and being relegated instead to live off the government's teat.
Oh, it goes more like this, if my experience is anything to go by:

Someone: "Wow, is that a Makita COFFEE MAKER??? I had no idea they did those!"

Me: "Sure is. The coffee admittedly isn't great, but it works off the same accus as everything else Makita, so..."

Someone: "Wow, that IS really cool. Any chance of you firing up a brew? I'd love to see it do its thing. What do you do, by the way?"

Me: "Sure thing. Oh, I do offshore handling equipment - this coffee maker spent a year in my tool crate and has brewed the morning cuppa on -pfff- something like thirty vessels all over the world. Cream? Sugar?"
This will keep going as long as people buy these devices. The only way to stop this is to hit them in their wallet.
The visitor pattern is an alternative to dynamic dispatch. Normally instead of using dynamic dispatch you inverse caller and callee roles and pass 'this'. The article uses a variation of the classic visitor pattern.
This common battery for Makita tools isn't that great. Each brand has their own different common battery so it causes vendor lock-in. Makita also has several different incompatible types of battery! Reminds me of Sony Memory Stick.
The issue is that Unity/Unreal are not designed from ground up for open world simulations. That’s why majority of open world games have custom engine behind them.

A lot of engine parts are off the shelf solutions for physics, animation, production tools etc,but they are all put together in a specific way for a specific project.

Also if you use 3rd party software in games it creates huge risk, especially when you don’t have access to source code or support is bad.

So in the end of the day a lot things are written from scratch or have an extremely custom integration.
ICANN are desperate for this to keep the copyrighters and DMCA people happy. They had years for this and did nothing. We absolutely need to diversify from ICANN.
Could be for companies with one of those buddy contracts for buying equipment from one place alone.
That is mentioned in the article though:

> Of course, I could use flashcache or bcache with XFS and improve the XFS results but these technologies are way more exotic than the ZFS L2ARC.
Or, use pattern matching for significantly less boilerplate. Double dispatch isn’t free either.
Note that that bug was just a documentation issue (see comment #21) - Firefox already used form #15 even before version 59.

Version control shows Firefox has used form #15 for Macedonian at least since 2012: https://hg.mozilla.org/l10n-central/mk/annotate/d13b2b460aeb...
He has a website at http://www.alanbean.com/ where you can buy his paintings, look at photos from his life, and learn more about him.
I once found cybrary.it but have no idea how good they are
You're putting too much milk in your coffee.
https://www.jetblackespresso.com.au/shop/p/duralex-picardie-...
That could be pretty helpful in killing my "hoarding tabs" habit
I started out by reading the GWBASIC manual, a 500-page tome I found in our bookshelf at home. Then I asked my father whether he could get me GWBASIC and noted that he'd have something better, QBasic, which had integrated help. It was so much better and always just a keystroke away.

Turbo Pascal was also an awesome development experience back then.
A "standard" coffee cup is 150ml[1]. The japanese coffee cup could very well be smaller.

[1] https://en.wikipedia.org/wiki/Cup_(unit)#Metric_cup
> I keep considering that we might want to port Cargo to support other languages... It's better than nearly everything out there that I've ever used.

I don't think that this would solve anything. A big problem for instance is maintainers who insist in keeping compatibility for totally obsolete stuff - see for instance zlib which clings on DOS compatibility, or Nethack which just started to use ANSI C features in the latest release ; before this they were on K&R C. As a result build sytems are terrible since they have to handle so many edge cases for obsolete compiler vendors, Watcom C & friends for instance. Rust code doesn't have this kind of legacy to handle.
Regulations are compulsory - no matter if they are bad or not.

Technical standards on the other hand, are optional. People will adopt them only if the benefits will outweight their drawbacks, thus ensuring that only beneficial technical standards survive.

That little difference (optional vs compulsory) changes everything. Good ideas, when compulsory, are still a dictature, while free choice is what makes a democracy.
Or use type classes.

I do think visitor pattern, type classes and pattern matching have different areas where responsibility lies and how it is distributed (with pattern matching the most local, visitor pattern extensible without by classes and type classes - which I prefer - extensible at the call site).
9 Common Android Problems and How to Fix Them
Especially considering how much people's addresses are being abused now. Not just spam or scammers, but also harassment, internet/social media campaigns after controversies, swatting, etc.

Having WHOIS data public makes all of those things incredibly easy for the scumbags out there.
Planetside 2 has (it's still active?!) a borderless map of continent with players' actions sended by server to clients based on range AFAIK.

Disclosure: not even close to development, just played a couple of hours.
Downloading YouTube files is ridiculously simple.

http://m.youtube.com/watch?v=XxXxXx&layout=mobile&ajax=1

There you have all stream files in a nice json format, which means opus and m4a for audio files.

I have a python project which is very quick to gather metadata, because I wanted to have a responsive YouTube app without using the browser. Had no time for it recently, though.
There is no impossible. Just not figured out yet.
No. Try simulating it. It won't work. I mean, if you did exactly what that circuit shows, you're not gonna go anywhere, so you need some modifications (like changing the zener diode to a schottky, etc).

The reason why that thing works is the fact that the body diode puts the input voltage onto the source voltage (sans Vf) which establishes a nice and high Vgs (negative, but you get the point).

Let's assume you have a similar circuit on both sides. The bus voltage is 3.3V, because if it's not, then you don't have a bus. Somehow you need the gate voltage on one to be nearly equal to the bus voltage on one side, but on the other, near to ground. How are you going to do that? That circuit (and any trivial variation thereof) is not going to cut it.

Like, any sort of diode that connects the bus voltage to the gate on either side isn't going to work asymmetrically that pulls one low and one high, so it's not going to work. You need active monitoring of some sort.

I've been seeing a lot of hilariously bad comments regarding electronics that seem to think any of this shit is easy--it's not.
Is that possible? I thought vbox et al enabled USB communication by allowing the guest OS drivers to hit the hardware directly.
If Poland did perfect industrial processes where did it got the natural resources from if not from rest of Europe which were brought into Europe through imperialism? Becoming an Industrial power is not possible without importing resources.

>> Take Poland, which was one of the major powers of the pre-industrial Europe (around XV-XVII centuries), and which never ventured outside Europe.

It seems to support my claim perfectly. Poland was only able to become a major power because it did not have an excess of those resources, partly because it did not venture outside Europe. It had no option but to polish its industrial strength in order to compete with rest of Europe.

There was literally no incentive for other European countries of that time to become a major industrial power, they were awash with wealth and resources.
Authentication sucks, technology or business error?
I think there should be a law for all business to adapt a common authentication protocol.
Why ?
We have unlimited number of businesses, now as a customer, we want to have common way to integrate new services on top of existing services.
But most of small business doesn't have a way to allow integrating authentication to adapt.
IT SUCKS!

So is this techonology or business decisor's error ?
Let's stop this happen anymore.

One typical example: OpenProject product. Their cloud service doesn't even have a way to integrate external authentication mechanism. So, how can i integrate it on top of our userbase ?

Note: By Authentication, i mean it's combination of registration, login, password recovery.
HostGator Coupon Code 75% OFF
But the rub is in congressional abuse of accounting practices.

A loan guarantee "costs":

1) in reality: the future default rate, times the average loan that gets defaulted on

2) in theory: the past default rate times the average loan amount

What's wrong with this:

a) default rate : the default rate under very different circumstances: the default rate for guaranteed-by-the-state loans vs the default rate for large-personal-consequences loans

b) amount of the loan: average loan amount vs average amount that gets defaulted on. Everyone who's ever had a late credit card bill knows the vast difference here.

So congress got to vastly overspend, giving the money to banks (>72% of the dollars spent will be at the banks in the end, according to one study), while pretending to give it to their constituency (students, overwhelmingly democrat), in a way that will drive a wedge between them and republicans for decades ...

So of course they did this ! I mean, sure, it will throw a decent number of those people into destitution constantly for decades, but it's not like that's going to make those guys change their vote. Oh, mor... ? M-what ? Oh, morality ? I donate extensively to my self-owned charities !

I mean, let's give credit where credit is due here. Democrat party : I bow to your absolute genius.
Seth Godin wrote a book on this a decade ago, called The Dip. It's short, but a good book (and the Audible audiobook is quite good too).

https://smile.amazon.com/Dip-Little-Book-Teaches-Stick/dp/15...

http://sethgodin.typepad.com/the_dip/
It's not per battery, its holding capacity is that.
Absolutely, but not getting linked to has always been an option.

Publishers want Google to link to their content. At the same time they want Google to pay for the honor and prevent competitors from letting Google link to their content for free.

The only reason this ridiculously brazen set of demands doesn't get laughed out of the room is that these publishers have tremendous political clout.
Real pointers, those used by Assembly are also untyped.

Other Basic dialects, including QBasic's big brother, had a Varadr function or similar, to take an address.

C is not the absolute truth in pointer manipulation across programming languages.
So the Makita e-bike? :D https://www.makita.co.nz/products/model/BBY180
They've had this for 15 years already, see https://en.wikipedia.org/wiki/Bruce_Simpson_(blogger)#DIY_Cr...
LightOn – Free Ecommerce WordPress Theme
To be clear, I don't have an opinion on these issues yet. I respect commercial interests of content producers. For me, making everything free for all just because it's technically feasible/trivial isn't a solution and will just result in pushing more power to platforms.

OTOH, I believe the material issue with news scraping could be very easily and practically solved by

- using RSS or other syndication format rather than full-page scraping, or using HTML metadata to limit what search engines may display

- using HTML metadata, deep linking/embedding or giving credit (like is done for photo credits) for citing larger excerpts

My gut reaction to implementing user content scanning, or any other technical details is that something like that has no place in this law. But maybe I'm misunderstanding the intent of the law, in that it's a lesser evil compared to making platforms liable for damages by uploaded "copyrighted" user content.
Psychopathy to Altruism: Neurobiology of the Selfish–Selfless Spectrum
Sony Memory Stick sucked a lot more than this, they forgot to allow for larger capacities so they were obsolete in no time
Once this (cool) tech is commonplace (they already have competitors) these airborne drones will be a logistical and regulatory nightmare.
So the state will be increasing the budgets for university medical departments, then ? In contradiction to what has been done for decades now ?

So, what I mean to say is that we will be increasing taxes some amount (not much, but let's say 0.5%) to allow for this and other subjects to train more people ?

(medicine is actually one of the most expensive things to train, requiring lots of tools, infrastructure (literally entire hospital complexes), ...)
Codeacademy Learn SQL Course, with HN Data Dump
Interesting marketing technique!
I never bothered with QBasic, as I had used Turbo Basic before and was already into Turbo Pascal by then.

But QBasic was surely a very nice way to introduce high school students to programming back then.

We really need comparable systems on today's systems.
The ISSpresso linked in the article was interesting. I like how clean and robust the controls look. Totally unlike most consumer products. I'd pay well to have more controls like that.

https://en.wikipedia.org/wiki/ISSpresso

https://upload.wikimedia.org/wikipedia/commons/8/87/ISS-43_n...

Compare to a typical induction stove!

https://upload.wikimedia.org/wikipedia/commons/3/39/Kookplaa...
On mobile (Chrome, Android 5) and I can't view the cookie policy because it comes up with another full screen cookie modal.
It's not the link that's being taxed, but the short excerpt that's being displayed. If a website writes its own summary instead of taking a snippet directly from the article, there shouldn't be any fee.
Microsoft Introduces Edge DevTools Protocol
Ask HN: Why is there so much focus on American inequality but not on Global?
Average American is still living a life of best standards than a large part of the world.

Why is there so much focus on American equality and none on global inequality?

Is it accepted as a fact that to have a life of higher European/American standard, it's a must to keep half of the world in desperate position? Afterall someone has to stay at the bottom, then only some can be on the top?
How about going low tech and just use gyroscopes to keep steady and fly in a straight line until it is unlikely that any jamming might occur?
Merchant navy deck officer from deep sea tankers and containers. 2nd off

we have had the International safety mangment code for decades.

They havent, these yachts need to be seen crewed and vetted the same level as commercial shipping.

The real problem, unlike commercial shipping yachts dont really have a reason to exist and attract a certain type of person.

Most of the accidents described would have been prevented if commercial code was in place and adhered to.

Maritime labour convention for rest hours??

Not to put to blunt a point on it, the owners pay alot not to care. Theres not a bottom line.
I use debian for my own stuff, but always push for RHEL/CentOS at work. Why? Because it's easy to persuade people into keeping the damn systems updated. As long as you stay within the same major version, updates don't break builds or require new rounds of QA.
For me, wanting presentation in internet and yet wanting to be anonymous is absurd.
People have legitimate needs to contact domain owner, spam/scam issues for example.
Most importantly though, that is old, working model and nobody forced into this. To me those "I want change" types remind people, who move into new neighbourhood and then complain about things that have been always there.
Instead destroying, there should be more building: don't change working thing, make new and better (with blackjack, if I are allowed Futurama reference :) )
UK: Birmingham, we have a lot of building going on at present or starting very soon in city centre and in the Commonwealth games site.

Large sites: portakabin with microwave & fridge and kettle and hotplate and fixed tables usually

Interorior refurb in larger office and showroom buildings: again part of a room set up for breaks.

Smaller house extension jobs: this could be the market.

As another poster points out probably a novelty/freebie for sales purposes.
We have fairly complex rules already in place when it comes to hardware safety. Manufacturers aren't liable if they can show that they performed due diligence in designing their product. Why can't we have something similar for software?
> In comparison, European Imperialism started at 1400 ended just 70-years ago.

As did Asian imperialism. Look at Japan just about 70-years ago.

> No one can deny, Europe has robbed other nations of their prosperity.

No one can deny, Asians and Arabs robbed other nations of their prosperity.
Microsoft is building a tool to spot bias in AI algorithms
> There's no reason to support Windows when they won't even pretend to care about standards compliance.

There's a lot of standards that windows support and linux does not though, for instance a lot of protocols used in multimedia works, art installations... A simple thing such as sharing a video buffer in the GPU between two processes is trivial in Windows or macOS and a damn pain on current desktop linux (dunno in wayland). And I say that as a hardcore linux user.