skysight-inc/HackerNews huggingface dataset:
Learn essential tips and tricks that can help you crack the JEE mains and advanced. Our experts provide study plan, important topics, mock test and tips to prepare for JEE mains. Click here: https://examsumo.com/
They are already doing that. Amazon Prime Video annoys the shit out of me with those stupid ads for other shows shown before a series episode actually starts.

It is just a small step from this kind of self-promotion to showing ads for stuff on Amazon. After all, they have my purchasing and article browsing profile and could easily try to find articles that I might be inclined to buy. I would put some bucks on the line betting that we will see something like that in the next 5 years.
Great !

https://blog.yugabyte.com/rise-of-globally-distributed-sql-d...

I have found this article on their site to be useful.
The article compares different SQL databases under Monolithic SQL Vs NewSQL Vs Globally Distributed SQL databases
There’s a line between sharing your feelings and lecturing people. I have a couple people in my life who just keep rubbing it in unless you stop them.
> 10) understand that “good enough” sometimes is all you need (still try to fix it later :) )

This is something most CS grads don't really grasp immediately, but in the real World business and time constraints normally trump perfection.

Technical debt is fine as long as it's fully understood and managed properly.
> The reason, I was told, was that they had many COBOL developers and not as many that were experienced in other languages.

That doesn't sound like a very good reason when you pair it with the fact that:

> Most of these people, however will start their pensions in a couple of years

Incredible oversight that will either lead to some potentially very serious consequences, or some very high consultancy costs.
I'd second this, Apple Maps is still useless in Egypt and most of Africa.

There is plenty of room for these tech companies to plow some of their profits into data sets from outside San Francisco.
Even "just writing it" is a generation step.
Minisign, based on libsodium, compatible with OpenBSD signify
I think he underestimates the horse. If you live in a mostly horse and human powered society where the infrastructure to support your means of transport is ubiquitous (ie, stables, smiths, feed supply, etc), there would be zero reason to consider a clumsy first iteration of the bicycle as promising.
One way that has worked well for me is saying politely, 'please let me finish'. And then continuing with my contribution to the conversation.

This takes some amount of guts, but I am yet to experience anyone not allowing me to finish my point.
no, they didn't; but they did redefine the definition of teleportation.

> Teleportation is the theoretical transfer of matter or energy from one point to another without traversing the physical space between them. ... [1]

if they teleported anything, it was information, not matter or energy.

[1] https://en.m.wikipedia.org/wiki/Teleportation
Source of training data? ;)
See also Rethinking the Smart City by (Silicon Valley's infamous detractor) Evgeny Morozov and Francesca Bria.

https://onlineopen.org/media/article/583/open_essay_2018_mor...
No matter if it is a secret weapon, most of the companies in the industry won't even try because current tool works - despite working well or not.

The major difference of the industry compared to 90s is everyone stop getting hyped by new ideas. In 90s there were companies keep re-writing from C to C++ then to Java recklessly.

Now everyone is 'smarter' - stop worrying and love Java, forever.

And they have a famous quote for justifying being lazy: there is no sliver bullet.
that's the long term plan ;)
>It's kind of funny how wanting to improve the company you work for is equated with "sabotage".

Publicly badmouthing the company you work for is indeed sabotage.
If I am not mistaken OSM will only give you a database but not the map tiles. For that you need to get them from some service such as MapBox, Google or Apple. Usually these are paid by tiles and Apple is currently the cheapest.
How to Choose the Right Broker
It's interesting that as a full time Go developer myself, my experience has been very different about the points you have mentioned. I personally think verbosity is good. For one, lack of verbosity catches my attention. If I am reviewing code that looks like some part of it is ignoring the error, I would try to find a reason about that error check exclusion. This also prevents errors being dropped by accident.

About overwriting, again this has never been a problem for me (as far as I can recall). Error values are very much localised in almost all Go code I have seen and written. If a function returns an error it is either immediately acted upon or returned by the caller. As such, any overwriting done at a later stage is more or less for convenience sake.
They're baby killers. That's not hyperbolic language.

See the Controversy section on their wikipedia, which touches on just a few of their issues (note that it's the largest section on the page, and is by no means exhaustive).

https://en.wikipedia.org/wiki/Nestl%C3%A9#Controversy_and_cr...
Considering that both cochear and retinal implants are currently in the 10s of electrodes, that would be really cool if those tiny electrodes can be adapted to that usage. That could lead in a significant bump in auditory/vidual fidelity for the patient (currently they hear something that sounds to us like out of a vocoder, and see something that looks probably like a quarter of a gameboy display).

Of course the end goal would be to directly stimulate the sensory cortexes, but we had decent trains before having decent planes.
The post is well-written and summarizes I think most major pain-points with PGP.

Comparison of all these tools to GnuPG is valid and it clearly shows not only implementation problems but design ones as well in gpg.

What I fear is future riddled with all these incompatible tools. Even if they're written by brilliant engineers and cryptographers they are not standards (e.g. IETF standards). Why is that important? For example rewriting libsignal from scratch (for example to publish it under permissive licenses) can be problematic [0].

[0]: https://news.ycombinator.com/item?id=12056673
Show HN: Vote for the Best of Tech in Hacker Noon's First Noonies Awards
You can't put it anywhere really, otherwise anyone could tie their key to your identity. Keybase.io is a good solution.
Sure, you usually don't want that feature in private setting, but you almost always want that feature in a commercial setting, and lots of communication happens in that context.

E.g. vendor-customer helpdesk chat, internal workplace communication including "less internal" things like different subsidiaries of international companies, etc, etc. Half of financial world runs on Thompson Reuters messenger which is essentially glorified chat. What if your boss sends you a message "hey, do that risky thing right now" - do you want that (likely informal) means of communication to have deniability? Does the company want deniability in the app in which random middle-managers message their subordinates? It makes sense for companies to mandate that teams choose only communications platforms that support authentication and nonrepudiation.

As soon as money, any kind of disputes, and the smallest chance for future legal proceedings are involved, anonymity and deniability are flaws and not features - as I said above, superficially similar use cases can have opposing and incompatible requirements.

Even going back to the commonly discussed use case of Signal for journalism. Let's say a journalist interviews a whistleblower over a mobile messaging app - you'd want anonymity and deniability there. And five minutes later that same journalist asks a clarifying question to the official head of that agency, likely also using a mobile messaging app, possibly the same one. Do you want the answer of that official to have deniability, or do you want that journalist to be able to cryptographically prove that the official lied?
I spend it on HN.
The Computer Maverick Who Modeled the Evolution of Life
Reminds me of a great episode of "The Truth" podcast,

"If you're being interrupted, it's because you're interruptible"

https://soundcloud.com/jonathan-mitchell-1/interruptible
> What does this even mean? Politicians with criminal cases against them(not convicted) in India is as old as 1947. It's very easy to charge someone and shift the burden to the charged person that they prove themselves innocent.

What I mean to say is this crime in politics will continue to exist unless there is more diversity in education paths in India. As a highschooler in your average tier 2 Indian city, The only options (simply based on educational quality, socio-economic pressure, and job opportunities) were a) engineering b) medicine c) law/accounting. I barely knew anyone from my high school that wanted to pursue public office (even later in life, if not immediately).

> That doesn't mean there aren't bad people, it just takes a lot of time before this changes. Singling out a single party on a forum where little people have cultural context just shows the bias.

That's a load of BS. If you managed to open the source I linked it clearly states 39% of Congress leaders have cases against them too. In the second line. I mentioned BJP because of the parent comment I was responding to. Your attempt at framing my comment as some sort of partisan propaganda is mindboggling.
Nothing at present, but the article did talk about work being done on a project that will be able to work as a direct replacement for pgp in this use case. Near the end, look for the mention of 'age'.
Ah, I wasn't aware it had an encryption backend. Just looking at the documentation I'm quite worried -- why on earth is there an "obfuscate" mode?

I would suggest using restic. It doesn't have any weird modes, it simply encrypts everything and there isn't any weird need to specify (for instance) that you want things like metadata or filenames encrypted. Also backups are deduplicated using content-defined-chunking -- giving you pretty massive storage savings. If you really need rclone since it supports some specific feature of your backend -- restic supports using rclone as a synchronisation backend (or you can do what I do, which is to batch-upload your local restic backup every day).
Tips to Grow Your Twitch Channel
It may be better than nothing, but it's far from a sure thing: If you can BGP announce an IP, you can get a certificate from letsencrypt.

This is a trivial attack vector not just for state-actors, but also stupid kids: in the early 2000s, I announced Microsoft's AS from my own network (AS21863) to see what would happen and got a significant amount of microsoft.com's traffic. There was no security, and there still isn't: Most multihomed sites that change links frequently inevitably find themselves unfiltered either through accident or misplaced trust.

For this reason, TLS without key-pinning (even with IP filtering, as is popular with a lot of banks/enterprise) is far less secure than people realise, and on unattended links (server-to-server relaying) it offers only some casual confidentiality (since detection is unlikely) at best.

If you use MTA-STS, you have a good chance of detecting this kind of attack though. I've not seen anyone use a long policy on a distant but popular network to require someone BGP hijack two big networks to beat it, but I suspect such a disruption would be felt across the Internet.
yeah; we're getting there though, see https://github.com/golang/go/wiki/ErrorValueFAQ
You don't need distinct races or even a precise definition of the term to find traces of migrations in the genome. If you start with a population[], partially isolate it into two subgroups, then mix them again after a while, you can already detect a different pattern in their genetic variation than had they remained a single population.

[] Population geneticists have decided to talk about different populations, just to avoid the term "race". I think that's dumb. Instead of using an even more ill-defined term, they could just have defined race properly.
Firefox for Android no longer automatically downloads OpenH264
I think RuneScape (or old school runescape) used to do this as well, if your account was flagged for botting you'd be silently placed in a hidden world (and unable to join other worlds) with other botters so they could better keep an eye on you.
every country has its own currency. It's why the Euro exists

These two statements are contradictory. Ask the ordinary Greeks or Italians if they feel the Euro supports their national interests. The Italians are even talking about rebooting the Lira now.
This really works!! nice job man!!

You should make it look more appealing. let me know If you need help.

Also, the links brake in spotify description. Maybe something that you should work on.
Nice!

Ilford is obviously an old company, but it does also feel like a contemporary idea - responding to the collapse of film for general use by becoming a company with a very clear, singular niche: black-and-white photographic film and processing materials and nothing else, with simple distinctive branding and a focus on quality and continuity. I do hope they can keep it going, as nobody else quite compares from the customer's point of view.

In a different field, there's a French company that has been restarting production of classic formula audio tape, both reel-to-reel and cassette - related I think to the old Pyral tape company - see https://www.recordingthemasters.com/. Both these things have an appealing physical quality, although in both cases it's striking how much more manual work and chemical/plastic waste is involved than in the typical digital replacement.
> there’s a simple meta-problem with it: it was designed in the 1990s, before serious modern cryptography

SSL was designed in 1994 but it has been properly maintained and today no-one argues that TLS should be replaced by noise/strobe etc. OpenPGP's problem no 1. is that there are no parties using it on a wider scale and interested in improving it.
All of this has happened before: https://youtu.be/x3l7CpnpyGw
No questions for vue cli for a single "web page"? Really? Or even ci/cd?
Yup, I told someone who worked there this and they agreed, but explained that their management doesn't seem to plan that far ahead. I'm not even sure they're really aware that this is coming.
I think our main disagreement is the usage of the word "usually". There are chat systems that have non-repudiation that aren't PGP -- I don't think there's much more to elaborate.

For personal communications, usually people want deniability. For business-related communication, you might want non-repudiation.
Show HN: Order Coffee Beans from the Terminal
If you search Amazon for "camera detector" there are multiple vendors selling one that has the form factor of a Zippo lighter.

This is the professional version (~$1500), for comparison: https://www.selcomsecurity.com/en/products/data-leakage-chan...
Perfect can be the enemy of good.

At least on the east coast, smog was improved considerably when the coal plants were finally allowed to update to newer tech.

The owners had wanted to update their plants for several years, but the EPA was preventing them from doing that unless they met an unrealistic target. So the plants continued to unnecessarily spew pollution because of the standoff. The EPA was finally overruled and the updates got the coal plants to about 95% of what the EPA wanted.
I've heard this sentiment about Cobol often. As someone who has never seen Cobol or used it, how hard would it be for me to specialize in Cobol maintenance and porting? Is it really as impenetrable as it seems, requiring years of experience, or can someone like me work through a few books and get on it?

With this kind of thing you never know when organizations move away from the technology en masse and it would be great to be in it at the time.
This comment appears to be fairly insulting. Is it implying that older programmers can't / won't / wouldn't like doing innovative programming?

Is it implying that if you like doing innovative programming and learning more about new languages and your craft, you must have a short attention span?

It is also rather naive if it is believed that anything other than a tiny fraction of programming in the real world is actually innovative.
I've worked my way through quite a few tutorials on implementing Scheme I think you're absolutely correct that detailed material on implementing high level features, especially in machine code, is lacking. I'm very grateful for this tutorial. Can't wait for the next part!
Part of Google's Project Loon
https://en.wikipedia.org/wiki/Loon_(company)
https://loon.com
I haven't ever been in a team/company personally who follow this, but seems like a very effective way https://www.inc.com/justin-bariso/jeff-bezos-knows-how-to-ru...

I wonder why a big SV company is not following this already ?
Will it? The response times to failure matter more oftentimes than the availability itself. Redundancy as well, which can be cheaper manually handled than relying on some unknown process of a provider.
The support on any cloud is terrible for a small client.
https://developers.google.com/youtube/v3/guides/using_resuma...
My take on the HCI, neuralink, and future of enterprise interface
"aggressive approach" - their sales reps dressed as nurses and went into hospitals. It goes a bit beyond "aggressive".

"probably directly harmed children" - report after report from (respected) NGOs and the WHO concluded babies died. No "probably", beyond "harmed".
Diabetes as it is often believed is not 'a touch Nutonen Review of sugar'. Too much intake of sugar and sweets does not cause this disease. It has never been proven that excess intake of sugar causes diabetes. But obesity caused by overeating is capable of unleashing the diabetes monster in you especially if you have a strong family history of diabetes. In case no one in your family has diabetes it des not mean at all that you are not at risk. It has not yet been confirmed what causes diabetes although family history or genetics and lifestyle and habits of eating and exercising can play a major role.

Doctors will tell you that worrying about carbohydrates and diabetes goes hand in hand. Blood sugar will shoot up when carbs high on the glycemic index are ingested causing complications with diabetes that can have serious consequences. Some people think that they have to give up carbs altogether which is a huge misconception. Items with pure can sugar or high fructose corn syrup are out for the most part but those are not the only carbs out there. Those are the ones however that can do the most damage. You can find sugar free candy and dessert options but those should not be used very often either. They are a great treat when you just have to have something sweet though.

Pastas white breads and white rice are also problematic when thinking about carbohydrates and diabetes. The carbs in these foods convert to sugars very quickly and they cause the same problems as ingesting pure sugar. These should be avoided and replaced with whole grain breads brown rices and and whole grain pastas. You can also buy brands of pasta like Dreamfield which do not digest like regular pasta but taste just as good. These block the bad carbs giving you as few as 5 per serving as apposed to 40-50 with regular pasta.

White potatoes can also be a problem with carbohydrates and diabetes but some people can eat them sparingly. There are great recipes out there that can replace them like steamed and mashed cauliflower which many claim is just as good if not better than white potatoes. There are some fruits that are higher on the glycemic index than others and those too should be eaten only occasionally. Other fruits on the other hand are low and are great for those with diabetes. Most vegetables are good but a few can be problematic.

https://spontaneousreview.com/nutonen-review/
Or just go to a hotel! I have a condo in a building where most of the units are listed on Airbnb or Booking.com, quality of life for residents like me has been drastically reduced by noisy tourists that come for a weekend trip and have no regard for keeping it quiet or keeping the shared spaces clean. I hope more cities begin to ban Airbnb. Tourists belong in hotels not in buildings where families try to live their daily lives and have to go to work. I've had to call the police on party goers and notoriously have to knock on noisy doors, I seriously hope Airbnb goes bankrupt and that cities ban the whole business model.
> Long term keys are almost never what you want. If you keep using a key, it eventually gets exposed. You want the blast radius of a compromise to be as small as possible, and, just as importantly, you don’t want users to hesitate even for a moment at the thought of rolling a new key if there’s any concern at all about the safety of their current key.

Interestingly some protocols such as roughtime use the same tactic as OpenPGP: one long-term identity key that can be kept offline and rotation of online (short-term) keys signed by the long-term key. Details here: https://roughtime.googlesource.com/roughtime/+/HEAD/PROTOCOL...
More info at https://www.flightradar24.com/blog/keep-your-eye-on-the-hbal... (2016)
Why Not Poland?
Also body language can help. Put your hand up with your palm facing the interrupter to physically block the interruption..
Harper Fashion Tote
If you give something away for free do you really have product/market fit? If you continue this sort of thinking by giving every user $100 you can make every product a huge success with massive viral growth.

Sustainable product/market fit is rare, the fake kind can be easily bought by selling a dollar for 50c.
The fallacy of being a ‘jack of all trades, master of none’ developer
The only thing in this world more complicated than setting up GPG is setting up GPG with Yubikey.

The fact that I have `fix-gpg` script to restart gpg-agent somewhere in $PATH that I run when for some reason it can't find my YubiKey tells me that it's not a viable solution for 99% of people.

PS. Actual command from GPG:

> help
...
sex change card holder's sex
...
I guess they mean putting the key on a webpage or using Web Key Directory or a centralized service such as https://keys.openpgp.org
Is your machine very old by any chance? Although, that said, I have no problems on a 2013 MBP.
Confirmed: the only big metal fan apple approves of is a wind turbine.
Yeah, I think that current default sails too close to the wind. 2^-16 chance on a stochastic MitM attack feels fine statistically - and then you think about that one person who it worked on. For them it wasn't 2^-16 it was binary, it didn't work.

They just used your "secure" file transfer mechanism and their data got stolen.

You're on the same side of this as the airline industry. The person driving a car understands intellectually that their drowsy half-attention to the road is statistically going to kill them, whereas travelling in coach on a mid-range two engine jet liner is not - but emotionally they consider driving to be fine because they're doing it, and air travel is trusting some random stranger. As a result, the industry need to make air travel so ludicrously safe that even though emotionally it still feels dangerous the passengers will put that aside.

2^-16 is intellectually defensible, but my argument above is that shouldn't be what you're going for. So that's why I'd suggest a longer code by default.
>this plugin will no longer be available for new installations of Firefox on Android.

Saying something will no longer be automatically installed and saying it will no longer be available are two radically different things. Is this related to Mozilla's decision to slowly strip mobile Firefox of its ability to install extensions?