skysight-inc/HackerNews huggingface dataset:
Synchronizing a digital map with a physical device without a lot of expensive sensors and expensive specialized hardware is extremely hard. For example, consider that an iPhone X can only mostly keep track of a room's boundaries with its onboard sensors and camera... and it has a market price of $1000.
If anyone relies on bookmark descriptions, look into my Static Marks tool [0]. It goes beyond descriptions: every bookmark may include multiple notes and other bookmarks. There is no import feature yet, though (but the latest move by Mozilla makes me want to implement this soon).

[0] https://staticmarks.com/
A page full of PDF programs here:

http://www.math.uakron.edu/~dpstory/acrotex.html

including Battleship:

http://www.math.uakron.edu/~dpstory/tutorial/games/navbat.pd...

and Tic-Tac-Toe:

http://www.math.uakron.edu/~dpstory/tutorial/games/ttt.pdf
It definitely depends on the sub.[1] You're right, many are very noisy. Startup and tech/programming subs don't quite match up to HN, so for those topics, I use HN.

[1] As an example, /r/AskHistorians/ is heavily moderated and high quality.
AI revolution 'at risk of being stifled in UK by fear-driven backlash'
I think this proposal looks pretty good, but it does expose something odd about the core language. Given this example from the article:

func Max(type T ordered) (a, b T) T {
if a < b {
return b
}
return a
}

It would make me assume that if I were to write a function that looks like this, it would at least accept the same type of arguments:

func AnotherFunction(a, b ordered) {
...
}

As in, substituting 'T' with 'ordered'. Unfortunately, it would not. In this case, the arguments are interface objects, which are pointers under the hood. Calls to the function have to be adjusted to pass in pointers. I think Go would have been more consistent if instances of interface objects always had to be prefixed by * . Concretely, this would throw a compiler error:

func ReadStuff(r io.Reader) {
...
}

Instead, it should be written as follows:

func ReadStuff(r *io.Reader) {
...
}

As in, r is a pointer to an object that implements the io.Reader interface.
> Because you'd conquer many industries with it simultaneously. Instant path to richness.

I just mean to say, from my limited knowledge, the available applications were all (mostly?) bespoke anyways, so the inputs and outputs probably needed to be also. So perhaps a modular mechanical general purpose computer may have helped.

> It's a different thing.

Yes, you've made a good point, I agree. Perhaps, then, if you were to build a general purpose mechanical computer ~180 years ago you might use it for whatever application is required, observe it's most commonly used computational paths, then swap it out for an application specific computer. of (possibly?) reduced complexity. You can then take your whizz-bang-high-tech-expensive computer to the next client, rinse and repeat. Maybe.
Computing Before Computers (1990)
Tech hype on k8s could also be seen as marketing. CTOs couldn't resist eh!
Text rendering is very complex. GPU text rendering is however unlikely to be faster then "native" text rendering. But it could likely make scrolling more smooth.
> Ammo can be reloaded but not with gunpowder

Primers are a much bigger problem.
Yes! If you can't tell a difference between a true Mickey Mouse and its (slightly different) clone, and yet the other is not allowed by law due to being not sufficiently different work, then I would say the guys who just aren't sufficiently different from Bach should not be subject of copyright.

The truth is, copyright on interpretation is about the same category as copyright on a work of a plumber in my apartment. I understand that's how some people make money, though, so it's painful to change.
Roombas came out in the early 2000s and still can't vacume a floor half as good in 2 hours as a human can in 10 minutes. If the floor has carpet it doesn't even begin to do 10% of the job.
Why does a smartphone have to keep track of a room's boundaries?
No, that's a misreading of computing history. The big problem, all the way into the early 1970s, was storage, not compute power. Leibniz built the first mechanical multiplier in 1694. But significant amounts of storage (kilobytes) didn't become available until the 1950s, and memory was still a million dollars a megabyte in the early 1970s.

Read the history of the IBM 400 and 600 series, the business line from IBM. First machines that could add and count, then print, then multiply, then divide, and then a long struggle to get some memory. Machines had a few memory locations, then tens of memory locations, then a hundred or so. The people involved knew they could do more if they could store more info. It wasn't a conceptual problem. Finally they got to the IBM 650, with drum memory, the first business machine we'd recognize today as a computer. Knuth learned on one of those.

Read "IBM's Early Computers", von Neumann's report on the EDVAC, learn what Zuse and Atanasoff did, find an Analytical Engine simulator and learn what the machine could do, and read up on the history of punched card and tote machines.
On the other hand YT is full of various Peppa Pig videos (inverted colors, mirror images and all kinds of other weird transformations). YouTube's algorithm apparently can't detect such copyright violations. And the really annoying part is that these videos often rank higher than the original ones.
The RoboRock s50 cleans the crap out of our carpets. Literally.
What taking a vacation does to your body and brain
There's quite a bit of misinformation in this comment.

- Tensorflow has very little use for the mathematical concept of a "Tensor", apart from the fact that it is a multidimensional array as a way of organizing data.

- Again, most of what is covered in an Information theory class is coding theory, which is not directly applicable to ML. There are a few superficial connections, however, nothing enough to justify a whole class.

- A class on Harmonic analysis, again, though a beautiful subject, does not have any significant overlap with ML, apart from a few superficial similarities to do with convolution.

- Most ML Ph.d.s don't take these classes, and go on to have very successful careers.

This comment is very typical of a kind of snobbery in ML observers that goes along the lines of "you need to understand all these deep and hard concepts before you start to touch ML". Actually, you don;t. ML is, right now, still quite a young field as far as its branching off from statistics goes. We are still building the groundwork of this skyscraper.

We welcome everyone with any background, and hey, even those with none.
I'm still experimenting to find the right mix. I've tried Dropbox, Google Photos, Amazon Photos, a private site built from scratch, and a handful of paid private photo sharing sites. Haven't quite found one that I love yet, but I'm still experimenting and searching. Building a custom solution offers the most privacy, but it's hard to find the time to do it.
With this kind of metacommentary in mind, you may be intrigued/horrified by some of the Black Mirror-esque ideas that come up in transhumanist scifi now and again of future people creating automation for themselves for given activities, and that automation when sufficiently advanced emulating the person well enough to create automation for itself for given activities, and that automation when sufficiently advanced... you get the idea, until it's Russian nesting dolls all the way down and it's impossible to find the original person again.
interesting, i too wasnt diagnosed until my 30s, i dont have children and never will so the ASD diagnosis served only to explain a few things about why i am the way i am.

it did however also lead to me being diagnosed with ADD (inattentive) which i now get medication for and that has made a huge difference to my life
India's top court legalises gay sex in landmark ruling
I prefer the original one.

I don't see the value, for this use case, of all those checks. We know what the input values are, essentially what's in the DOM that we 100% control.

I feel ES6 syntax much less readable than ES5 (probably because I have worked more in ES5 than ES6), it introduces a bunch of new symbols.

How can this

const isNull = x => x == null

Be more readable than

function isNull (x) { return x == null}

Another example,

const addClass = (el, className) => {
}

I always have to remember what this construct means and translate / unroll it in my mind to a regular function.

Also, why would an addClass return a boolean? Doesn't make much sense.

// $ :: String -> HTMLDocument -> HTMLElement
const $ = (id, _document = document) => {
if (isNullOrEmpty(id)) return null
if (isNull(_document)) return null
return _document.getElementById(id) || null
}

How can above be more readable than

function $(id) { return document.getElementById(id); }

I bet I can give the original code for Python/C/Java developers and they would understand / change it easily.

That said, I consider myself a backend / devops person who sometimes needs to do work in the frontend, the biggest
project I did was a medium size app with around 40 routes that I used react, es5 and bootstrap.

Big fan of Go and it's very readable / limited syntax.
Raising the Bar on Safety
My point was while getting distracted to do/learn something new has its upsides, keeping focus on one thing for a stretch of time is an indispensable need. It might be wrong to equate with binge-watching, but I have noticed that with wandering focus, I am able to absorb and learn a lot less.
Www.office.com/setup
It sounds like you could be describing a desire for trust stores in operating systems that users and system administrators can manage. Is that the case?

Moving on past that, I think you've hit the nail on the head. CAs are about having a root for tree of trust. CAA and DANE are about ensuring that. I'm very curious how you imagine an improved, innovative solution to assuring trust!

I've seen proposals like Namecoin, which are innovative but fail the test of being improved.
India court legalises gay sex in landmark ruling
I can't take criticisms of AMP seriously when they (so frequently) pretend like there are no upsides.
Following nintendos lead, you only want small improvements in each product version so the user sees a benefit of buying the next version of the same thing they already have. When you are getting close to perfect, you start removing features and add them back in later versions again. (audio out on whatever handheld it was).
Politicians have no incentive to understand complex tech issues.

Most voters don't vote for a candidate on the basis of the candidate's tech-literacy. Most voters don't understand complex tech issues themselves, so they couldn't even if they wanted to.
Human are not allowed to enter robot city unless you have metal skin color.
What you're saying is these world class engineers can't develop a browser without giant security holes and vulnerabilities popping up every week. Sounds like a con job and intravenous koolaid drip you've volunteered yourself to.

Security updates should be separate to whatever cosmetic product enhancements, feature additions or removal they push everyone to swallow. It's a basic principle to separate those concerns. The whole reason everyone advocates modular architecture is so we can update one area without it screwing over something else. Apparently "new look tabs we think you're going to love" can't be uncoupled from fixing a "critical security vulnerability". Anyone who fails to question that is drunk on kool-aid.

You can be run over by a bus if you don't look both ways. Quick... everyone must install proximity alarms up their rear ends immediately, no opt out possible.

Microsoft, Google, etc as a result see higher uptake of their new product offerings getting installed on machines much sooner than if the fear and urgency wasn't underlined.

Windows now seems to allow software vendors to silently install updates, and re-install "update processes" that persist even when you explicitly remove them via msconfig, and opt out of them via the app's settings. Dropbox and others now behave like malware. That's on Microsoft for allowing this aggressive and silent update enforcement.

Keep the fear levels high, and user control options low because it's good for business. We'll sell it as "good for security".

I run recent versions of browsers, and obviously care about security. I just don't panic about being on some nightly cutting edge version out of fear of being compromised by the "critical" security holes built into the product cycle. I look both ways before crossing road. Those who don't shouldn't impact my freedom to cross the road without help from a mandatory rectal alarm.
The Role of APIs in a Microservices Architecture
I'm sure people are weeding me out too. I'm perfectly fine with that. Some of the people I unfriend are people who don't interact with my photos much, so I figured they've already filtered me out, or don't care to see such photos. I'd rather be unconnected to them than to clutter their news feed with posts that don't interest them.
Personality Insights from the Anonymous NYT Op-Ed
What do you mean when you say "middle class housing"? Are you referring to suburb-style developments, perhaps?
LATAM Cargo Commences Direct Service Between Lisbon and Guarulhos – Air Cargo
I always think “It’d be nice to have a Roomba”. Then I remember I live in a three storey house with lots of rugs, a single step in the middle of the hallway, children who leave toys in the front room and rugs everywhere.
HN Title and article title are wrong. It was Facebook, not YouTube.

Source: https://twitter.com/JRhodesPianist/status/103696020877651968...
Are there possible legal consequences to acknowledging such a report, though? Maybe it's not just psychological, but a CYA move.
Microservices architecture style
Continuous Integration and Delivery for Microservices on AWS ECS
> That is important to me as I am not a devops guru by any stretch of the imagination.

Go for AWS then. The amount and quality of tutorials, guides and the size of the community is leaps and bounds over Google Cloud. Very useful if you are new to all this.

Btw, for some small/medium scale projects that I have done, I deployed them on DigitalOcean. It's quick and easy compared to everything else. Unless you are running something large scale, you might want to consider DigitalOcean.
Xiaomi robot vacuum is a few times cheaper than an average roomba and it had them for years.
It's simple, take for example scrolling a file in less. Most modern terminals are fast enough that you can do it at the key repeat rate of your computer. The difference with kitty is that the scrolling feels smoother and uses less CPU, for the same task, thereby saving battery and pleasing your eyes.
I love my Roombas. A better job then manual sweeping and they get under the bed.

Can't say how they work on carpet, but for wood flooring, they are most excellent!
Many people fell out of planes without parachutes and survived. Founders make the mistake of not jumping without procuring a parachute first, and it makes sense. But clearly a parachute, while helpful, is not strictly necessary.
You can work around this by putting the dropped keyword into double quotes.
But do you trust the NSA to store all your private data forever and keep it safe from hackers, other governments and even their own employees?
> When you are getting close to perfect, you start removing features and add them back in later versions again.

Apple's strategy too?
Might it be perhaps worth considering that some approaches to consumer protections might, by accident and coincidence, have side-effects of encouraging oligopolistic strangleholds?

You're completely right. Antitrust and consumer laws are very different from those expressly designed to hurt consumers. However, it could be worth remembering that a law's intentions and a law's effects can be different.
So why do we need AMP at all?

Even if it were proposed in good faith, the power it gives google is too dangerous.
No, as explained in the RFC (linked in the article) they're trying to get disk encryption on low-end devices that aren't capable of supporting AES. It's not an argument that AES is in any way incorrect.

I suppose it could be an elaborate scheme to add a backdoor, although presumably it will see significant review and anyway that hardly seems necessary given that the current alternative on those devices is no encryption at all.
I see we are still a ways off from Westworld but we'll get there.
Gameraapp the world's best mobile game recorder
Play QuickTime MOV File on Sony/Samsung/LG/Panasonic/Vizio TV
Which is more reliable: Alexa or SimilarWeb for website traffic stats?
You are not the only one. I thought it was course talking about Bullshit which happens in name of A.I. Much like the "Calling Bullshit" course which happens at University of Washington https://callingbullshit.org/syllabus.html
Gamerapp for all mobile gamers
Gamera is the world's first AI-based game short video production tool. The first automatic game highlight recording application on the market, to help average gamers create the best looking highlight video as easy as possible.
Nexus 6 (shamu)
Design and Implementation of the PouchContainer CRI
Do intelligence agencies exist to "keep us safe", or to advance the state's economic interests?
I think it’s $1,000 more because it’s a powerful, tiny, general-purpose computer and less because it can keep track of a room’s boundaries. That is to say, the Roomba doesn’t need to do everything a smartphone does and thus wouldn’t need $1,000 or smartphone technology.
I own one 8XX model (~3 years old, I think) and can attest that "Roomba proofing" the spaces prior to operation and having furniture with high clearings and basic shape legs are kind of needed to prevent it getting stuck.
for god shake... AMP can go to hell
It's easy to find if you search for terminal emulators with low latency.
https://www.data.gouv.fr (France)
"Commute time is 1 hour"

Well, there you have it! (if you commute by train, that is).

I almost exclusively work on my side projects during commute, which is also 1 hour. Especially the morning commute is very productive, on the way back I find myself lacking focus so I do some reading about sales, design, marketing.

Also, prioritize working out. Schedule time for it, even if it is 1-2 hours a week. You will earn more time in extra energy than it will cost you.
These things are not exactly cheap either though, even the ones without any mapping.
This is the real shit https://github.com/jwilm/alacritty
“Bachelor of Science”; common abbreviations include B.S., B.Sc., Sc.B. and (apparently) S.B. Different schools use different abbreviations; this is in part regional, but I've seen all of the first three in U.S. schools.
> You can work around this by putting the dropped keyword into double quotes.

Often. It seems sometimes I get selected for an A/B test where they just ignore parts of my query even if I use doublequotes and verbatim option.

Also this becoming standard means Google have taken a(nother) step backwards since 2009.

Which might be a good thing in the long run. It means competition has even better chances. :-)
Great and all, but the US cannot even manage to fund their public pension funds. What's the point of innovation when only the rich benefit, like in the States?
Introducing GNOME 3.30: “Almería”
And if your decision was a failure you accept it as God's will. If you succeed you accept it as God's blessing. It is hard to imagine if there was an actual decision making and postmortem in play.
As somebody with fast Internet at home and at work, I still want to see far smaller page weights because I spend a lot of time working on trains or browsing the web on my phone. Internet connections in those situations can be fast, but they are often very inconsistent, both in terms of speed and latency.

I've lost count of the number of times a page has unnecessarily been rendered unusable because although it had loaded all of the important stuff, it was waiting around for a web font or JavaScript to finish loading and I was going through an area with poor signal.

That's in a developed country with solid, ubiquitous telecoms infrastructure. Most of the world – and most of the people in the world – don't have it as good, so it matters even more for them.
Yup, I think about that all the time. That's why I originally unfriended anyone that isn't family or a friend I know in real life who has already met my kids.

And as I learned about Facebook's (and social media's) privacy leakiness, I scrubbed my posts of all personal info (kids' birthdays, names, schools, etc) and many photos. My privacy settings are pretty tight too. In another comment, I mentioned several alternatives that I've been exploring for photo sharing - since the primary audience for these photos are grandparents, relatives, and close friends.

Unfortunately, I have a relative who's posted photos of my kids and definitely uses them as social media fashion accessories. It's lead to some awkward conversations and demands to scrub their posts of my kids.

As a side note, I've been having conversations with my oldest kid about social media. I even went through all of the photos I posted, asking if any should be removed. I already post very few photos - and when I do, I carefully curate them. My child was comfortable about all of my posts, but did feel embarrassed about a few from the relative I mentioned earlier. My child now also asks on occasion if I can take a photo and post it. Most of the time, my answer is No, and that I'd share it privately with family instead. But once in a while, I'll share it.
Ask HN: Entrepreneurship for “Operators”?
In the finance world there's a concept of a search fund. E.g. Raise a search fund, buy an older company for cheap with product market fit, but low growth, generally in enterprise and existing founders that are older and want to return. Turn it around, sell the company.

Are there any such resources for doing something similar in Tech? I feel like my skill-set is more with growth and optimization, and less "zero to one".

Would like to know if anyone has done anything like this, or resources / guides?
Yup, I'm very conscious of this. I wrote a longer comment in regards to this elsewhere in this thread.
And it's so damn fast!
High Paying Google AdSense Keywords 2018
BS is the one I've always taken as the standard in America, partially because it's a requirement to make the "Piled Higher and Deeper" joke for PhD.
Do no evil GOOGLE
It's not as clearcut as that. RocksDB gives better write performance up to record sizes of about 1/4 page size. Above that size, LMDB write performance is superior.

http://www.lmdb.tech/bench/ondisk/

Also the InfluxDB blog post is missing quite a lot of discussion that originally occurred here https://disqus.com/home/discussion/influxdb/benchmarking_lev...
I really loved the concept behind Google Plus. Really sad it didn't work out for them. I used it a lot, but it never felt quite right. Always felt "beta" and not quite polished. Which I was fine with, because I loved the idea behind partitioning my interests and social circles.

I know Facebook allows this to a certain extent, and I've set up a bunch of Facebook lists in the past. But it's much harder to use.
> Vista felt incredibly half-baked, and no one I know kept it once Windows 7 became an option.

The family of my two best friends (which is like a family for myself too) is still using vista. It's fascinating how it felt like a giant beta test for win7
Been using Neato XV for some time; the way it navigate the rooms is a lot better than my previous Roomba. But apparently Roomba caught up navigation-wise. Dirt disposal definitely looks interesting as cleaning is an issue if you have pets at home.
They enable you to sell the stuff you produce.
Having gone through a Julia training recently, I am betting on it to slowly overtake Python in data analysis, either that, or JIT usage in Python is finally taken seriously.