skysight-inc/HackerNews huggingface dataset:
I'm starting to feel that the whether or not you need Kubernetes is closer to old conversations related to whether or not you need a dedicated DBA. Can your organization survive and recover with hourly/nightly backup restores to recover from an incident? Is your replication so complex that you really need a guy to ensure that's never getting into a bad state? Worse case scenario can most people working on the project restore the database to a valid state if something does go wrong? I feel like these questions have similar representatives in whether or not Kubernetes is right for an organization.

Kubernetes also makes more sense if you look at it as a common way for an organization to run applications among disparate teams with a shared operations infrastructure. It provides a standardized model for things to work the same enough to work the same. If you are only delivering one kind/whole organization thing and it all looks and quacks like a duck maybe you should just deliver a duck instead of putting a duck hat on Kubernetes and asking it to quack.

I don't think there is anything wrong with designing an application that would transition easily into Kubernetes but I feel like many of the proposals/PoC I have seen in the last few years are either fresh systems that get consumed by Kubernetes complexity or are poor replacements to systems that already exist and only seem to serve as resume padders for the team architecting the replacement which gets a viking funeral as soon as they leave. Often the latter case is because the underlying architecture and goal of the system is pre-Kubernetes and doesn't fit the model well of having mostly stateless/replaceable pieces.
It would be nice to have a written expectation, but that kind of defeats the purpose!
> One thing I’ve always wanted from web browsers is the ability to just “see into” images, such that I could copy-and-paste text out of any image embedded in a page.

Here you go:

https://projectnaptha.com/
If the worst form of suffering you had ever encountered was a splinter on your foot, you would make the same claims. "After reading many, many stories about the absolute horrors of splinters, I have such a difficult time understanding a belief in a benevolent god..."

The suffering in the natural world seems terrible to us, but it could be nothing in the face of larger, unknown forms of suffering. We are limited by our imaginations, having no reason to believe we have access to anything approaching deep universal truths of suffering or divinity.

I say this as an atheist. Your argument struck me as a poor one.
In what concerns .NET there are Visual Studio plugins that mark exactly that.

D also has something similar as compiler switch.
Python 2 and 3 are different compiler/interpreters. Python 2 code might run on a Python 3 interpreter, but probably not. When you run your python2 code, you can specify that it is to run on the Python 2 compiler/interpreter. The Python 2 compiler/interpreter will continue to run and thus be able to run python2 code for a very long time.

Ubuntu 18.04 example:

$ python --version
Python 2.7.15+

$ python2 --version
Python 2.7.15+

$ python3 --version
Python 3.6.8

$ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 Apr 16 2018 /usr/bin/python -> python2.7
> Is tooling important to you? Ask about that. Do you want to push to prod like a cowboy, or does that repulse you? Ask about that.

So at FAANGs for example, there are hundreds of teams that do all of kinds of stuff. You aren't necessarily interviewing directly with people from that team.
That's rough, almost sounds surreal. Have you considered looking for remote opportunities?
This logic makes no sense. Using your reasoning Nintendo is a monopoly because only Nintendo devices will run Nintendo games.
Odds are someone / some people will create some kind of simpler solution with an easy default setup within the next ~5 years. Maybe as a wrapper over Kubernetes, or maybe as something new and interoperable with it.

Maybe it'll involve a bunch of "serverless" buzzwords or some newly invented buzzwords. That's how things usually go historically. A lot of value can still be extracted if you're careful to ignore the cult-y bits. Containers, serverless/FaaS, and Kubernetes can be pretty great if you're the plane pilot dropping the cargo on the island rather than the cult living on it, and future stuff will probably be even better.
Show HN: The most private and secure contact management app
Hey everybody!

First timer here, so please be gentle :).

We recently released our app to market and would love to get insight from you guys.

Here is a link that should take you to your device's store if you are on mobile, or to our website if you are on desktop. https://upring.app.link/m7ZIPKMtQZ

We are looking to gather as much feedback as possible, so please reach out to me with your comments or fill out this quick survey: https://upring.typeform.com/to/UXQLbe

I look forward to your comments!
The advantage to using Google Play is that apps containing ads are clearly labelled as such. Apple won't tell you this in advance. (This was my biggest surprise, recently switching from Android after the CopperheadOS meltdown)
Thanks! That should be enough to get me going in the right direction, hopefully to a working setup :)
Show HN: wehatecaptchas – we’ll keep the bots out without annoying your users
OK for ProtonVPN I am less confused about where your request is coming from. But I still don't see why your ProtonVPN subscription is totally useless to you because of no WG.

Your WG tunnel to your home is nice for accessing home stuff from outside, and for protecting your use of the coffee shop wifi, but it isn't anonymizing your traffic to your home ISP or to websites you use, which is a big reason for using a VPN product.
I used "use case" specifically because I was referring to business use cases.
Caret positioning, selection, etc /if/ you’re implementing text entry yourself - though doing so means accepting the huge amount of work required to support input managers.

In every other case you are 100% correct: you want either the graphical bounds or the number of bytes. The other measures seem of questionable utility to anyone outside of the Unicode library implementation :)
> This seems extremely pedantic. "Use case" as it's used today basically just means "case" or "situation" for a particular project or task or goal. It's not business jargon or a buzzword term, even if perhaps it started off that way many decades ago.

Notice that you are already in contradiction with the first criticism that I received in this thread, where a subtle difference in meaning was proposed.

> it means "in the future", which is ambiguous, but it's no more ambiguous than saying "in the future",

The main point is that it is totally unnecessary, we already have the future tense to talk about what will happen in the future.

The same applies here. Remove the phrase with "use case" and you get exactly the same meaning, with less words and less cringe.
While Peirce, when he is known at all, is usually known as one of the early philosophical pragmatists, I believe by far his greatest contributions are to formal reasoning. His discovery of the universal and existential qualifiers (for which we use his notation), as well as taking de Morgan’s study of relations to what is essentially its modern form both stand out.

His semiotic is not the postmodernist bullshit (in the sense of Harry Frankfurt) that is usually denoted by the term. It was a pragmatic attempt to understand why symbolic reasoning works and the specific mechanics by which symbols signify their referent mediated by an interpretant. His obsession with clarity is the exact opposite of postmodernist “semiotics.”
If there is significant demand for solving the problem your fork solves, others will migrate to it. This is made harder when the main solution gets to squeak along for 10 extra years on a version of the language that should no longer get first-party support. Of course there is going to be less demand for that Py3 solution when there is no immediate consequence for continuing on Py2. Killing security update support for 2 will boost the demand for libraries using 3, and make it more likely that your fork gets merged or becomes the defacto standard.

The Python 2->3 window is an example of where being too nice to too many users harms the project. Once Python 2 is dead, people will choose between being the sole maintainer of a Python 3 fork of some Python 2 library versus a being a sole maintainer of their entire Python 2 stack from the language layer on up.
It's more than that... when you are living on a tight budget you really want a line graph that tells you what your checking account is going to look like in a week, two weeks, three weeks. Your problem is not necessarily income but cash flow, and you do all of this cash-flow reasoning informally, “I'd better postpone any doctor’s visit until the 15th because usually things are less tense in the middle of the month and I’d like to keep my copays out of it,” but it would be really handy to say “look, if you need to you can spend up to $200 and things will get tight in 9 days time but you will not go broke, assuming you have put everything in properly.”

This sort of diagram is only easily possible if you can specify “here are the deposits that I think are going to happen, and here are the expenses that I think are going to happen.”

And for that, those envelopes are crucial, especially the ability to graph the amounts in the various envelopes and the amount that’s not in any envelope.
I get it. I hate self-referential humor too.
Project Naptha: Make Text in Browser Images Selectable
Why Perfect Software Is Nearly Impossible
It is possible in British Columbia, which is both vast and relatively easy to survive in. Entirely believable if you've been in that part of the world. It is also largely unexplored due to the remoteness and impenetrable terrain. My parents used to live in a village in the southernmost part of the Inside Passage[0] near the British Columbia coast. It was well-known among the locals of small groups of people (usually a few families) that would intentionally disappear into the uninhabited parts of the region to live off the grid. Not too frequent, something like once every decade or so. For most people, moving to a remote village with irregular postal service in the Inside Passage is sufficient to satisfy their desire to drop off the planet but a few take it a step further.

The location of a few such settlements were known to the locals, because they had been spotted by hunters or fisherman due to being in relatively close proximity to villages in the inside passage. Others groups disappeared much deeper into the fjords and into the mainland, usually after buying supplies in Ketchikan, and were never seen or heard from again. Anecdotal but interesting.

[0] https://en.wikipedia.org/wiki/Inside_Passage
As one of the complainers, my time wasn't ever going to go into fixing third party libraries. Instead, I spent my time moving to languages that had more respect for their invested users.

Also, your screwdriver analogy makes no sense. The choice here is not about "your favorite tool brand". Mixing and matching tool brands is straightforward. The more appropriate analogy with screwdriver heads would be to imagine that you now need to change out all your hand tools, manufacturing lines, assembly robots, and equipment from multiple vendors from phillips to torx all at once. Sure, you can do some prep work, but you've got to coordinate a cutover at some point, in sync with tools that you have no control over or have to recreate from scratch. All for zero benefit in the end, other than the hope that they don't make the same mistake again with Python 4.
Not necessarily just those things. A foreach loop might have a heap allocation, async/await almost certainly, calling a method with a params[] parameter as well. Everything you call from the BCL might allocate, too and it's not always visible or obvious.

That being said, it is still doable to avoid allocations and the standard library has become much better with not allocating unless really necessary. A lot of the newer things with Span<T> enable zero-allocation usage of certain APIs that before would have allocated.
I don’t think DevOps leaders are claiming DevOps should be fully integrated so much as there should be a culture of collaboration and empathy, shared metrics and incentives, and preference for end to end automation... rather than antagonistic “throw it over the wall”, “I’m a dev and am too important to be paged” behaviour, etc., which has nothing to do with skill specialization.

Good contracts lead to good collaboration. Kubernetes provides the foundation for a solid end to end contract for managing complex systems automatically. It’s incomplete, but extendable.
Soderlund is going about this all wrong. First you just do it, then Charleton Heston blows the lid off your operation.
Amazon Has 30k Open Jobs. Yes, You Read That Right
I put stuff like this up there with the "debate" over plastic straw bans: just fodder for industries to use in muddying the waters until the last minute.

With climate change, it's clear we're past the point of no return, but we would still do well to ignore stuff like this which is self-indulgently provocative to no end. Just because disaster is baked in doesn't mean stuff like this needs to be pumped up - allowing for further procrastination and denial, when we could be trying to prepare for the fallout.
Has anyone asked why in the Linux Kernel there has been an extraordinary amount of work on Huawei in a few key networking files? In fact in such file the changelog since 2016 mentions Huawei more than any other proper noun combined.

The person who is in charge of this module...runs two small sites. One is a foundation he created help with overpopulation. The other is a 9/11 was an inside American job website.

Here is the module. If you search the forum you will find 4,800 mentions of Huawei. The term Cisco brings up 7 mentions. Netgear only 60. Ridiculous purely in terms of vendor favoritism.

EDIT: link - http://www.draisberghof.de/usb_modeswitch/
> Low-code/no-code tools seem to be taking off.

Do they? I genuinely don't know. Any examples?
Well, you know, communism.
...my compile times rarely take more than a minute, so I can't really relate to that, but exceptions will slow down execution and add an overhead to the binary's file-size.
How long were you at the job before this (crappy) one?

3.5 years at gig X and then 5 months at crappy gig Y isn't an issue -- new gig wasn't a fit, easy to play that off. "I tried to make it work but it felt like a bait and switch" would be an acceptable answer.

But a track record of ~1 year or less at places says that you're the problem or you make a lot of bad choices.
The user empathy factor is a big one. Lots of team pushing AI nonsense when people just want a simple solution that works.
Ouch.

If accurate, then it's sad to see PHP to fall this way. I remember the good days when all it took to deploy your PHP project was (S)FTPing the code to a folder and pointing Apache to it.
We can stop repressing domestic protestors, so that we won't be the pot calling the kettle black.

Or, if we aren't interested in doing that, contemplate this may be none of our business, just like police brutality at home is none of China's business.

Or, consider it a third way - we as a society are incapable, or unwilling in reigning in police brutality against domestic protestors. What makes you think we are at all capable of bringing such a change to another country, when we can't even do it to our own?
Did they get an offer, if so did they accept?
That is outdated.

They were running a developer survey about that

I bet our outcries are getting too loud in Redmond. Similar to those of us not bothering with Core until key frameworks got ported.

https://devblogs.microsoft.com/dotnet/calling-all-net-deskto...
Is there any support for OFX or QFX?

Most banks I've dealt with support downloading transactions via QFX, which makes working with GNUCash pretty easy.
I would highly encourage you to read [1] to get a better sense of the potential available in the North. The arctic is estimated to have over 22% of the world's oil and gas reserve [2]. Around 10-12% of the world's population is dependent on fisheries and aquacultures for their livelihood [3], so naturally, as fisheries become depleted in other parts of the world [4], the value of Northern fish stock (especially wild caught) is likely to rise. Minerals are already extracted all around the northern territories, an increase in temperature is likely to make some regions/zones economically viable, just take a look at Europe and China's race towards Greenland's potential rare-metal stock [5]. As a trade route, it can be considered one of the safest and fastest route to connect the East of North America and Europe to Asian markets. Just to give you a sense of how much money circulates in Trade Routes, the Suez Canal in Egypt hit a record revenue of $5.5billion in 17-18 [6]. Even if the northern region only becomes viable for half of the year, it may still be worthwhile, just look at other industries (think Tourism) that are on the same boat.

Countries have gone to war for territory and resources for millennia, if Canada doesn't position itself well to protect it, someone else may come and try to take it away from you. This can happen via fisherman/oilers invading your territory, among many other ways. Always remember, if you are not willing to take the risks and investment is potentials, someone else is and when they strike gold, you may only be able to watch it.

[1] https://en.wikipedia.org/wiki/Arctic_resources_race
[2] https://www.reuters.com/article/us-russia-arctic-insight-idU...
[3] Food and Agriculture Organization of the United Nations
[4] https://www.weforum.org/agenda/2018/07/fish-stocks-are-used-...
[5] https://www.nytimes.com/2012/09/19/science/earth/arctic-reso...
[6] https://uk.reuters.com/article/uk-egypt-economy-suezcanal/eg...
Not to mention earrings -- I've yet to find headphones that I can wear comfortably for a couple of hours that won't leave my piercings sore.
Not a chemist so looking for a little clarification. The typical "base liquids" (that nicotine is suspended in) are vegetable glycerin ("VG") and propylene glycol ("PG"). When you say "glycerol", which exactly are you referring to? (Or is it both?)

(VG makes the larger "clouds" that some people prefer, typically with lower nicotine concentrations. PG is much less visible and dissipates quicker, but some people consider it a little more harsh, regardless of nicotine concentration)
Dr. Carvers Shave Butter, Ember, and Disappearing Products
Artificial leaf produces first drugs using sunlight
> I’ve found updating Flow in a rather large monorepo a relatively straightforward process.

I'm not sure you're being entirely honest here, as we both know through feedback that flow updates in the said monorepo are one of the most burdensome processes for its contributors.

As a maintainer/owner of a monorepo experience, it's crucial to maintain empathy and honesty of how processes such as dependency and tooling updates affect (and are perceived by) its users.
YouTube Strategy for Startups: Developing an Effective Marketing Strategy
They simply use the Chrome app URL scheme instead of the generic URL. Similar to how you go to an app’s website and it redirects you to the app itself. There’s an app called Opener [1] that uses this and you can do similar with the Shortcuts app.

Other apps can take advantage of this too. Apps like Reddit and Outlook have similar settings to do the same. They even offer options for other browsers like Firefox. But, developers would need to add each browser option themselves, instead of relying on a defaults system from Apple.

1: https://apps.apple.com/us/app/opener-open-links-in-apps/id98...
I use and love ledger-cli but importing/downloading bank data is the biggest pain point.

I'm currently using ledger-autosync (https://github.com/egh/ledger-autosync) to import OFX/QFX files. For some banks it can automatically pull the data using ofxclient (https://github.com/captin411/ofxclient) but for most of my bank accounts this is broken and I need to manually download the OFX file before importing with ledger-autosync. It works OK, I wish I didn't have to do the manual download, but the simplicity of the setup is nice.

I've read of other setups using Plaid or Puppeteer to download their data. Would be interested to hear about what other people are currently using in mid-late 2019 to pull their financial data.
New report exposes how easy it is for young people to buy drugs on social media
Also by Maxwell, his semi-pop science lectures on Newtonian physics, 'Matter and Motion'.

https://store.doverpublications.com/0486668959.html
> If victims used "THC exclusively", why are nicotine vapes being targeted? Were there any victims that used nicotine vapes exclusively?

See my comments above
No. Just because something was done in the past doesn't mean it doesn't have repercussions to this day. For example, the search result issue might have helped Apple get it's products into the hands of more users who settled for their apps rather than using a competitors apps that would have been found instead.

If you are going to continue this discussion, please do so in good faith and don't continue to misrepresent what is being said.
the problem i had was your framing as being bad because the “size” of a string changes as library/OS versions change, whereas I believe that that is a desirable behavior.

My point is generally that the only measurements a developer should ever care about are the visible glyph count and the byte/storage size.
Einstein's "On the Electrodynamics of Moving Bodies".
I run more than just my blog. I'm also moving discord and IRC bots there too.
It's my opinion that the media has been irresponsible about its reporting on this issue, wildly jumping to conclusions before any actual facts have been established. Some of the most egregious reporting I've seen conflates vaping from e-cigarettes with dry plant vaping, which is an entirely different process.

Furthermore, vaping in this form has existed for over a decade, so if any of the health problems were related to the process itself and not contaminated cartridges, these issues would have already arisen. However, the media continues to report as if it's a fact that vaping is dangerous.

Reports are also coming out that users who originally stated their ailments came from nicotine cartridges are admitting they were actually using THC cartridges and lied because they feared the legal repercussions of admitting they were using illegal substances. I've yet to see a credible report linking a serious ailment to nicotine vaping.

As a vape user myself, there's no doubt in my mind that inhaling substances into the lungs may cause serious side effects in some individuals. But until the facts are released by the CDC and other medical authorities as to what the primary cause of these ailments are, the media needs to cease this fear mongering clickbait FUD.
Search the repo for "new" and you'll see that everything is allocated at construction time. Everything hangs off the window class so essentially all memory is allocated as the project starts up. You'd probably want to pre-allocate in any language because but this also relieves GC pressure.

Another thing you can do in C# is leverage stack allocation using structs.
Psychec: ML-style type inference for C