skysight-inc/HackerNews huggingface dataset:
Well, for rooms with actual tatami mats, you are not really interested in the area, but rather how many mats will fit.
Thus, a 24m^2 (12 mat) room with the wrong aspect ratio will not fit 12 mats. (I'm using the 1 mat = 2m^2 conversion for convenience and I actually use 2m^2 mats in my tatami room.)
Practically, mat sizes can vary a bit and can be custom sized. [1]

Even though today only a minority of apartment rooms are actually used with tatami it is still customary to give all rooms in mat units and usually in m^2 too.

BTW that's similar to how non SI units are still used in other countries nowadays, e.g. (metric) pounds and half-pounds are still used in context of groceries in colloquial German.

[1] https://en.wikipedia.org/wiki/Tatami#size
Yeah, who would have thought that there are (dry) locations on Earth that are below sea level? Apparently you can't expect software developers / testers nowadays to be aware of that...
I just get poked on slack. Question answered. Life carries on.

The advantage there is I can choose when to respond which is never the case in shoulder tapping office environments and meeting schedule negotiations both of which are disruptive.

Email is even better than meetings and disruptions!
> It makes more sense to YOU because you've used it since early life, so you have created an mental model for it. Countries with metric system, people have done the same.

There was an xkcd comic with lists of ready-to-go mental models about metric units for people who grew up without them:

https://xkcd.com/526/
I secretly feel this is the real reason for Brexit (avoiding the metric system).
Back in the day when I interviewed for Google I had this beautiful question. The interviewer fished for a basic distributed key-value store. I just kept coming up with single machine solution to his numbers. "No, I really can have that storage+bandwidth, here's the part number."

I'm still wondering if that interview costed me a level.
I installed Catalina on one machine, kept the other on Mojave. I can't tell the difference between the two unless I'm looking hard, and both are equally reliable for me.
To be fair the metric system was introduced by a military dictatorship. Science enforced by the sword.
Wouldn't having traveled extensively (non-employment travel) in both hemispheres over the preceding two years get anyone added scrutiny?
BGP operates as a rumor mill. Convergence is the process of all of the rumors settling into a steady state. The rumors are of the form "I can reach this range of IP addresses by going through this path of networks." Networks will refuse to listen to rumors that have themselves in the path, as that would cause traffic to loop.

For each IP range described in the rumor table, each network is free to choose whichever rumor they like best among all they have heard, and send traffic for that range along the described path. Typically this is the shortest, but it doesn't have to be.

ISPs will pass on their favorite rumor for each range, adding themselves to the path of networks. (They must also withdraw the rumors if they become disconnected from their upstream source, or their upstream withdraws it.) Business like hosting providers won't pass on any rumors other than those they started, as no one involved wants them to be a path between the ISPs. (Most ISPs will generally restrict the kinds of rumors their non ISP peers can spread, usually in terms of what IP ranges the peer owns.)

Convergence in BGP is easy in the "good news" direction, and a clusterfuck in the "bad news" direction. When a new range is advertised, or the path is getting shorter, it is smooth sailing, as each network more or less just takes the new route as is and passes it on without hesitation. In the bad news direction, where either something is getting retracted entirely, or the path is going to get much longer, we get something called "path hunting."

As an example of path hunting: Lets say the old paths for a rumor were A-B-C and A-B-D, but C is also connected to D. (C and D spread rumors to each other, but the extended paths A-B-C-D and A-B-D-C are longer, thus not used yet.) A-B gets cut. B tells both C and D that it is withdrawing the rumor. Simultaneously D looks at the rumor A-B-C-D and C looks at the rumor A-B-D-C, and say "well I've got this slightly worse path lying around, might as well use it." Then they spread that rumor to their down streams not realizing that it is vulnerable to the same event that cost them the more direct route. (They have no idea why B withdraw the rumor from them.) The paths, especially when removing an IP range entirely, can get really crazy. (A lot of core internet infrastructure uses delays to prevent the same IP range from updating too often, which tamps down on the crazy path exploration and can actually speed things up in these cases.)
I don't understand copyright law particularly well, but I'd expect it does matter here.

The TOS only applies to the person extracting the data. So if person A extracts the data, violating TOS, then puts it up on a website where it is downloaded by person B (who did not necessarily ever agree to Google Maps' TOS), then only A has broken TOS, B hasn't. But B may have violated Google's copyright.

Is that right or am I missing something?
> The long tail of edge cases in self-driving is vast, and each one needs to be individually addressed.

But when a single car encounters an issue, all cars get updated at once.

Just keep solving those captchas people, they really need to know what a crosswalk looks like.
I would LOVE to work on this code. Of course not for a boss who wants features yesterday - just to be left alone to refactor it slowly and make it beautiful. Like those people who will unravel tangles of thread into neat balls for free and mail it back if you send it to them.
>> A bank loan is merely an exchange of 2 IOUs

Wow. This is a flat out lie. Banks operate on a fractional reserve system and they are allowed to loan out more money than they have. It's not just about swapping an IOU between a depositor and a borrower. With the recent COVID-19 regulations, banks don't need any reserves at all anymore. The Fed had been constantly lowering the reserve requirement over the years, effectively causing an infinite but controlled supply of money to enter the economy with financial firms being the biggest beneficiaries.
Actually it is already dying, the classical PC is only used in a couple of places that still need desktops with replacement parts.

Most consumer shops now only sell tablets and laptops, and if desktops are in display they tend to be some variation of NUCs, which are basically laptops in a desktop case.
Yes, this is certainly a part of problem constructing it.

I would imagine that replacing the motors and adding larger battery while keeping the control system shouldnt be an issue.

Also within an article there is a picture of a box with 4 motors, if lower part would be made from something like copper, it could be used as shaped charge [1] or adding shrapnel would also be an option. Or just make it to carry the normal hand grenade. The noise is surely an issue if you dont keep the distance, so I would imagine that you fly high over the target and then go into free fall.

In either case, this has a potential to become something really nasty.

Anyway, enough of this talk, it is surely an interesting technological challenge and interesting debate, but there are some really sick people on this planet and I dont want to give them any ideas. Also I bet there are some red lights blinking in some 3 letter agency somewhere :D :D :D

[1] https://en.wikipedia.org/wiki/Shaped_charge
> For example, when you make a bank transfer to another bank, the bank can not simply send over money created by itself.

Uhh, yes it can. That's what LIBOR is (supposed) to represent - short term unsecured lending between major banks. I.e. they can agree that the sending bank is now slightly more indebted to the receiving bank. It depends on what the involved banks agree on.

And because such things are based on trust they do blow up sometimes. For example during the panic in March there was a pretty wide gap between FRA rates (unsecured lending) and OIS rates (secured lending). FRA was quite a bit higher.

Edit: let me just add that this does not invalidate the rest of the article.
Scientists Discover Exposed Bacteria Can Survive in Space for Years
If you have a machine learning model and you want to see what things it thinks are similar, you can use TSNE to visualize that by rendering similar points close together in two or three dimensions. UMAP is another method used for similar purposes.
> Consider changes in gravity affect cognition.

That is literally what it does. It slows down cognition. In the exact same way that it slows down clocks. The "clock in your brain" and the "watch in your hand" are all operating on the same physical and chemical principles. It's all just atoms and electromagnetic interactions at the lowest levels.

> Likewise, if the brain has any quantum mechanisms

Again, this is a pop-science misunderstanding of all of physics, not just Quantum Mechanics (QM).

The rules of QM either apply to everything or nothing. The laws of the universe do not begin or end at the edge of the laboratory bench top. Similarly, there are no special rules that apply to just the human brain.

The rules that govern galaxies, particle beams, atomic clocks, mechanical watches, and human observers are the same. They all tick along at the same rate. One second per second, locally at least.
How GPT-2 and BERT work – without ANY math
Reject meetings without an agenda and fixed time slot; feign unstable internet connection if need be, or indicate you have another meeting (e.g.) half an hour after the start of the one. Also make sure to block your calendar for focus time, lunch and breaks.
Think a lot of these comments don't take into consideration how cheap these drones can be made, especially if you have add a 3D printer into the mix.

Printing the air frame is a huge cost saver.

Cheap motors are everywhere, plenty of places to scavenge tiny hobby motors (doesn't have to fly super fast or lift 2000 grams)

Cheap arduino's for brains and motor control, not much to it.

You can get away with having a tiny lipo battery for powering the motors since it's a one way trip for the drone anyways...

With the right choice of materials you could get a drone BOM down to $100-150 [not included transmitter remote control]
Needless to say, having a cartel budget you can really pump up production to few 100 a week if needed....

Making sumthing that's going to be used for a one way trip isn't hard, when your objective is to make a impact on target.

This is the new battlefield.
I'd say it depends on your usage patterns.

When I was a beginner, I liked Norton Commander a lot. Together with Midnight Commander (mc) on Linux, it belongs to the family of "orthodox" file managers which ranger is derived from. All these come with a visual display of the files in the current directory and are fast to navigate.

The command line tools are very fast to type and more powerful than Midnight Commander, if you took the time to learn them. I do really not think it is a issue that one needs to look up flags which one uses very rarely.

But, they might need more time for discovery of files. But the latter is only a issue if you do not work mostly on files you know well. For many software developers, this does not happen that often.

Also, the CLI tools will be present right away on all systems you work on, which us very useful if you often log in to servers or embedded systems.

Also, if you need to explore unknown directory trees, there are alternatives. For example, in certain cases, I am using Emacs dired a lot, especially when editing Makefiles, because then I have the exact file names already in my kill ring.

Now, ranger is more powerful than Midnight Commander, for example it can do a correct "copy/paste" operation with pasting symlinks, or hard links. And it can do that with a set of files which were hand-picked from different directories.

That is nice, but again it is something which one might not use very often. It is a bit similar like tmux having some, let's say, 150 key bindings but you only remember the ten or twelve you actually use often.

And this is where I run into a problem, or more neutrally said, into a region of diminishing returns: I could put energy and time into not only learning tools like ranger, but also use and deliberately practise them. But this needs time and effort. And this kind of time is a scarce resource, after all, I could learn more of emacs, say, magit (which is a truly fantastic git front end), or stumpwm key bindings (a window manager which works much like emacs), or learn whether "lz" is really better than "bzip2", or of one hundred other things. And my reasoning so far is that if I forgot such efforts after using them some time, they are actually not that useful for me. Because the human mind has the convenient feature of only remembering things which are either important, or used very often.

And in the specific case of ranger, this might be totally different if for the next week I have the task of tidying up and cleaning out a folder tree with 1000 folders and 10,000 files, for my successor on a project.

Or, to sum it all up with some XKCD reference:

Is it worth the time? https://xkcd.com/1205/
I really don’t think that’s the issue. Even in the US, people complain constantly about the units.

The stubbornness you speak of is actually more to do with not willing to accept the costs of the change. World’s largest economy can’t just change it all at once even though majority of the people support it.

No one in the US argues that the Metric system isn’t superior. It doesn’t take a genius to figure out that multiples of 10 in a base 10 system of numbers makes everything easy.

In fact, the superiority complex comes from non-US folks thinking “look at those dumb Americans and their stupid units”.

Certain people think “Americans just don’t get it”.

Are you content that US and majority of the countries drive on the same side? https://en.m.wikipedia.org/wiki/Left-_and_right-hand_traffic
Show HN: WunderGraph – Aggregate REST and GraphQL APIs, Add AuthN/Z and Caching
Hey, I'm Jens, founder of WunderGraph.

Over the years of working with REST & GraphQL APIs, I found that some aspects of using it are way too complicated. Here's a list of problems I believe could be abstracted away:

- Aggregating multiple GraphQL, REST, etc. APIs into a simple to use API (Backend for Frontend) without writing code

- adding Authentication & Authorization to APIs you don't have full control over

- adding efficient and easy to use Caching to GraphQL APIs without writing code

- adding persisted queries for security and performance reasons without making my application code and deployment process more complex

Companies like Facebook, who are concerned about security and performance, use persisted Queries and don't expose their GraphQL API directly to the public. While developing they write their Queries using Relay and persist (whitelist) them at compile time. At least that's my understanding from their blog posts and conference talks.

WunderGraph takes this approach to the next level by turning the flow around. Relay, Apollo, URQL, etc. are very complex pieces of software because of the dynamic nature of GraphQL. With WunderGraph we define all Operations in GraphiQL "on the server" and then generate a very simple client from it. In a nutshell, Queries become simple GET requests with variables as query parameters, Mutations still are POST requests but just with variables as the body.

A more in depth explanation including an example can be found here:
https://www.reddit.com/r/graphql/comments/ijui1x/show_wundergraph_public_beta_aggregate_rest/

More info & docs:
https://wundergraph.com/

For those who like to watch videos, here's a general overview:

https://youtu.be/RwkThD5pz1E

Here's a full 26m tutorial with React & Typescript that helps to start from scratch:

https://youtu.be/8BQNeeVoFGI
hill walkers and mountaineers are taught to measure distances with strides. Once you know how many steps / strides a distance is, you can measure quite accurately. Others can also start measuring distances once there is a known distance marked.

In addition, Nainsmith's rule (dating from 1892) is still used to this day - to estimate time to travel certain distances.

https://en.wikipedia.org/wiki/Naismith%27s_rule
How are drones a bigger existential threat than nuclear weapons? If anything drones look absolutely inferior to what came before. They are expensive and low in capability.
That kinda indicates preparing meetings and presentations IS their job. I'm sure they'll be made redundant soon enough.
They do not support all frequencies for LTE in Europe :(
I coded this as I needed a simple tool to help keep track of my things to do.

The hard requirements were:

* command line operated

* keep state in a standard markdown file

* display the current task in my shell prompt and tmux status to help me focus :)

I chose to do it with Rust as I felt this could be a nice project to learn the language.

Maybe this can be useful to someone else! Also, Rustaceans out there, I welcome your code reviews to help me grow into Rust!
Linux distribution package managers work like this. Updates can run in the background, processes pick up new libraries whenever they are restarted, but updates can happen before that during normal operation mostly without any disturbance (there are some exceptions to this, e.g. Firefox behaves strangely if updated while running). Unix file systems generally allow overwriting files in use, processes that already had it open get the old version, new processes get the new file transparently. Only kernel updates really need a reboot, and the occasional related stuff like kernel modules (but even that is rare, you can e.g. update your Nvidia driver and only need to restart X11, not the kernel, however, it is easier to just reboot). There is e.g. checkrestart and similar tools that tell you which processes you might want to restart after a given update by checking library dependencies.

There are occasional rare glitches this system wouldn't catch, like e.g. artwork being changed resulting in a mix of old and new icons, but that doesn't happen if you just stick to normal releases of stable distributions like Debian.

I always pity my windows colleagues in the week after patch tuesday. Our Linux boxes are automatically updated 4 times a day, reboot is automated for login servers for when nobody is logged in (with some help of loadbalancing), other servers generate a mail and we reboot them when convenient. But reboots are rare. Automatic unattended updates breaking stuff is even more rare, I think two instances in 10 years.
For mobile phone networks, >20ms latency in audio is "unacceptable" from the point-of-view of standards conformance and a client "accepting" the hardware of some vendor.

Up to 100ms is kind of ok-ish barely-sluggish, but over 100ms latency, it becomes extremely annoying to maintain a conversation.

Video conferencing often makes this worse, because it is what people use for meetings, etc. and that involves more than 2 people maintaining a conversation, so latency becomes even more important there.

Otherwise 3-4 people start talking over each other, and none of them notices until they receive what the others are saying. Which is extremely annoying.
Fibroids+Symptoms,+Permanent+Treatment,+Causes+-+Health+Lines
Not exactly a dev-specific tool, but I created a mind map for storing all the interesting stuff I've read/want to read in different formats than just plain text:

https://mapsofmind.com

No restriction on "topics" or "maps" or anything. Fully free to use.
See bio and nope. Although I employ content blocking myself for trackers, ads, dumb stuff and mainstream media.

Due to censorship in India, you would probably know about vpn apps by teens.

I would have preferred if my dad blocked what I block today. Point towards the toxic wasteland and block it with an adequate explanation.
But that's just a way of pronouncing large numbers; that's still saying '180 centimetres', not '1 [metre and] 80 centimetres'.
Nuclear has a similar problem once you get near 100%, the demand isn't actually flat (spikes during daylight and winter) andthe seasonal variation differs around the globe.

Tge solutions are similar too, build nore so you can cover the peak, or build storage to buffer in the short and long term.

Once you start buffering, you would choose to overbuild renewables because its cheaper.

Nuclear has a very niche future around 5% of global energy, Solar and wind will be doing the heavy lifting.
This article makes no sense?
There is a fundamental difference between issuing a random "IOU" (like anyone can do) and an "IOU" which is universally accepted as payment (ie money - which banks do).

I'm sure I could issue a OMGPWNIOU, but difference is, that no one will accept it as payment.
Show HN: Remote it Out Podcast Ep. 1 – The conundrum of collaborating remotely
"For members with high-bandwidth connections we deliver the same great quality at half the bitrate on average."

So in no scenario do they mention actually IMPROVING quality for high-speed connections. Sad.
I have to concede that I write doc:s and code comments in my native tongue so moving development like this gets more expensive. Also writing in English takes like double the time.
After 14 days, updates will be applied regardless of active hours.
I should have been clear that I was describing perception, not reality. :)
You might need hundred thousand or low million to target person of interests. However, you might only need ten of thousand to target common individuals.
I used Linux as my main operating system on the desktop for 16-17 years before switching to OSX. The reason was that I was tired of having laptops that didn't work properly and the endless weeks of tweaking whenever I got a new laptop. It also helped that Macbooks were pretty decent laptops.

I needed a portable UNIX machine. First and foremost. The software available for it was a bonus.

In the latter half of the 2010s the quality of the Macbooks has had a sharp downturn. The majority of the Macbook Pros my team has bought has had problems. Keyboard, screen connectors, batteries, etc. Fully one third of them have had more than one problem (including recurrence of the same problem after repair).

Experiences colleagues have had with the new Macbook Pro 16" are also quite depressing. Reports of the thing thermal-throttling and spinning up its fans like crazy doesn't make me want to upgrade from my 2015 Macbook Pro 15". I'll hang on to that machine until there's nothing left of it.

The hardware quality argument for Apple is gone. They are odd, fragile, finnicky devices that you can't really repair (it is too expensive, and the approved repair shops generally do not have the qualifications to do board repairs - they can only reliably, and expensively, replace stuff).

And while people have their own anecdata, I've had to approve computer purchases for my department for the last 6-7 years. We do NOT have anywhere near these kinds of problems with Thinkpads.

I, rather foolishly, installed Catalina, and what is immediately obvious is where Apple is heading: they want to lock down Macs more. Getting software from parties that have not paid Apple for access (come on, let's be honest, this is about money) to run is getting more and more painful. And a few things simply do not run anymore.

The trajectory Apple is on means that I might go back to using Macs as my secondary platform - or even start to look to Windows as my secondary platform. With Linux as my primary platform.

I think that right now is perhaps the time in the last 20 years where having more desktop software for Linux would be a very good thing. I really, really want Fusion 360, Affinity suite, Ableton Live etc on Linux now.

Because I really, really do not want Apple to be part of my future if they are going to become a fully walled garden running on marginal hardware.