skysight-inc/HackerNews huggingface dataset:
Nvidia eyes ARM roadmap for AI, 5G integration from server to card to chip
> What? You thought it was fair that a company spends millions in technical infrastructure and staffing so you can sit at home and spend your time looking at cats for free?

Is that really fair? Would there be nowhere to see pictures of cats without their millions of dollars in infrastructure and staffing? Or could it be that their millions of dollars in infrastructure and staffing for selling ads is the reason the goto place for pictures of cats is BigTechCo instead of a ton of smaller forums and communities each of which is relatively inexpensive to operate.
Instagram is terrible but I can defend forcing account creation via app only. It seems likely that such a route would draw a disproportionately large interest from scammers and disproportionately small interest from real customers.
Ask HN: Quick and high-level tutorials for Python – or any other language?
I'm thinking of learning Python but all the tutorials that I can find are cookie-cutter SEO'd tutorials on Google.

The main issue I have with these is that they are more geared towards beginners and focus on things like what ints/floats/strings are and what functions are etc,etc,, Is there a place where I can get a quick-and-dirty overview of the language that are geared towards people who are familiar with at least the basics preferable something that's short-ish (not book-length).

Come to think of it, is there any good way to find such tutorials for other languages/frameworks, preferably some central repo/collection (like Github "Awesome" lists) where I can find tutorials specific to my experience level in that language/framework?
old.reddit.com is acceptable, with uBlock Origin and the like, and on mobile Relay for Reddit is a nice app.
> The phone browser works just great.

No, it is not. I can not access any subreddit without installing an app (which I am not going to do).
How the Pandemic Opened the Door to My Career in Tech
I think we have to trust the people to govern themselves in a democracy even if they can’t deal with it properly, and that applies to misinformation. The problem has always been that what one person considers misinformation is just something the other hasn’t learned yet. There is no reason to censor misinformation that is already known to be wrong. Also there is no reason to censor truth. We are left with only censoring gray areas where the populist does not have a clear opinion which you don’t want to censor because it’s not clear if it is misinformation and needs to be discussed. The answer is always don’t censor information. Then beyond misinformation we have lying which you do want to censor. News is considered to be the truth and therefore any news outlet presenting misinformation must be censored or sued. YouTube creators and the internet itself used to be assumed to be filled with bad information. Growing up we couldn’t use an internet source in your paper, especially not Wikipedia which was known to be a bad source. It’s gradually earned respect over time but that respect on Wikipedia really only should apply to undisputed topics. You know that little Twitter message that says “this statement is disputed,” well that should be on every single YouTube video, Wikipedia post and more, UNLESS they specially claim that is true, and that should set them up for lawsuits and more. There is no reason “misinformation” should be censored online.. the public either needs to have education to re-learn that I’m the internet is full of bad information, or every single video and post needs to clearly be marked “we don’t claim accuracy to any facts in this (insert format here)” until people do re-learn this.
both are very interesting both from a chemistry standpoint as well as a tasty standpoint.
Wow, this works pretty well.

Makes me think of that chapter in Infinite Jest where videoconferencing gets popular, until people start using "optimized" computer-rendered images instead of showing their actual faces, at which point everyone goes back to audio-only.
That's a good idea (I'll probably use production data though as it's a DWH so not hit frequently). I'm actually thinking about just duplicating production data to a local database and be a shadow DBA.
This is like saying that in the low likelihood that someone succeeds in jumping across the Atlantic ocean in a single leap, they will bring about a revolution in distance jumping. But while I don't think we've seen the limits of human performance in athletics yet, jumping oceans is not happening soon. Neither is centrifuging space payloads into orbit, because the engineering problems are simply too many magnitudes beyond what modern materials can handle.

If I were generous, investors in this company are taking a bet on the team and hoping that an eventual pivot pays off. If I wanted to not be generous there is probably some joke about Theranos, uBeam and FOMO in there.
I have a few counterpoints to those made in the article:

- As much as current developments have made for more accommodating work/social environments for introverts, I wouldn't go as far as to say that "introverts have the upper hand". If anything, I would say the shift towards increasingly digital modes of interaction tends to reward those with a flair for self-advocacy even more -- just think about who tends to dominate discourse in online forums/social media/conference calls. I personally rely heavily on non-verbal cues to express myself/gauge others in social settings but there isn't really a channel for that type of expression in digital environments. That in turn leads to me feeling like I need to be more verbally engaged despite that not being my natural inclination, which then feeds back into a spiral of mental exhaustion -> degraded conversation and thinking -> more exhaustion.

- The characterization of extroverts as shmoozers and social climbers and introverts as doing "actual work" is rather unfair -- in the past, I've worked with both "introverts" who recognized they could skate by just doing the bare minimum to say they did something in standup and staying out of the way of everyone else and "extroverts" who would actively drop by to check if I needed help with anything. Moreover, in roles like that of a technical lead or solutions architect, being able to clearly articulate and discuss designs is a far more important skill than being a code-cranking steam engine which by the definitions of the article are "extroverted" qualities. When it comes to implementation I'd agree that heads-down, interruption-free environments are the most conducive, but the further I progress as a software engineer the more I've come to realize that implementation is only the tip of the iceberg.

I think introverts as characterized in the article do have it as good as ever as employees, but that is still far from a "reign of introverts". With the growing trends of creator economies and self-employment, self-advocacy is only going to become an even more crucial skill set and mentality to develop -- I can anecdotally attest that the notion that dedication to your craft alone is enough to carry you is a fallacy, and I think those most prone to burnout/depression in creative and self-employed endeavors are those who don't anticipate the level of self-advocacy needed to break through.
DNS is a bit later, but: the domain-name specificity notation.

As a coworker of mine pointed out, it's a little bit ridiculous that URLs on the web look like this: `more.and.more.general/more/and/more/specific`. They should really be `more.and.more/specific`, just like bang paths[1] were.

[1]: https://en.wikipedia.org/wiki/UUCP#Bang_path
In fact it's still forbidden by Google ... Except if you are very large like Pinterest
True! However doctors often don't know this or simply don't think to mention it. In addition, self medicating with OTC insulin can lead to poor outcomes. With proper training and care it can be a powerful tool for uninsured patients. However, insulin can be extremely dangerous leading to ER visits and insane hospital bills.

Every time I try to wrap my head around this stuff. How to fix the problems with our current system. I keep coming back to socialized or single payer health care.

Sure the current system works okayish for people like me. Insured and employed. But for my friends and the people I meet on the streets or the grocery store it's a nightmare. There is real suffering and death caused by no access to adequate health care. Even basic preventative stuff like diabetes care and checkups is missing.

https://khn.org/news/you-can-buy-insulin-without-a-prescript...
> I strongly prefer there to be no record of the transaction.

Other than cash, this isn't viable. You'll have to launder your money no matter what, at some point. Crypto just makes transferring trivial, it's less regulated, you can't go to your bank and ask them for help, etc. It's good for criminals for these reasons.

There's radically more infrastructure for this sort of thing in existing systems. Crypto is far less regulated, you can transfer across countries easily, laundering becomes trivial, transfers via hacked accounts, etc.
not news. Stringing a bunch of content together from news posts from 2019 or older, like 2017 etc. (which have already been on here)
Ads, tracking, notifications, with higher overall engagement due to faster and more content available.
Use an app / webpage like ingramer (https://ingramer.com/downloader/instagram/photo/) :)

Instagram will probably notice and break/ban them eventually but meanwhile, this works.
Sorry forgot to mention that the whole db is a DWH, not a OLTP thing.
I'd like to see this side by side with poverty, homeless, etc rates. I cannot see this practice improving long term outcomes, economic or health wise.

I think this article also dismisses that even if there are millions of job openings that doesn't mean they pay a living wage or a wage that can sustain a family or prepare for retirement. Coming out of 2008 we lost a ton of reasonable pay positions for multiple part time or gig economy work that crushed so many of my college peers.

Simply driving down unemployment is a false method of tracking economic progress or recovery.

Roberson's story at the end is exactly what I'm getting at. Lose a reasonable $26/hour and now stuck with a $7.25/hour job at best is not going to help America recover but only demonstrate employers can lobby to abuse workers all day long.
Super cool, but also difficult to start for total beginners!

I suspect this is aimed more at people who can already program and want to learn functional programming, rather than people who have never programmed, but I might be wrong!
Thanks, I'll pass that along to her. I think the insulin is a new thing this year, so it's possible she's not on a Part D plan in the "insulin savings model."
> Nodes, not interfaces, have IP addresses, so you can use multiple paths.

Isn't this difference academic/software? What is the crucial point here that can no longer be implemented as an abstraction? (Not a networking specialist so this might just be my ignorance speaking.)

> You can validate a source IP address by pinging it with a random number.

Good idea, but I suspect this is the type of feature that might quickly fall prey to implementation laziness/incompetence, or in other words, enough implementers would both ignore it and not use it until it became unreliable.

> Routers will accept a "shut up" request

I like this idea but couldn't this system be abused by a malicious man in the middle to much more easily hinder connectivity to a targeted system? The man in the middle can fake the validation too...

> Mail is not forwarded

I don't think this is a good idea. People would quickly invent a forwarding protocol if one didn't exist. I mean, I see what you're trying to do here, but I don't think you would succeed on this one.
I have been fascinated by this pattern lately. I don’t have an instagram account, but there are a few that I’ll browse occasionally. I usually browse in mobile Safari’s private mode. I can usually view one or two accounts before I get locked out. They’re incredibly good at locking you out! It’s not cookie-based, because I’m still locked out if I exit private mode or use a different browser on a different machine. I’m even locked out if I switch off wifi and browse from a tmobile ip. I’m not sure how they’re this good at fingerprinting, but it’s quite something.
Take just about anything unpleasant about the
Internet today and it is either directly a
consequence of ads, or an indirect consequence
of someone trying hard to make you see ads.

I largely agree but would solve it a slightly different way.

The ad-supported model became the overwhelming default because payments/micropayments were hard and scary so we spent a whole bunch of years conditioning users to believe everything on the internet had to be free.

Payments/micropayments still are hard/scary to a large extent. Large swathes of internet users literally would not dream of paying for content or community membership. Thus, nearly everything online remains riddled with ads or the consequences thereof.

So rather than banning ads I wish we'd made somehow payments/micropayments easy, safe, and transparent and baked that right into the internet somehow.

Think about how Patreon and Kickstarter (which are not without their flaws) have allowed people to support creators more or less directly. Now, imagine if we'd somehow baked something like that in to the internet itself.
My Android device works the same as the iOS user described.
A nice practical example from TLS 1.3:

TLS 1.3 has been formally proven (not an implementation, but the standard itself). To the extent the mathematicians correctly explained what the TLS 1.3 RFC says, and correctly told the machine what TLS 1.3 is supposed to do, the machine proof says this protocol does what we intended.

That work assumes a bunch of components are black boxes, they must work. If we ever lose confidence that they work, we've got to throw those out. So for example SHA-256, AES GCM, X25519, the proof doesn't say "We prove these work" it says "Assuming you're right that these do what they're designed to do the rest of your proof holds"

Anyway, one of the assumptions in that proof is a surprise to a human implementing TLS 1.3, it isn't explicitly mentioned in the TLS 1.3 document as written. And so the result is, if you didn't obey that assumption, the proof doesn't hold and sure enough you're vulnerable to an attack.

The assumption is for Pre-shared Keys (e.g. IoT devices A and B don't want to bother with certificates, so they just use pre-agreed random keys) each device pairing has its own PSK.

A person looking at the design figures hey, got two devices Alice and Bob, I can just have a single key K known to both devices, and everything is secure. But that's wrong - and the TLS 1.3 proof doesn't say this will work. Here's what bad guys can do, it's called the Selfie Attack:

Alice sends a message to Bob, maybe "Did you feed the cat?" and it's encrypted with key K. Normally Bob receives the message, maybe answers "Yes I fed the cat" also encrypted with key K and all is well.

But now Mallory is on a network able to intercept and re-route messages. Alice sends to Bob, "Did you feed the cat?" encrypted with key K. Mallory can't read or tamper with this message, it's encrypted with key K and TLS 1.3 works as designed, but Mallory just re-directs the message back to Alice, "Did you feed the cat?". The message is encrypted with key K, Alice assumes Bob sent it, and replies "No, I didn't feed the cat" also encrypted with key K, which Mallory re-directs again back to Alice, who now mistakenly believes that Bob has told her he hasn't fed the cat.

There are obviously a bunch of things you could do to fix this. First of all you could just have more PSKs. If Alice's message to Bob is always encrypted using the Alice->Bob shared key, when Alice actually receives it instead she knows something is wrong immediately. Or you could just prefix each message with To/From information, like an old-fashioned email and that works too so long as you check it.

But the important observation is that this is an assumption in a proof that nobody really surfaced until it was too late. If researchers had told the proof system "No, the PSKs can be the same" the proof fails. Or if they'd carefully explained to the TLS Working Group, "We had to spell out that the PSKs must be different" then today RFC 8446 would likely explain that you need to do that or you've got a security problem. But neither happened and this attack slipped between the cracks.
This conversation is gold! The logic behind some of these arguments are just flawless.
I am pretty sure at this time I am wasting my time but hey, if I can convince one if you guys claiming that Cuba is great, is a world leader, has great healthcare and any other mumbo jumbo you all have been talking out here maybe I will gain something.
Couple of things I would like to bring up:
1) Any data coming from the Cuban government has been corrupted. This data is no different from North Korea data. It is communist propaganda. I know is hard for many of you to understand, but people will lie.
2) Cuba is not a world leader in anything. Put all articles aside, put all random statistics aside. Think about it in a commonsense point of view. When was the last time you held a product designed in Cuba, manufactured in Cuba? Invented in Cuba? I drive a car designed in Japan, assembled in Mexico, with tires from Tupelo. I flight a plane with parts from Switzerland, Argentina, France, UK, etc. But I have never held a product from Cuba besides some arts and craft or some dumb cigar.
3) Cubans doctors are the best and are highest per capita. Well if you don’t have an Xray machine, MRIs, not even O2 tanks how can you be the best? I mean that is like saying you are the best programmer but never had a computer. And whoever tells me “oh but they have all that”, then are you telling me one of the poorest country in the entire hemisphere has the best medical equipment. This is like parking a lambo in front of a tent. It just does not add up.
4) These ideas of the vaccine, that they have a vaccine is ridiculous. I mean do you even know what it takes to manufacture a vaccine? There is a handful, and I mean you can count it with your hands the number of sites on earth that can manufacture much less design a vaccine and you are saying the poorest people on earth were able to come up not with one but 5 different ones?
5) There are few places on earth where people are willing to sacrifice their life in order to get out of the country. Among those are North Korea, Haiti, Somalia and Cuba. Tell me, according to you, what do all these countries excel at? Absolutely nothing just misery and poverty.
Being Cuban myself living in the US and seeing other Cubans on this conversation trying to convince you otherwise. It is shocking to know that with all the resources we have at our disposal in the US somehow you were able to conclude that there is anything good in Cuba. I hope you do further research and be more inquisitive, sometimes you must step back and ask does the peg fit the hole?
5
Embrace, extand, extinguish.

Never, ever trust an incorporated company.
People aren’t software.
It's Firefox doing it to prevent Facebook (and Instagram) from scraping your history.

If you're not on Firefox, then I don't know.
All you need to know:

> If you purchase a paid subscription plan, as a condition to fulfilling your subscription plan, (i) you must provide your personally identifiable information(“PII”) such as full name, birth year and home address to Optery, Inc. and (ii) Optery, Inc. must send your PII to the data brokers and information aggregators included in the Removal Lists. This information is required by the data brokers and information aggregators in order to locate your record(s) and remove you from their database(s). We cannot control, guarantee or warranty how these third-parties will treat your PII or what they will do with it. By purchasing and maintaining an active paid subscription, you approve Optery, Inc. to submit your PII to data brokers and information aggregators for the purposes submitting opt out, suppression and removal requests. If you do not wish to submit your PII to data brokers and information aggregators for the purposes submitting opt out, suppression and removal requests, then you should not use Optery, Inc.’s Removal Services.
Emails cost money to send. The money goes towards some good cause (maybe even towards internet infrastructure).
Unfortunate, but per nthe article it looks like the FTC dropped the ball by not providing enough specificity in it's claims and assuming the court would agree that Facebook is a monopoly prima facie.
Jobs was completely against them. He considered them to be a gimmick. Now the Apple Pencil is considered an important accessory to the iPad.

https://qz.com/1575481/would-steve-jobs-like-the-ipad-today/

>The first is that Steve Jobs unabashedly hated styluses. When introducing the first iPhone in 2007, the Apple founder said, “Who wants a stylus? You have to get ’em, put ’em away, you lose ’em. Yuck! Nobody wants a stylus. So let’s not use a stylus.”

https://money.cnn.com/2015/09/10/technology/apple-pencil-ste...
The article is a great example of blogspam:

- Inflammatory title

- Low effort content

- An invitation to hate on a favorite HN target
> You thought it was fair that a company spends millions in technical infrastructure and staffing so you can sit at home and spend your time looking at cats for free? No, they have your attention and they're going to connect you to organizations who will pay for it.

"The infrastructure" to share cat pictures cost peanuts. It's the addictive dark patterns and montezation/tracking that costs millions. That's the irony.
Instructure S-1 IPO
> Plenty of people are being harassed in public for their sexuality, race, etc. you don't need a 20 years long control study to prove that outlawing hate speech will improve their rights.

Being harassed is wrong and illegal but what I meant to say is that it doesn't take your rights away. These two things are fundamentally separate. Someone breaking your rights does not mean that you then don't have them under the law. Which is the reason I wrote this:

> Rights are not given by anyone's graceful speech - that's why they're rights.

Because even though people codify laws they write them into law for a reason, so that the current mainstream discourse or some refuse someone throws at you cannot easily take them away. Hopefully I'm making myself clearer in that regard, since it's not the kind of thing I wanted to equate. I definitely wasn't asking for the requirement of any kind of long study on this topic.
They do have a downside. See https://www.propublica.org/article/how-dollar-stores-became-...
Emoji are drawn on a canvas which is then hashed. Here's a demo: https://jsbin.com/xunirujipa/edit?js,output
I had the same thought and created my own implementation [0]. As another user said it's surprisingly difficult, and Anki is incredibly extensible, so it can be difficult to fill everyone's need.

What I've noticed is that a lot of the power users and influencers are very much invested in Anki, which makes it difficult to get them to check out your alternative. And because these are the type of users that are promoting Anki, it has gained a lot of mindshare in this space.

That said, the people that have found my app are very grateful it exists as an alternative to Anki.

As far as the syncing, as another user said, it is actually quite difficult. There just are not a lot of options out there for this kind of use case. Anki's syncing is custom-built.

[0] https://mochi.cards/
Hah - you're describing "event sourcing" and it's the technique I'm using: https://flpvsk.com/blog/2019-07-20-offline-first-apps-event-...

Unfortunately event sourcing means distributed systems... and I'm learning this on the fly on nights & weekends. Martin Kleppmann's "Designing Data Intensive Applications" has put the fear of god in me.