skysight-inc/HackerNews huggingface dataset:
What works best for me is to watch the lecture multiple times with different amounts of intensity/focus. Listening to a lecture while on a walk or doing other errands is a fantastic primer for when I rewind the lecture and watch it again with my pen and notebook in front of me.

I picked this up from Mortimer J. Adler's "How to Read a Book". There's lots of other techniques discussed in it, but the idea of "skim the content first to know what's coming up, so you have an idea of what each chapter (or lecture) is building towards" improved my retention massively and works well for things that aren't just books.
This is a work of art.

Thanks for posting.
I'm not sure what you're driving at here. But Atiyah was suffering from dementia by this point and the math community was just too embarrassed to address it directly. They even let him give a talk on his RH proof where he further embarrassed himself.
Definitely - personally I feel the opposite. The more indirect, the more offensive it reads. “Is everything ok?” tells me there is a problem I need to expose myself (am I underperforming? Do I look unwell? Did I say something wrong?). Feels like a trap.

I’d rather hear what the problem is and how they think it can be fixed. (EU based)
Maintenance of steel reinforced concrete is an all-or-nothing affair. You either get it right and seal everything perfectly and monitor everything perfectly and repair tiny cracks before they allow moisture to get in, or you're sunk. If surveillance is lax for a few years you can easily end up with damage that can't be repaired.

Wood construction, on the other hand, is extremely easy to repair. You can cut away sections and replace them piecemeal, essentially forever.

Wood gives you the ability to continuously build a Ship of Theseus, while structurally compromised concrete structures often require you to tear them down and build them again from scratch.
It's kind of gatekeepy insisting on styled components being of lower quality than using pure CSS. Styled Components serves a specialized purpose of styling things on the web.

Maybe less elegant or performant in some respect than pure CSS, but with trade offs that some development teams will happily take.

I also hate the sentiment, that software development needs to adhere to some notion of purity or divine elegance. And yes, I'm using the word divine because people like the grandparent comment keep acting like CSS is the church. It may well be, for some, but there's a reason why CSS is getting new features continuously... Because it's not perfect for every purpose across every development department.

Talking about this makes me sick.
I wouldn’t buy. I spent a lot of time learning german, chinese, romanian, spanish on duolingo and I just don’t think it’s a great system to learn.

They definitely have the branding and the community that creates content though. If they pivot to better content, and invest in researching what are better ways to learn.
In what way is Google not standing by their policies (for example, have they criticized or tried to prevent this person from disclosing publicly)?
They will not be logically consistent, and thankfully. Because if they were, we'd be going towards a really fucked up world.

Generally you're right though. On their logic if pushed to its conclusion, all the totalitarianism in the world could be justified if it saves one person from dying of the flu or from dying of obesity.
This might be a bit of a niche version of a night out that might only fit well with Berlin. I was usually out for 3-6 hours/day (go out around 7-9PM, come home 12-2AM). Varied on how much I enjoyed what I was doing wildly. Not every night out was great but neither was every night out when I'm traveling either. (Nor is every night memorable)

If you do things enough - the memories aren't likely to last. Things that are novel are what create memories. For you - you were visiting countries and seeing things you'd never seen. Unrealistic for regular 9-5 life. Doesn't mean that you still can't have a good time in a non-novel thing though. I had plenty of good nights that I don't really remember but I enjoyed them still.

Travel enough - and you might find out... the novelty wears off there too.

But novelty shouldn't be the only pursuit in life.
SoundCloud has permanently banned Andy Ngo's podcast
Can I just be a little anal and say, Markdown is 100% plain text. HTML is plain text too. Org-Mode, RestructuredText, etc. etc. It's all just plain text.

-- update --

Okay then people. Go open a Word Document in your text editor and see what you get. If it is smart, like Emacs, it will open a directory of xml files. How about if you open up a ipython notebook? not plain text. But RMarkdown is.

-- update 2 --

Well, what does the Linux Information Project say about Plain Text?

(http://www.linfo.org/plain_text.html)

- Plain text refers to any string (i.e., finite sequence of characters) that consists entirely of printable characters (i.e., human-readable characters) and, optionally, a very few specific types of control characters (e.g., characters indicating a tab or the start of a new line).

- However, plain text can contain instructions that are written in plain text for formatting, for adding images, for creating hyperlinks, etc. that can be used by programs that convert plain text into other forms. That is, it can contain tags (i.e., instructions or indicators that are written in plain text) that tell a word processor, web browser or other program to format it in a certain way, including which typefaces and fonts to use, how to set the margins, where to underline the text and where to use bold or italic characters.

- HTML (hypertext markup language) and XML (extensible markup language) are good examples of the use of instructions that (1) are used to convert plain text into some form of formatted text, (2) are written in plain text and (3) are embedded in the plain text documents that they are used to format. For example, the HTML tags <b> and </b>, although written in plain text, instruct any web browser that reads a file containing them to render (i.e., display) any plain text located between them in bold characters. Among the many other things that HTML can tell browsers are where to create hyperlinks, how to set margins, which images to use and where to insert them, which typefaces and fonts to use and where to render text in italics or underlined characters.

www.linfo.org/plain_text.html
Using John the Ripper to Crack Password Hashes
Can't you store the meta-data as a YAML block like how for example pandoc uses for several of its output formats?
Shopify drops its App Store commissions to 0% on first million
Facebook launches standalone newsletter platform 'Bulletin'
For most people, the challenge is not how to work hard. The challenge is how to work hard and get compensated for it properly.
SpaceX's Starship could launch to orbit for first time as soon as July
WASICaml
The M1 chip was also very much expected even before it was leaked :-)
The WHO has been issuing so-called Yellow Card certificates for decades. There are enough countries which will require vaccination against Polio, Yellow Fever and Meningococcal meningitis in order for you to cross borders.

https://en.wikipedia.org/wiki/International_Certificate_of_V...

Moreover, one of the first international certificate issued (1944) targetted Smallpox vaccinations and it's proliferation coincided with the booming air travel in the 1960's and 1970's. It is argued that the certificate was substantial towards preventing Smallpox from spreading in an age where endemic regions became only a few hours of flying away.

https://en.wikipedia.org/wiki/International_Sanitary_Convent...
https://en.wikipedia.org/wiki/International_Sanitary_Convent...

The United States signed and ratified the Convention back in 1945, essentially acknowledging that countries are able to require U.S. citizens to have a vaccine certificate.

While the Convention dates back 75 years, today's Yellow Card is the de facto standard for certifying that you have gotten shots at a border.

COVID-19 poses a challenge as this disease is highly infectious and crippling enough that preventing spread has become a far bigger global priority then other infectious diseases such as Yellow Fever. However, as of yet, a digital, secure, widely adopted solution that goes beyond the WHO's Yellow Card is still in the works. Several airlines and the IATA are working on their own travellers pass, but realistically, a trusted vaccination passport which is globally recognized requires an international treaty between nations governments. The world hasn't arrived at this point yet, and most countries still operate their own systems such as passenger locator forms or national passes issued to their own citizens.

https://en.wikipedia.org/wiki/Vaccination_requirements_for_i...
Show HN: WLBList – Benchmark your work-life balance / workplace flexibility
Not really the issue with PDFs. Even if they are directly rendered the problem is they have a non-responsive rendering which forces pinch zoom and scrolling to see/read things.
Yes! part of my speech anxiety is because the REASON to do it is so lacking. When I feel the importance of what I'm communicating it's almost entirely gone, but when I'm just up there spewing them same tired shit I can't get out of my head.
Pacific island of Nauru sets two-year deadline for U.N. deep-sea mining rules
> There are many many people who have confirmed positive COVID tests. At least excuse those.

Yes, but don't just take their word for it. Confirmed clinical test should be the bar. I fear if the "you don't need a vaccine if you've had it" narrative gains traction, even if it is undeniably true, it's going to result in the anti-vaxxers lying about having already had the virus, to manufacture another excuse for themselves. If we've learned anything in the last year, it's that any system that relies on people to pinky-swear they're telling the truth will be exploited by a small but significant minority of people.
Feels laggy compared to google.
innerHTML has been slower than the DOM API for a few years. React had a big refactor at one point to rip out innerHTML logic precisely due to this. To make matters more interesting, the order of DOM API calls also mattered. In IE, building a DOM tree bottom up was significantly slower than building it top down (meaning, no large document fragments for you!). There are also a ton of other quirks: `.textContent = ''` being faster than removeChild, appendChild vs insertBefore vs replaceChild, childNodes random access, properties being faster than attributes (which is a rabbit hole of its own because SVG), cloneNode being faster but nigh unusable in a framework setting, orders of magnitude difference in performance due to data structure polymorphism...

Squeezing performance out of DOM manipulation is really tricky because the performance profile of pretty much everything changes frequently without rhyme or reason.
It's surprising that not many know about T1D. Also that the inventors gave the patent for free to prevent what we are seeing today in corporate America.
You could just have a link to the rich metadata on the drive within the plain text document, and calling it up is as easy as grabbing the path and piping to your viewer.
Your description here, and others, eerily match my own angst with 'being productive'. As someone who has spent covid traveling the States in an RV i've come to realize that I don't know what I really like doing that's not work (for example I enjoy, but have no deep passion for, outdoors recreation). Instead I spend hours aggressively reading and writing reviews on books because that feeling, 'being productive' is the only somewhat satisfying feeling in my life.

Have you had any luck adjusting your thinking or finding other joys in life?
You're being downvoted and flagged because your comments are breaking site guidelines:

"Be kind. Don't be snarky.... Please don't sneer, including at the rest of the community." [1]

If you want to participate here, please don't make comments like this one.

[1] https://news.ycombinator.com/newsguidelines.html
Plain text, or pen/pencil and paper--that's taking the long view, for sure.
Hi all, we've been thinking a lot about the future of work, especially for software engineers. I think we're at a pivotal moment in history: the variance between different employers is probably going to become very wide in Q3/Q4, and there's value in bringing transparency to things like how work-life balance, workplace flexibility, and overall culture / "vibe" varies from company to company.

Ultimately I think a lot of progress has been made (e.g. greater availability of remote work opportunities), but I'm not convinced it will stick long-term unless companies know they're being evaluated on it and engineers know they have options.

We unlock each page of per-company results once we hit a minimum response count for anonymity. We've got a few dozen responses already and I hope you take a few minutes to fill it out and then check out the results. Thank you.
I don't understand. Do you have to look at the keyboard to type?

Notes feel as natural to me as talking.
Org-mode as well, for those who can get into emacs. Especially as a programmer, the code blocks are awesome.

Want a quick analysis of some data in the same file? Toss it into a table, write a code block, run the code block, get a new table as output. I can export it to a variety of formats without much trouble in order to share with others.
Could you apply this same argument to taxes/SSNs, drivers licenses[+], and other existing centralized systems in the US?

+: Let's be honest, driver's licenses are practically required and you attract extra scrutiny if you don't have one.
Show HN: Mayhem for API – A REST API Fuzzer
The problem with "audit" mode is that it is more than just not getting a credential (which I like most people who already have their educations don't need) but that often you can't take the online exams either. I still want to know if I've learned the material properly!
Snyk code is trying to do something similar. It basically uploads your code and compares it to knows vulnerability patterns, it also gives you examples on how to fix those vulnerabilities based on open source project's pull requests.
I'm a huge fan of Tailscale, and in an effort to understand better everything they've done under the hood to make it work, I decided to redo my network with native WireGuard.

A) WireGuard works great when it's all set up! Config is a bear but it's a great protocol. Works well on lots of different devices in different usages - Android, laptops, desktops, headless servers, IoT.

B) I have even more respect for Tailscale for doing all of this in such a polished, seamless way.
Trying to figure out why in the world your comment was down voted.
Hey HN! Co-founder here. Over the past year we’ve been developing a new fuzzer for web JSON APIs. Today, we're launching a free plan with up to 50 free scans per month so that solo devs and small teams, which don't often have a ton of budget, can test their APIs.

To give a bit of background, a fuzzer generates random inputs and sends them to the application being tested. The fuzzer monitors the application to detect crashes. Fuzzing has been super helpful at finding bugs and security vulnerabilities, especially in memory unsafe code. libfuzzer and syzkaller are two projects that are good examples of what fuzzing can do.

We've been applying some of those fuzzing concepts to web APIs. We start from a specification (OpenAPI, Swagger, Postman, or even a HAR file) as a loose grammar to generate an infinite stream of requests that we send to the API being tested. The fuzzer uses API responses to generate better requests, and to detect bugs and security vulnerabilities. This is a DAST, for those familiar with that terminology. Mayhem for API has been really good at finding internal server errors and API crashes. And we've been adding more and more security checks (SQL injection, command injection, auth bypass, SSRF, path traversal).

We’ve been developing the fuzzer from scratch using Rust. Our experience with Rust has been phenomenal, and we can't recommend it enough. Rust has enabled us to move quickly & fearlessly. It makes it a lot easier to build fault-tolerant systems compared to previous systems I've built in dynamic languages, thanks to the strong typing & explicit errors in return types. Happy to chat about using Rust if you have any questions!

Our product is still pretty early, and we're actively working on making it better. Our goal is to help automate some of the API non-functional and security testing as part of CI, since we know it's hard for testing to keep up with the speed of development. I would love to hear what HN thinks, and if this fuzzer could help you in any way!

As an aside since this is HN, if you're looking for an open-source alternative, check out RESTler from Microsoft and ZAP from OWASP, which are both awesome projects. We believe our fuzzing engine is better in terms of performance and being able to exercise more API endpoints automatically, but ours is not open source.
> we will not in the USA tolerate the idea of keeping "certain spaces for the vaccinated only" unless you're referring to hospitals only

This is a regional thing. Most large events in New York have been mandating and verifying vaccination. Most major offices are tracking vaccination status--you're not barred, but you need to wear a mask if you aren't. (Though some are refusing the unvaccinated.)

In dense, urban environments this is sort of necessary. In Jackson, Wyoming it's not.
Hear hear. That will never be the norm in the United States of America, no matter what some cliques and bubbles online seem to think.
Time is the 1st principal component of our lives, right?
You can use pandoc to give them a word version
That incorrect IMO. It's plain text with markup information, such that it can be rendered.
> I would worry for months before every presentation, then basically get physically sick for weeks before, and take some weeks more to recover.

That was exactly me. Fortunately, my PhD advisor noticed the trend and solved it in a severe but functional way. Starting from my second year, I was assigned to teach calculus to first-year computer science undergrads (three groups of about 80 students each). It was absolutely terrifying. At the beginning I vomited, had diarrhea, anxiety, the whole pack. But since the schedule was so intense, somehow my body got used to it. After a couple of months, I had become desensitized to it, and actually started enjoying it.

It may be unusual, but my advisor coached me quite well on how to teach, and that helped me a lot. A couple of days before my first class, he asked me how was it going, and I told him that it was quite bad... then he asked me casually if I had already prepared my first class (of course, I had spent the entire summer preparing for it!), and to remind him what was it about, since it had been a few years since he last taught it. Then I told him the whole contents of the first session in about 20 minutes, even reaching for the blackboard to write a couple of formulas. After that, I said "the way I'm going to explain all that is...", and he cut me: "no! forget about your preparation. The informal explanation you just gave is actually a good first class, just repeat it a bit slowly and call it a day". I knew he was fucking with me just to calm me down, but this actually gave me a confidence boost.

When I had to speak at my first somewhat major conference venue, I had similar concerns, and he told me "remember the first course you taught? do exactly the same thing: explain your stuff to fellow scientists as you would do if you found them by the coffee machine".

> But I feel I'm missing a part of life by it.

Surely not! If you really don't like speaking in public, it's alright. There's plenty of other things that you are not doing, and that are not either "a part of life". Nobody can do everything.
So lets imagine bank run on the tether toilet paper happens. You are quite correct that it will be exchanged for BTC at first because zero exchanges allow to trade USDT for USD (and Kraken will "suddenly" start maintenance in such event).
But do you think it will stop like that? :) World realizes that there are 80 billions of cut paper and BTC will just stay in green? No way, on select exchanges people will immediately start exchanging all crypto, including BTC into money until they can. BTC will tank like brick on exchanges with fiat and market will crash altogether. I can't even start predicting what will happen, but I'm sure "it will be good for bitcoin" (c) :)
>Billionaire isn’t a realistic goal, but millionaire is a common outcome for software developers who work hard through their 20s and 30s now.

In some bubble yes. There are 10s of millions of software developers in the world, and hardly 1% of them is any kind of millionaire...
Where does it end? Technically every script in every language is plain text.
This is clearly true looking from the outside, but people seem so eager to attribute motivations to greed or self interest, and success to luck, inherited wealth, and connections for any famous and successful person.

Is it just jealously and pettiness? Do people downplay the achievements of others to make themselves feel better about achieving nothing remarkable?

There is a rarely used English word I learned for the first time the other day - compersion - which is the opposite of jealousy. When you take joy in other people's success. Let's do more of that as a community and as human beings.
Here is a detailed explanation, hopefully, this will help.

Four or five years ago, I was listing to NPR / Fresh Air and the topic I believe was about speech patterns. (I can’t find the episodes, please let me know if you have any luck.) They used President George W. Bush as an example. He had a tendency to use the word “awesome” with a high frequency. If he saw the Pope, he would describe it as awesome, if he went to a Nascar race, he would describe it as awesome. I honestly can’t remember, but something triggered me and I said to myself that I choose better words to describe events and or circumstances. (This is not a political commentary.)

Basically, I channeled myself to not use swear words. I don’t type swear words on the internet and do my best not to say them in public. I allow myself 10 swear words a year and generally only swear about 5 times a year. I swear to myself sometimes, but I don’t think that counts? It also helps cause my son was born, so he is not growing up in hearing me swear.

Generally, I feel that I can use better adjectives and adverbs to describe something to a person than falling back on a swear word. I also find that when I’m reading books, my vocabulary increases a little bit for the better. When I put a book down, my language seems to deteriorate just a little bit. At the end of the day great leaders, presidents, CEO are great communicators, and swearing in public isn’t a method they use to communicate.
I really agree with this even though my experience is much smaller than yours.

The biggest place I think it is frustrating to write code is for ML pipelines where you know what you need, but it takes a few hours to wrangle files and pandas until you can run your idea/experiment.
> it's implied that you shouldn't call yourself a dev if you use jQuery and not vanilla JS.

I've never seen that. The closest I've come to seeing that is that comments that imply that using jQuery indicates lower levels of experience as a developer.

> Cultural opposition is of the 'not invented here' variety, e.g. 'Why use Dropbox when you could do this w/ rsync?

How is that "not invented here"? That seems more like a preference for open source software.

I looked at submission history and I don't really see either of those attitudes prevalent in a quick scan of the comments:

https://news.ycombinator.com/from?site=youmightnotneedjquery...
> JSX is exactly a customized template DSL.

Yes, but its a template DSL for JavaScript (and TSX is one for TypeScript), not a template DSL for HTML.

Building JSX outputs JS, not HTML.