skysight-inc/HackerNews huggingface dataset:
Disclaimer: I work at Google but not on Maps and am speaking for myself, not my employer.

I am normally very sympathetic to HN complaints about Google customer service. They're normally about Cloud or GSuite, this one is a bit different.

Does anyone here think it would actually be possible to have a free (or even cheap) comprehensive maps service that also has customer support? How many dedicated support people would you need to make fair human decisions about every place, road, and business in the entire world?

Maps are just really really hard, especially as we expect them to be so much more than the simple maps they replaced. It's a database of everything there is to do in the world. And we don't pay a dime.
I joined a barbershop chorus on a whim 12 years ago, and it was infinitely beneficial. You can generally find a local chapter to rehearse with, everyone is helpful, and you only have to become an official member if you want to compete

https://www.barbershop.org/
You can disable the max line length rule too.

I find linters helpful. Just yesterday it helped me catch a serious bug in Python. After fixing all linter warnings. The last one was a unused variable. Turns out it should have been used.

Sure, the line length is not as severe as a unused var, but that's why the important thing is to have a systematic approach to thinking about maybe-problems that the "compiler" doesn't care about.
> You’re not thinking through the consequences.

Although everyone has their blind spots, I certainly thought of your trivial example (pollution of /newest), and thats what I suggested is the "purpose of forum software". That is what "spam" means by the way. Writing a similar-link detection mechanism is trivial and I'm sure will be done, same way reddit has, if it's an issue. Happy to discuss any other consequences you think I'm not thinking through.

In fact the more interesting thing here is how inconsequential this thread is as it certainly wont have any bearing on the link submission culture @ HN. I'd suggest reaching out to the site admins instead of shaming the individual.
I think you are confusing whatever go micro is offering with https://golang.org/pkg/plugin/

I'm pretty sure go micro's plugins are just additional packages each for its purpose ready to be imported and used in your project.

Basically a collection of community maintained packages for the most common utils\middleware\MQ clients etc
Kindly Stop Saying the Efficient Market Hypothesis Is Dead
Private Eye is very good, but they don't always get it right.

> Even when an error does not end up in the law courts, it can still prove embarrassing. The magazine was at the forefront of challenging the MMR triple vaccine - devoting a special-edition pamphlet to the subject. A defiant Hislop insists that the Eye was right to raise the questions it did and to defend the reputation of Andrew Wakefield, the controversial doctor who first suggested there might be a link between MMR, autism and bowel disease - a theory ruled out by the latest comprehensive review of evidence. "There's nothing there that I don't think is right. We came into the story about the hounding of Wakefield and the idea that he wasn't a bona fide doctor, who'd done a huge amount of good looking after these children - the parents certainly bear witness to that. All his stuff beforehand was peer-reviewed and no one said, 'This man's a lunatic' about the link between bowel disease and autism. The work he's still doing is still perfectly OK. I don't accept the claim, 'You added to a climate of hysteria, which means herd immunity will go down and therefore it's all your fault.' I think the questions we asked at the time were acceptable to ask."

That leaflet was published in 2002, when the science was pretty clear. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1123186/
A professor at college can work late into his/her 70s or 80s.

so should be software engineers.

This is truly inspirational, I also plan to keep coding well into 70s/80s, just loving it, or as long as I can.
Not really, they are comparing them in relative terms to a service that loses some capabilities for increased accuracy.

They are also complaining that someone wants to run a public utility and be the centralized point for information but also doesn't want to pay enough to make that public utility accurate.

Not saying that its even feasible to do so, but that's why we pool funds for utilities - we all use them and we all have an incentive to make them not shit.
Yes this is a much more elegant way of putting it. Thanks.
Demands of US Protesters
Do not assume "Go Plugin" in this context. We are not using the Go plugin system. Plugin is a name used to describe something that can be "plugged in" or that is "plug and play". In our case as mentioned, we use the Go interface as an abstraction and the "Plugin" is an implementation of that interface which can replace what you're using.

You will import plugins for rabbitmq, kafka, etc as a Go import. You can then use env vars and flags to choose which you want to use. Internally we are taking an initialiser for New[Plugin] from a list and executing it to set it up. There is no Go language plugin loading, its all still compiled code. Its just how we use the abstraction.

Please see the readme for our plugins for more detail https://github.com/micro/go-plugins
You probably want to present this list somewhere on the landing page.
Yup - this is a much better way of describing the intent of my words. Thanks.
It's pluggable in that large parts of it can be replaced or disabled at compile time. Runtime reconfiguration isn't well supported.
While America burns, Donald Trump is busy ‘fixing’ Hong Kong’s problems
Not OP and not in their age group but I would say it comes down to either genetics, lifestyle choices or combination of both.

I made a bunch of lifestyle choices (lost weight, keto diet, being more active, less screen time at night, etc). As a result I've noticed a significant increase in energy levels and mental clarity.
As soon as the weather got nice out (from Chicago), my grandmother would immediately start drying clothes outside.
> But the best small was fresh cut hay, sleeping on it in a barn

I always wonder why nobody sells fragrances based on it. And also on freshly cut grass. Or the scent one has after spending a day on the beach.
How is it free? Google sells advertisements on Maps. This is a business customer that Google tries to convert into a paying advertiser, not a random consumer. Google Maps is also a paid API product.
Yep, there's an attribution at the bottom of the page that credits "Wikipedia contributors"
Hi, We have posted on a couple of sites looking for feedback. We intend to analyze the source of our visitors and their feedbacks. We can filter the sites where we get valuable feedback and ignore the rest in the future.
Long zoom lens is probably safest. Something like nikon p900
has a zoom of x83 and is about $500 on ebay.

Having just seen some videos of store owners getting whacked with 2x4s by looters. Need a follow up article, how to safely and ethically deal with looters.

https://twitter.com/WHAM1180/status/1267031930308104197
which you will then spend on housing anyway
Spark Tips. Partition Tuning
Most safety critical code in the world, both civilian and military, is currently written in C/C++. Ada/SPARK is also used but it 's below 50%.

These languages have the best practical static code analyzer, verification and proofing tools money can by. I'm personally using Astree https://www.absint.com/astree/index.htm Auto­matic docking software for the ATV that delivers supply to ISS is written using C code and verified with Astree.

People get stuck into the language, but if it has some features that make it work, you can use it with verifiers. Then you write tests and simulators and tests ...

JavaScript and Chromium seems more suspect to me, but if the code is well tested and has limited run time, I think it can be good to go. The state is stored and prosessed in those radiation hardened RAD750 processors. Chromium/JavaScript runtime image can restart every few seconds if needed.

The UI and controls seem like unnecessarily flashy bullshit to me. Usually if you diverge from KISS principle bad things happen. But before I make any judgements I would see how they made those decisions.
PDF is designed to present a human-readable document, not to serve as a data interchange format.
As far as I know, MMO creators gave up and used static instances, which degrades most MMOs to multiple regular/non-massive multiplayer games stitched together.
- There isn't a riot happening there

- shooting people on their porch is the cause of chaos and confrontation you claim police are trying to prevent

- fuck those guys
This is what Piwik ended up renaming itself To. I use Piwik 10 years ago, I remember it being nice.
I dont think expirements are a way to qualify decades of research that went before.

Second what Sun choose to implement was a smaller subset and not that close to Featherweight Java/pizza compiler. It was only generics, not first class functions at the time, nor algebraic types/pattern matching.
No Modes
Javascript is what will be used to program the James Web Telescope is/when it ever goes into orbit.
I learned a lot from this article (discovered on HN I think):

What's so hard about PDF text extraction?
https://www.filingdb.com/pdf-text-extraction

In a nutshell, PDF is fundamentally different than MS Word: it's a standard for visual layout, without notions of paragraphs or even words.

As OP said, it doesn't mean the tool is useless. It could quite often come handy for myself.
I have done/still do complex composition and editing in both GIMP and Photoshop, and there is really no missing features in GIMP. If you go into using GIMP expecting it to be PShop, you will always be disappointed, but in reality that is only a good thing.
Color Conversion Booklets [pdf]
Today I added mPDF to https://convertingcolors.com so you can get a beautiful booklet of every color page.

Including, color conversions, details, harmonies, previews, and CSS examples!

Just replace the file extension in the URL from "hex-color-FB0AA9.html" to "hex-color-FB0AA9.pdf". This works for all color formats!

I also integrated a button on the color pages to download the PDF directly.

Examples
https://convertingcolors.com/rgb-color-181_8_94.pdf
https://convertingcolors.com/hex-color-5BB1A1.pdf
https://convertingcolors.com/hsl-color-261_76_36.pdf
Dunno why the adversity in the comments. Great job, OP. I think there is a real need for something like this as the GitHub stars show, I considered using Kubernetes itself as a distributed infrastructure but it may be a bit heavy for many use cases. I think this can be a serious alternative for distributed systems that do not have intention to be built over Kubernetes.
I'm starting to wonder if we need some formal role for communities in this.

Bad cops must be held accountable. But also there must be some way to compel a belligerent person to go along with police (i.e. not resist arrest). Maybe there should be 'community liaisons' or something that would be called out when there is a troublesome situation.
Authors wants to bring types to where people are. Simply justifying their work.
Microsoft have already started doing that. Recent version of Teams have supported more than 4 camera visible on any one screen and virtual backgrounds. Popular features Zoom has had for a while.
This answer baffles me. The illegality is moot in a political confrontation like this. And how are they going to know who's flying it? You do so from cover and give the footage to a journalist you trust. Your main problem is the risk of losing the drone.
Linking in particular. At one stage, due to enabling LTO, our release build alone took over 20 minutes just to link. And linking cannot easily be parallelised (if at all? I'm not familiar with what the state of the art in linkers is).
Yes. I got one from AliExpress for 30$ including the 12V psu. It works fine if you aren't working with super high frequencies. I use it mostly as a voltmeter.
Longtime supporter of Joe and his incredible model flights. Also worth looking up his Sprite development!
This is definitely true for most orgs, but in some case it can actually be a benefit, with work following the sun".
I don’t really agree with the article. Since 1998 I have lived in the mountains in Arizona, certainly a reasonably inexpensive place compared to California or the east coast. When working remotely I have always charged much lower rates, with the understanding that I do work on my own schedule, that is, I may be off line a lot, but in a weekly time scale I put in the required hours.

Twice I have temporarily relocated to work on site (Google in Mountain View, Capital One in the Mid West). I earned much more money but my expenses were larger.

I think Facebook’s plan sounds OK.
Lip2Wav: Synthesize Speech Only from the Lip Movements
Watch the demo video: https://www.youtube.com/watch?v=HziA-jmlk_4

Experiment with the code, dataset and models: https://github.com/Rudrabha/Lip2Wav

Check out the paper: https://arxiv.org/abs/2005.08209
Fantastic news for Xfce and for Gitlab self-hosted software. While already being self-hosted using cgit, this sounds like a sensible move for Xfce instead of using GitHub. They recently migrated their CI to Gitlab CI with fosshost [0].

Great news for open source software hosting.

[0] https://simon.shimmerproject.org/2020/05/10/gitlab-ci-is-up-...
Related popular article, https://www.nytimes.com/2020/05/29/science/laundry-smell-lin...
Congratulations on the longevity. Here's to the next 57 years!
That only works if you can clean up slow-compiling code faster than other people are writing more slow-compiling code.
I have lived by quote “change is better” and for jobs it has almost always worked out because fortunately there are plenty of equal or better jobs in IT. But I am not sure this would work out for an aeronautical engineer at Boeing in same way, for example, given there are so few well paying jobs in that field. Similarly I am not sure this would work out great if you were thinking about divorce and had kids. In those situations, much more rationalization than simple “always make change” directive is necessary.
Vibe: Video Human Pose Estimation
Show HN: A Python library to create cross-platform native context menus
Not strictly related, but every time I see projects moving to Gitlab it makes me happy. GitHub certainly has been adding some very sweet features, a lot of great integrations - but with each one you lock yourself in. We cannot afford another monopoly.
> Please poke us on IRC or the mailinglist if you’re lacking repository access or ownership. (By default new users cannot fork before being manually approved. Yes. We are afraid of the spambots.)

Do forks introduce potential PR spam or something of that sort on GitLab?
The main reason is, as I stated, because Windows is where the market is.

You're categorically wrong about hardware vendors not supporting Linux, in fact many of Linux developers are employed by these companies, be it Intel, AMD, Linaro, Qualcomm etc.

The problem usually is that one needs the right combination of components for things to work well "out of the box" and so for example avoiding certain GPUs or WiFi chipsets, (others work fine).

This is not up to the individual component manufacturers who are already contributing upstream, but up to the OEMs assembling the complete machines to avoid the ones who don't and many do not simply consider Linux when doing so, because customers are accustomed to Windows and they get a good deal on it from Microsoft anyway, so why bother.

In recent years, DELL has stepped up on this front, Lenovo is coming around and you even have dedicated vendors like System76 selling good hardware with Linux pre-installed.

Your "story" is a problem with a specific vendor (Beaglebone) and then ARM in general, which is a bit of a wild west compared to x86, but that's the nature of ARM that Linux tries to accommodate for, not a Linux problem specifically.

I do wonder why your friend did not install Windows on the Beaglebone and did not interact with the hardware that way? It seems like the experience there is so much better.

What is that? The Beaglebone does not support Windows at all? Well, I guess Windows hardware support is rather poor then.
I've seen him quite active, providing his thoughts on e.g. language designs and relating them to his choices for D.
That term was used on Amiga as well, though (AFAICT) it was not common elsewhere. The default boot mechanism runs the Shell script 'startup-sequence', found in the root-level directory 'S' of the boot drive.
The answer is from 2016 though.
Not answering your points against GitHub, they're valid and I mostly agree on them.

About your "for email all I need to do is": this looks simple and neat (and even then, does it really?) when you already know how it works. But it took me several hours of googling around to understand what I was supposed to do (I need to configure git to send emails?), how to do it (get the right sendEmail config is non-trivial), learn about multiple git commands I never heard about and never used outside of this process (format-patch, am, send-email) and their various flags, iterate to get the correct flags while quadruple-checking everything to make sure I don't send garbage on the mailing list and bother everybody, get told I didn't respect a half-dozen conventions (no HTML in emails, 80-char lines, format of the commits, the email subject and the cover letter, people CC'd...), iterate several times to finally have a patch that respects enough conventions that people are OK looking at it. I had to change my email client because it's basically impossible to respect these conventions or follow discussions without a specialised client à la Mutt, which meant more hours downloading, configuring and learning a new tool. And then I get feedback fragmented over several emails instead of a single interface, spend a ridiculous amount of time answering to make sure you respect conventions, never have a clear resolution of a feedback.

I submitted a copy change patch about a year after my first patch, and it still took me hours to get it right.

The process you're explaining makes sense and seems simple when you are already familiar with it. When you're not, it's just hours of head scratching and trying to make sense of it. Which would be fine if that was a process everybody used, we'd just learn it and practice, but nowaday very very few projects use it: I've never had to go through all these hoops ever again. Which makes it a crazy high barrier to entry and feel old and obsolete. And maybe the high barrier to entry is considered a good thing by git/linux people, it's their right, but let's not pretend it doesn't exist
Socially, the easiest improvement you can make is to banish the word "just" from your vocabulary. It's very easy to fall victim to: in code review, technical discussions, retrospectives. "Why don't we just X instead of Y?" as opposed to "Is there a reason why we X instead of Y?". "Just" leaves a lot of room to come across as condescending or aggressive, to be misunderstood, and more. There are many things you can do to foster a fruitful professional environment, but this change has a huge payoff for the effort made.
Great to see GitLab gain momentum in FOSS. It's a great fit for small teams too, it's easy to setup and keep updated. It's more important than ever to help GitLab gain adoption with GitHub making it free for private repos. I love GitHub as much as any developer, but I believe having a free, open alternative to it is important.

I wish GitLab would improve their free-version of Merge Request reviews though, Github's is much much better right now.
There is quite a bit of anecdotal information floating around suggesting that a large portion of the 'loot & riot' crowd are young people not necessarily from the city coming into the city to cause trouble and are separate and apart in their intentions and motivations from the protest crowd made up of people who live in the area and have a direct interest in it.
Edit: I wonder why this article was flagged?
Somehow I doubt the authorities will prioritize the recovery of looted iPhones, considering the lawless context of their theft. But it's a cute threat.
That's the risk when the perfectly working driver is binary only and the original vendor has just thrown it over the wall, with no intent of maintenance.

Speaking of ASUS, I've yet to buy something from them that doesn't have some quirk. The last thing I bought from them, a GPU, had never updated it's firmware, despite AMD releasing it to OEMs and other OEMs releasing it to their customers. Unlike your laptop, my GPU at works with the FOSS driver, its just limited while UEFI is running.
I have a similar clause in my rent contract in Germany, forbidding line drying, and first I didn't really understand why people care about this (I planned to use the communal dryer anyway).

But to be explicit, it's because the optics of visible laundry makes people associate to poor people who have no other drying options. They don't want the neighborhood to look like poor neighborhoods.

Maybe it will become one of those environment-conscious hip modern things and then they will start allowing it again...
Would it work if I installed a UV light in my dryer?
typo: "Drew DeVault" has a "V" not "v".
> Promotion isn't co-extensive with moving into management; we have senior IC tracks, too, including in engineering, and many remote engineers happen to be senior ICs. (IC = "individual contributor", meaning "has no people reporting to them." I am an IC at Stripe.)

This sounds great, and I wish more organisations did this - for most, it seems there is an absolute limit at which your career path stops dead.
https://www.infoq.com/presentations/developer-aging/
Your banks writing $10,000 on a piece of paper, followed by some saying "this basic service costs $10,000" has no relation to value transactions in real countries.
So, then you agree with the proposition that in general society has advanced, life is better and that most intelligent and reasonable people share that unarguable view?

And yet you wonder why people who are seeing declining life expectancy, poor nutrition and probable long-term unemployment react against the statement of that view as applying to them?

https://www.advisory.com/daily-briefing/2019/12/02/middle-ag...
Not barbaric at all. This is normal for almost all larger companies. Pay is based on the local geographic market. Only at higher levels L6+ does the span diminish. It is basic supply and demand, < L6 is easy to replace.
I live just outside London and manage to line dry laundry for about 6 months a year (April to Octoberish).

Save energy, smells better, and sunlight seems to result in better stain removal/whiter whites.

It's a bit marginal in Apr and Oct but I line dry close to 100% of washes May to Sept. Even most days in winter if it's sunny it works pretty well.
Interesting, I wonder how big the cross-over is between wood working and programming among HN readers, anecdotally I think it's a lot...
Usage based data implies that you actually do need a nest for an chicken to hatch in.

If you want chickens to hatch reliably, you need a coop too.
It was linked to in that one. Pretty sure this is it: https://www.gamasutra.com/view/feature/131503/1500_archers_o...

It's also a fascinating historical artifact of "when internet play meant orders of magnitude higher latency and jitter... as a base assumption."

Per memory, there's a bit where they've ferreted out all the sources of randomness, except one. And any source of randomness corrupted the downstream calculations, as they used global random generators.

There was some reason they couldn't just trace calls directly.

It turned out there was a line of code somewhere that said something like "if {rare condition} then rand.next {to figure out where to place an ornamental rock/tree}."