skysight-inc/HackerNews huggingface dataset:
Codepen Links for the curious:

https://codepen.io/yuanchuan/pen/ZqbVVL

https://codepen.io/yuanchuan/pen/wZJqNK

https://codepen.io/yuanchuan/pen/Lwyjxd

https://codepen.io/yuanchuan/pen/YoqWeR
[...] procrastination is not (as is commonly believed) a time management problem but a problem with managing negative emotions.

Could there not be a catch 22 here where the negative emotions causing procrastination are in turn caused by the accumulating mess that said vice so often causes?
Sure, never ascribe to malice what can be adequately explained by incompetence, even when the incompetence is off the scale.

Enforcing any right to correct in this case is hard but collecting all the evidence and tipping off the tax authorities about VAT irregularities can be a sweet revenge as well.
Enable it in accessibility (on Mobile). Always show 'Simplified View'
Do you have a clue on physical location of this middlebox?
Yeah I think DRY has been bastardized to mean dont repeat code when it actually means encode business logic in one place.
Actually, much of the security/privacy crowd is all-in on Apple products; not exactly a company catering to people who have no money.
You forgot that another common use for Go is command-line
utilities. And there the file size can be important.
Very few people invest in the basket of companies that make up the Dow Jones. Its use as an index of how the stock market is behaving is really a historical artifact at this point. One ETF in the top one hundred [1] ETFs is based on the Dow Jones Industrial Average and that one is ranked 43rd. Joining the S&P 500 is a big deal, on the other hand, as the three biggest ETFs are S&P 500 funds.

[1]https://etfdb.com/compare/market-cap/
> The compiler's -json optimization logging now reports large (>= 128 byte) copies and includes explanations of escape analysis decisions.

This sounds interesting.
If you were designing a programming language with IDE tooling in mind, what are the things that Common Lisp and Smalltalk do to better assist IDEs than Python/Ruby?
Pinterest Accused of Gender Bias in Suit by Former No. 2 Executive
There's not always time to finish it properly, but there's often a good stopping point halfway. When there's a lot that needs refactoring, I start with one specific thing, and leave the rest for now, so the piece I've bitten off is still small enough that it can be wrapped up in a reasonable amount of time. And the rest will have to wait.

In my current project, there are piece of code that I've wanted to remove for months now. I was working on refactoring it out completely, but there's one place that still uses it, and that wasn't so easy to fix as all the other places where it had become unnecessary. It still needs to be done, but there hasn't been any time. Or urgency, really. But it's still there, taking up space in my head.
RIP Mozilla
Yes, utterly horrifying on those points alone, to say nothing of the added destruction that air blast and supersonic shockwaves will do, even before you get to radiation.
Mozilla certainly has its faults, but how is generating revenue an indication of how far they have fallen? Why don't you contribute to the project for free? Most of us aren't going to do that so it's a little unreasonable to fault them for having to generate revenue to keep the lights on.
I appreciate seeing Charlie Munger show up on HN. He may not be a technophile but his business and life principals are applicable everywhere.

I share Munger's opinion, not just on Tesla. I don't short companies because, as John Maynard Keynes said, “the markets can remain irrational longer than you can remain solvent.” And if I were to short companies, I'd be more likely to choose a Kodak anyway because at least Tesla has a crazy genius CEO who could conceivably grow Tesla to a point where everyone says Tesla's August 2020 would seem reasonable.
Macros in Rust don't need to be completely valid syntax. There are some requirements such as balanced parens and strings but the macro API is basically a token stream. The syntax requirements are just so that the compiler knows when the macro ends.

https://doc.rust-lang.org/1.7.0/book/macros.html#syntactic-r...
and I guess
https://news.ycombinator.com/item?id=593955 and https://news.ycombinator.com/item?id=600523 from 2009
You can use your passport
The fastest vaccine our species has successfully made took 5 years of trials. November is beyond the traditional definition of "optimistic" by an order of magnitude.

I want to believe in a November miracle, but pessimism says to curb our enthusiasm (greatly). (Also, it is probably mostly a "coincidence" Dr. Fauci's job currently requires him to say everything will be better by November because of pressure from a certain election cycle.)
It's definitely not a requirement for companies to go into minute detail when making these sorts of announcements, but Mozilla is a non-profit and I think it would be good IMHO if they were to shed some light at least on the skillet of those being let go relative to the new direction being taken.

If Mozilla is charting a path forward as a "technical powerhouse" and focusing on Pocket, Hubs, VPN, etc. (as per the linked memo), I would hate to imagine even a single SWE being laid off for reasons not performance-related.
I want only purchase the ebook paying the right price, without be bullied by anyone (Gumroad or other monopolists).
> Mozilla has put a ton of resources into improving Firefox

I think most Firefox users on Hacker News would dispute this. Judging by the average thread on Firefox, most of us think that Mozilla's efforts have mostly been to make Firefox worse. I don't know that I'd go that far, but the issue seems to be that most of the user facing changes have been the kind of pointless changes for the sake of change, and side projects most people don't use or want in their browser.

A sibling comment mentions breaking the addon API. If the addons I want to use are broken for months at a time, that's going to get me to consider using a different browser, even one with less capabilities. (This doesn't have to be a rational process; ideally you want your users to never think "ugh, why isn't this working, hmm I haven't checked out Chrome in a while". Even if Chrome is worse, some of them are going to switch.)

Then there's Pocket, which (let's admit) exists only because it's a direct source of revenue for Mozilla via advertisements placed in the browser chrome.

Then there's the pointless change to the URL bar, which drew an absurd amount of outrage. That much anger over a small UI change is not justified of course, but that's not the point. Stuff like this breaks the cardinal rule of not pointlessly pissing off your dwindling user base.

There's whatever the hell the mobile team is up to, with some new perpetual beta project every 12 months and putting an enormous amount of effort into a new Firefox for Android with a worse, slower UI that's not significantly faster for actual browsing and currently only has support for a handful of addons (which are the only reason anyone uses FFA).

There's enhanced tracking protection, which in the good ol' days of Firefox would have been an addon. Granted, it seems like it's doing something genuinely useful.

The RSS viewer got removed in version 64.

Then there are the fiascos, like the time Mozilla broke all users' addons, the hotfix sideloading scandal, the Mr Robot thing...

To be clear I do recognize that at least some parts of Mozilla are interested in improving Firefox, but the issue is that most of the improvements there are not obvious to anyone. Personally I've enjoyed the feature to automatically block notification permission requests (the UI for that is great). The addition of WebP support was nice, and ongoing work to support AVIF is also appreciated. The work on WebRender and introducing Rust code into Firefox is appreciated and has made Firefox noticeably faster. There have been some nice improvements to the developer tools too.

The problem is that most of this stuff isn't visible to ordinary users, even to power users. That's a problem for attracting new users, to be sure. But the attempts Mozilla has made to attract new users seem to largely be failing. And so the worst thing they could possibly do is to piss off the dedicated users who remain, but that seems to be what they've mostly accomplished.
Concrete, a Centuries-Old Material, Gets a New Recipe
I think it's inherent to the SYSCALL instruction that control gets transferred directly to the kernel and ring 0, with no possibility of intercepting in userspace. So on Windows or Linux, you need kernel help to redirect/intercept syscalls.
My Prometheus system is a $10/mo Linode. It collects from 27 other hosts, and at least 100 services distributed across those hosts - doesn't even break a sweat. All the exporters run through a wireguard VPN. Prometheus is great for a small/medium SaaS type environment.
Make sure it is not some extension in the background.

Because Firefox is the fastest on my Windows PC
Alpine is very fast too.
Yes, there is always some value in having the same language client and server. Both in terms of being able to have shared types and functions, and less cognitive overheard when switching from client to server.
Congratulations on the launch! I'll probably end up being a customer as our product will integrate with multiple external services (Salesforce, Intercom, Calendly).

Now an off topic question: how did you stay motivated as a solo founder through 2 years and 2 pivots? Was it always just you, or did you have other co-founders that ended up leaving?
i think this really is the key issue

while people complain about the disparities in income, its really the power to warp society in ones own favor that is dangerous
I think the problem is that people don't really appreciate how big your data has to be to be Big Data.
Your "right to travel" is part of the 5th amendment, a right not to be deprived of life, liberty, or property, without due process of law.

Constitutional rights can still be restricted if they meet the relevant test, for due process it is generally rational basis. Requiring licensed drivers, registering cars, meets the rational basis test and is not unconstitutional. Restricting interstates/freeways to vehicles capable of 55+(when there are other roads available, there are some areas where bicycles or walking is allowed on freeways) also generally meets the rational basis test and is not unconstitutional.

Traveling is not the same thing as driving. Being a passenger, vs driving. You could have your right to drive restricted because you were convicted of a crime and pose a danger to others, but that doesn't usually mean your right to travel is restricted.

You generally do have a right to use public transit, unless you have been given due process and lost that right.
There is no javascript in a rust web application.
> I’m still chasing that feeling on the bike. I don’t get quite as zen on the bike.

I don't know about zen but it sure can get my mind off work and troubles. I used to do long, somewhat urban commutes on my bike. I didn't have time to think about whatever because in that environment I needed to be fully in the moment.
> They don't actually use your product.

> [Privacy/Security focused people] don't actually use [Firefox].

Is this what you mean? If so, I strongly disagree. I'd wager such 'power users' are the majority of Firefox users at this point. Casual users have all gone to Chrome, as well as many [but certainly not all] power users. I am still using Firefox and plan to continue doing so for as long as I can.

I'm concerned that Mozilla's mismanagement will make "for as long as I can" rather short. The only reason for this to concern me is because I use it. Writing off concerned commenters as non-users is a huge mistake.
> Mozilla is such an important voice in shaping the future of the internet

This is the primary reason why I choose Firefox over Chrome. Because Mozilla is the the world's Jon Snow against the world's white walkers (Google and co).

Mozilla needs to do whatever it needs to stay alive. We need more non-profit voices in the table not less
Well if you're worried about chain of trust, you could only use recommended extensions on Firefox. They're manually reviewed so you're still only really trusting the organization that runs your browser.

Bonus point if you download the extensions and manually review it yourself.
Thanks, you are right. A converse is logically equivalent to an inverse, so I'm only half wrong. =)
Rust is not running in the context of JavaScript. It's running on WebAssembly, which has no garbage collector.
“Virtue signaling” meaning standing against homophobia. Just say what you mean.
Go is so much smaller its no longer anything like a smaller ruts, though.

Or, is Go bigger because the GC represents a ton of complexity?
I'll do just about anything to avoid JavaScript, including learning Rust.
(Not so) free encyclopedia
As far as I understand, the 1994 election in which Lukashenko initially came to power was considered fair and representative of the people's will.

The rest, not so much, however even if we directly compare with previous Belarus elections, this time the election rigging went further than before, turning it into a farce that's not taken well by the public this time.
Have you used React? It also uses a "Component" approach, but it doesn't suffer from the same abstraction issues as Angular. Your approach seems basically equivalent to the "redux" approach except with an OO flavour rather than a functional one.

Personally I've found a mix of "component state" for things like UI state (e.g. is that modal open? is that checkbox checked?) and "external state" for actual product data (e.g. array of users) works pretty well.
I do this all the time. My head tells me "five lines, tops" -- corresponding to about 10 minutes of "programming." Add in testing, bugs, another 10-20 lines of comments and docs, we're looking at an afternoon.

Never do I give that raw 10-minute estimate to anybody, because it can be wrong by a factor of 10.
You can use Liquibase or Flyway and an automated deployment process to keep your SQL code in sync with non-SQL code (if needed.) For bonus points, you can make your stored procedures be callable by other stored procedures, create/teardown mock data, and do TDD where your test suite of stored procedure tests runs on build during deployment and either has a PASS and deploys or hits a FAIL and the deployment aborts.
You literally just restated my point. Thank you.
Not usually, but I sleep naked. And sometimes, in the middle of the night, to stop an idea continually revolving in my mind and keeping me awake, I will get up and put that bit of programming down on screen.

And yes, where I live, it's a chilly night if it drops to 16C (61F). Most days it's over 30C (86F).
I've done both, i.e. endurance events (triathlons, marathons, ultras) and powerlifting/weightlifting (yes, olympic weightlifting). They are different mindsets.

Training for endurance events require a level of suffering e.g. when I did the 777 (it's a small list of people who have done it - not as small as the barkley though! - so it's easy for me to prove I've done it if anybody is skeptical), it was both mentally forcing myself to train to run 2 marathons a day, as well as the physical effort/pain (I have terrible feet). Another nightmare was the MdS, 250km in the sahara. Forcing myself to run a half marathon with a 10kg pack in the middle of day (for the heat acclimatization)... wouldn't wish that to my worst enemy.

Training for powerlifting/weightlifting is a different type of suffering (I have medalled in my weight class and age group). You KNOW you can't just dump 10% on top of a PR (whether weight or rep) and "gut-it-out", the way you can gut-it-out an extra 10-20 minutes on a run/cycle/swim. I guess it's like topping out on a certain speed for a certain time, in a run. If you can run 16min 5kms, you know how hard it is to get below that, say sub 15mins. It's not "EASY" to cut your time by 10% in the 5km by just running more mileage. So it requires a different mindset, willingness to analyze, change training etc.

I think both are complements. Of course, if you have only done one and not the other, it's easy to say "you should try endurance running, you'd be surprised", or "you should try to lift heavy weights, you'd be surprised". Most people will never hit that limit, and won't know what it means in terms of the effort required to try to transcend those limits.

Oh, and BTW, I do mountaineering for "fun", because on the one-hand the views you get are amazing, and on the other hand, the preparation required for it is a microcosm of what, IMHO, you need to do to succeed in life - hard work, persistence, long term vision etc. And you get to do it with friends, lol (climbing stairs with a 50lb bag, what fun)
Yep! This talk captures it pretty darn well: https://www.youtube.com/watch?v=Up7LcbGZFuo

Besides that, the compiler becomes a partner in coding.
- Refactoring things is no longer something I avoid, because the compiler will point out any unexpected places that interact with a given piece of code.
- I can code for an hour without loading the app, and be reasonably certain that the code I'm writing will be more or less be correct.
Overall, I feel like the compiler does the double-checking and second-guessing that I was always doing in the back of my head, which gives some peace of mind and frees me up to focus on the actual task.
You literally just restated my point, like the other peer posts. Their reaction depends how they feel about the term.

EDIT: ...aaaaand you downvoted me. Typical.
I've never tried Datadog, and I've anti-promoted them at my company because of this.

They somehow scraped my work email from somewhere (only company that managed this so far) and started contacting me once a month with a typical sales pitch.

First one I ignored. Second one I politely emailed back to not contact me. Third one I went through their website and found a data-privacy reporting link, and seemed to get a person that promised that I would be unsubscribed. Fourth one I reported to their DPO that I was invoking my EU rights and requesting that they delete my email address and any other data about me, they apologised and I didnt get an email the next month!...

...The fifth one I reported to my countries GDPR authorities for unauthorised marketing without consent along with copies of all my attempts to get them to stop. That seems to have done it, but I didn't follow-up if that was the nail in the coffin or if they've just given up
> So he supported denying a human right to a group of people

Marriage is certainly part of UDHR ("according to national laws governing the exercise of this right" which allows said human right to not apply to certain groups of people. UDHR also considers it a human right for someone to be kidnapped and forcefully re-educated so I do not understand why anyone takes it seriously) but that does not make it a human right. Marriage is nothing more than the government acknowledging that two people love each other, I personally fail to see why this should be a human right (or why the government is meddling in it at all).
This is really cool. I had seen some ATmega microcontrollers but not it's AVR naming.

https://en.wikipedia.org/wiki/AVR_microcontrollers
Gee, just 5 minutes ago I was thinking on how Werner Herzog bet Errol Morris that Morris wouldn't finish the documentary he'd started, or Herzog would eat his shoe. Now that is a friend, and a great motivating bet. And I loved Gates of Heaven.

"After a few unproductive months, he happened to read a headline in the San Francisco Chronicle that read, "450 Dead Pets Going To Napa Valley". Morris left for Napa Valley and began working on the film that would become his first feature, Gates of Heaven, which premiered in 1978. Herzog had said he would eat his shoe if Morris completed the documentary. After the film premiered, Herzog publicly followed through on the bet by cooking and eating his shoe, which was documented in the short film Werner Herzog Eats His Shoe by Les Blank. ...Critic Roger Ebert was and remained a champion of the film, including it on his all-time top ten best films list."

https://en.wikipedia.org/wiki/Errol_Morris
...or a more modernist rap of the same:

https://youtu.be/nwDGRUzv3SE
Precisely

Talking about perf without understanding the problem domain is a common mistake Rust folks tend to make.

I don't think there is enough push for people to switch to a new language just for performance sake in front-end land. JS ain't that bad, and performance is certainly achievable by careful and incremental optimization.
Not all pain is equal. As in anything else one learns the difference between discomfort and muscle fatigue/exhaustion and injury. I ran a half-marathon in freezing rain, and my feet started blistering badly about halfway. If I had been doing a marathon and my feet blistered that badly between 6 and 10, I probably would have dropped out, but it wasn't really bad until about mile 10, and I'd have had to have walked to the finish anyway, in freezing rain!

Most elites will stop and accept a DNF (Did Not Finish) if they a are really injured, and most fitness/recreational runners get a good sense of when it's the mind and not the body really screaming quit. It's like getting your breath knocked out of you. It's scary as hell the first time, but it's not a heart attack.

There's lots of good, sound research on endurance running:

Born to Run: A Hidden Tribe, Superathletes, and the Greatest Race the World Has Never Seen

Endure: Mind, Body, and the Curiously Elastic Limits of Human Performance

Running to the Edge: A Band of Misfits and the Guru Who Unlocked the Secrets of Speed

Natural Born Heroes: How a Daring Band of Misfits Mastered the Lost Secrets of Strength and Endurance

Life Is a Marathon: A Memoir of Love and Endurance

Finding Ultra: Rejecting Middle Age, Becoming One of the World's Fittest Men, and Discovering Myself

As an example of how running has impacted, not a CEO, but an international award-winning novelist, short story writer, and essayist see: What I Talk About When I Talk About Running by Haruki Murakami.

And, related to the topic in general, see:

The Beauty of Discomfort: How What We Avoid Is What We Need

Grit: The Power of Passion and Perseverance

Resilience: Hard-Won Wisdom for Living a Better Life

Mastery: The Keys to Success and Long-Term Fulfillment
"Everyone has a plan, until they get punched in the face.” – Mike Tyson

Oh, and 2 minute focus pads or kick pads; "...but when you sit on a hot stove for a minute you think it’s two hours. That’s relativity.”
Prometheus "scales" really well, but it does so via segmentation and federation, rather than increasing the size of an e.g. cluster. Some use cases don't fit to that model, so projects like Cortex and Thanos exist.
"when Russia did the same thing"

BS. Russia has never done anything like that.
Do B vitamins increase the risk of getting cancer? (2018)
Because it is not a counter example. The “crazy” is the decisions made by the race organizers and participants. The Boston bombing was very tragic but not crazy.
Thanks. I’ll look into backtrader. Eventually I’ll be building my own or stapling onto existing solutions.