skysight-inc/HackerNews huggingface dataset:
In my experience you absolutely SHOULD document every request and removal in e.g. an issue tracker. It's very valuable information.

And commented out code gets stale so quickly. Much better to check out an old version where it still worked than uncommenting a bunch of lines that now have compile errors and have become incomprehensible. Happens so easily, e.g. after some variable renames.
> If what you're selling is closer in price to a Coke than a Lambo, you probably shouldn't write Bolivia off.

If what you're selling is BOTH:

a) closer in price to a Coke than a Lambo

and

b) closer in demand to a Coke than a Lambo

Then, sure, you shouldn't write it off.

However, if you're selling stock-trading software, even for the price of a coke, you might not make enough money back to justify supporting Bolivia.

Cokes, even in poor countries, are still purchased by tens of millions of people at least once a month. Selling a similarly priced item that may be purchased by a few hundred people at most is not the same thing as Coke.
Great advice. Just walking every day does wonders for my mood.
This is my experience as well. It takes a long time to grok what the program does and how it does it because of all the layers of indirection, even when the program is fairly simple. While this style might make small changes easy if you understand the code, the inertia to larger changes because of the layers of indirection is immense.
Show HN: People should show off failures as much as wins
I think it's important to show off your failures as much as your victories.

I started my career in 2007 and I've worked extensively on 14 projects in 15 years. Only 4 of those turned into meaningful ventures for me.

Projects:

- (1) IPO

- (1) founding engineer of a 9 figure biz

- (2) founder of 7 figure biz

- (10) failures

I put together a one-pager that I think helps put in perspective just how long successes take.

https://siliconvict.com/projects
I can’t. I think the eye is oblong shaped for myopes, and correction worsens this oblongity. By training your eye like a muscle, you’re decreasing it, hence the focus improves. I’m sure someone can explain it better. Don’t trust me, try it! And eat carrots and look at long distances in the daytime when taking breaks from work. Some old wives’ tapes have some truth to them.
To be sure, "support" here refers to amici curiae.

Elsewhere in the article they write

> Those filings [by amici curiae] are not just a "nice to have." This kind of support is mission-critical, as I explained a few days ago.

And here is the blog post going deeper about what they are claiming. http://www.fosspatents.com/2022/01/can-superstar-lawyer-tom-...
> One assert per test

Was meant to make a failed test instantly communicate what's wrong with the unit under test. As frameworks evolve and our practices around them change, it's absolutely fine to come up with new rules.

All of uncle Bobs rules come with pages of explanations of what problems they solve. If you don't have those problems, you may not need those solutions. The book is more about the spirit of the law than the letter.
Show me a simpler theory that can explain chemistry. Without QM, slow electrons would just drop into the nucleus all the time. The question is odd and makes it seem almost like Aaronson knows all about theoretical QC, but little about actual physics.
Thank you. I had forgotten the detail about original jurisdiction.
Why do we absolve some people of guilt for being a product of their genes and environment and not others? Where do you draw the line? It would seem that "they couldn't help it" just as much as the people that you describe.
When you started with "yes, and", for a second I thought you were about to do improv!

> I have full seething burning anger towards the unvaccinated septuagenarians ruining our health care system

What do your medic friends say?
UK exports unusually high amounts of natural gas and citizens buy it back again
On the internet I have very rarely encountered "Clean Code" as code following explicitly the rules listed by Bob Martin in his books. People use it like the OP says - "code that feels good to me in the moment, without being able to explain why".

I believe that's because the term Clean can be intuitively defined in opposition of quick and dirty : "I have spent a lot time on it. So it isn't quick and dirty. It's clean."
> Web devs typically don’t have strong instincts for mobile apps, they require more mentorship & onboarding time.

I don't agree entirely. I do understand that there are differences in concerns regarding web and mobile, but the similarities overrun that of the differences, ESPECIALLY if they're working with react + rn.

mentorship + onboarding time aren't words I would choose if a developer wanted to move from React to React Native - you make it sounds like a dev is joining a new company.

> Animation and interactivity is strongly limited in RN - You’re always so many levels removed from the actual APIs being used. For example, using UIKit and CoreAnimation are absolutely amazing and super lightweight on CPU/GPU in comparison. UICollectionView is a modern miracle that offers so much more control than FlatList.

Again performance is not something I will ever disagree with, the only part I disagree with is where people typically put that bar of "we need native because of performance" - It's a lot higher than most people think.

Furthermore, your example of Flatlist in animations is confusing. A better example would probably be React Spring. Granted, RN animation is levels above, obviously, but it doesn't mean RN can't implement the same style of animations as native can

https://twitter.com/VilacaRodolfo/status/1178351034051284993

> JS/Babel/node_modules is hell, no I won’t elaborate.

ok

> Multi-threading, priority/concurrent queues etc for maintaining good all-around perf while doing intense operations is very strong with native platforms. RN just has sophisticated band-aids.

not arguing performance. that is always a given.

Again, I will reiterate.

If React Native is good enough for Discord, it's good enough for 3 quarters of mobile apps out there.

Happy coding!
>should you really feel guilty if you couldn't have done differently?

Well in case of strong determinism, you don’t have a choice not to feel guilty. Also, you don’t a have choice to believe or not in determinism.
I cannot believe how Amazon is one of the biggest company on the planet and still cannot seem to figure out UI/UX for any of their product. Amazon (the website) having an awful UX might be "by design" (i.e dark patterns) but it make no sense for Amazon Video, AWS dashboard, the kindle/device side of the Amazon website, ...
It is very clear: are ALL controls which could be standard (provided by native OS toolkit) really standard (and respect system theming, customization, etc) and are ALL keyboard shortucts and other behaviors of OS standard toolkit supported? I don't care are code is native (as in compiled ahead of time / just in time / interpreted), but I'm care for behaviors and it consistency, both across one app and whole system.

I'm forced to use Slack at $job, and it is awful, for example. Some text fields looks as text fields and are used as text fields, but don't respect "Shift+End/Home/Arrows" keyboard commands. Other does. It is annoying as hell. It is Electron.

Even more «native» toolkits, like GTK and QT are have small discrepancies. Simple example: my Windows has English MUI (interface language) but Russian locale (time and date format, etc). In POSIX terms it is something like LC_MESSAGES=en_GB & LC_ALL=ru_RU (according to POSIX more specific categories have priority over LC_ALL). 95% of both QT-based and GTK-based software with translation to Russian speak Russian to me (and if I'm lucky has setting somewhere to enforce English). They think that «(system language)» is Russian. But it is not! It is not very «native», IMHO. Ok, GTK-based software is typicality build via cygwin/mingw, so it is really not very native and is «hacked» to run on Windows, but most of QT-based software IS build for Windows, as Windows is fully supported, tier 1 platform for QT. But still.

If I start to write down all small nitpicks about cross-platform software, which shows that it it not native, I could find many in any cross-platform software. Corner cases in keyboard shortcuts, non-copyable messageboxes, strange tab behaviors, non-standard open/save/print dialogs, etc, etc, etc. If you use platform for 25+ years (yes, Windows changed a lot from 3.11 for Workgroups which was my first version, but these changes were small ones, step-by-step, and A LOT of things in UX didn't change still!), you have a shitton of muscle memory and all these nitpicks throw you off.

Yes, I know, that there is no "native" toolkit for Linux. IMHO, it is a big problem, much bigger, that all problems of X11 which Wayland want to solve.
I have an answer. Consider the opposite of free will. Things that aren't considered to have free will inherit their reasons for doing/being from the outside. A computer isn't considered to have free will, the reason for everything it does serves the purpose of the programmer or user. A piston doesn't push on its free will, but does so because of steam pressure and the steam pressure doesn't choose to be in the pipe, but is put there by the engineer to serve some design purpose. A person doing a job isn't generally expressing their free will. They are manifesting the will of their boss, who himself is manifesting the will of the company on up the chain.

In general, the concept of reason for things (aka purpose) follows a hirearchy tree structure. X happens because Y wills it. Y wills it because Z wills it. And so on. Whenever we reach a node in this tree where we can't find the parent node, we are left with a free floating will.

So long as there are things about our likes and dislikes and how we spend our time which can't be correlated with anything measurable, there is no choice but to attribute those things to our free will. The moment some component of who we are becomes predictable by science, we stop attributing that component to our free will.
It's very strange to me. People can and do bond and form a sense of community by overcoming struggles together, but that shouldn't mean preserving the struggle. Communities can also evolve and grow and tackle new types of struggles. It doesn't matter if you have a disability, a disease, or some other condition that requires you to overcome challenges most people never have to deal with, it's a risky thing to make those challenges into an identity or to define yourself or your limits on those terms.
Yup, the URL should be changed. US only websites are alienating huge amounts of HN readership.
Water is a far more efficient insulator than CO2 at more than double heat retention. This is mathematically tolerable due to atmospheric life cycle duration. Water vapor has an atmosphere duration of about 8 days before recapture at the surface but CO2 remains in the atmosphere for 72 days.
Yeah, I have heard of them(I think my dad used them back then even in east germany) and they are probably right for what you are doing and I am not suggesting, you switch to javascript.

But in other newly developed hardware, it can actually make sense nowdays, to use javascript. Mainly because you can get an abundance of developers for it, but then probably the hard part is to weed out those, who can barely script some website, to those who have indeed the right skillset.

If you are looking for STL people, you probably get STL people.
Mitigate Impact of Docker Hub Pull Request Limits
I think css is mostly a sane low level layout system (which allow you to produce whatever pixel you want, like opengl or whatever) instead of a predefined component system. It will never have those nicely designed components buildin (because it is not its goal). And the complexity price comes from the flexibility it demands.
It's... complicated. And yeah, at that point, it wouldn't have many use cases.

The hypervisor I wrote for research purposes passes through all the hardware (except the UART), which is easier than trying to do it on top of Linux. But it also doesn't try to be a secure hypervisor or anything like that (it would be trivial for the guest to take over).
I don't find the SerenityOS - where kernel and user-land is all C++ - really that "overabstracted".
Someone once took control of a personal Facebook account for a friend of mine, which was connected to his Business Manager and all the campaigns he was running.

We still have no idea how that guy took control since the account had the 2FA setup, but still. No way to contact FB, no help at all, we ended up nuking the cards connected to the BM and restart his profile from scratch.

Facebook won't help you in any way.
While I agree in some cases, tech companies aren't marketing to those with that specific taste pallete
The examples make it appear to be a DSL around JS, without server interactions beyond what you'd accomplished with a `fetch` request. I understand your comparison to a webpack-based JS setup; I'm wondering about comparison to HTML and JS.

How does it interact with Python and Flask?
DevRel and communication are full time jobs. If a open source project is depending only on volunteers it is hard to maintain communication at steady level.

Not everyone can be a good communicator. You can learn communication skills, but sure it helps if you are an extrovert and not introvert.

Who knows better than developer how developers think, how do they operate, what do they expect from products?

Look at it from this perspective, can you learn a marketing person developer skills? You could but there is no need. He heeds to understand the facts about the product, target audience, technology landscape, etc.

I personally think that the core ov the DevRel team should be developers that know the developer community. And then you build upon that.
I saw these errors the one time I tried Prime Video and laughed out loud, and ended the trial on the spot. It was like being turned away by a bouncer from a awful looking bar because they didn't like your shoes. Thus ends our relationship!
Seems garbage advice to me. Now you've polluted your production code, likely forever. I don't see a situation where using an issue tracker + good commits - e.g. 1 commit for the 1 PR linked to the ticket that removes the feature - won't result in a superior situation from a maintenance and traceability perspective.
I don't think you understand the pressure he is under. Being a mathematician is not a joke, they project a fear-aura and can never tell a lie. It's the closest you can come to finding aliens on the planet.
> Use Firefox and if a site does not work just move on with your life. It passively improves our future to squander our attention on the less egregious actors.

I do this, and I do not remember the last time I actually had to 'move on' from a site because it did not work.

Anyone wants to start a list of sites that do not work with FF? I am genuinely curious which sites these are that do not work with FF.
> multiple directions. [...] Does it conflict with physicalism?

Since you like SEP, "Backward Causation"[1] is sometimes attempted as an explanation for entanglement. I don't buy it but it could be related to your question.

1. https://plato.stanford.edu/entries/causation-backwards/
Are you allowed to receive delivered packages?
We also run a few IT-dedicated job boards[1] which include:

- mandatory salary information (with real brackets and no $1 - $1M)

- our own engineering test (do they have proper CI/CD, write tests, have QAs, etc.)

- full tech stack information

[1] The sites are per country:

- US: https://devitjobs.us

- UK: https://devitjobs.uk

- Netherlands: https://devitjobs.nl

- Switzerland: https://swissdevjobs.ch/

- Germany: https://germantechjobs.de/en/

- Romania: https://devjob.ro/en/
yep - as i mentioned in a comment below - we arn't concerned about when the key is actually deleted - only that its not returned when looked up if its TTL is hit

sorry should have been more clear
Will strongly recommend people not to consider laser treatments.
Got SMILE done and its awful 4 years later - at least my eyes don't hurt anymore.

The entire business model exists only by not informing you of everything that can go wrong.

Ironically I now know more about these procedures than I ever did before, and all I've learned is how the entire industry is aligned to not tell patients about what things effects the outcome and how little they actually can do if the results are not good.

Edit : If you google lasik/Smile complications and so on you'll just find a rabbit hole of despair from people who had their eyes ruined. I'm kinda amazed that medical professionals actually has the conscience to perform these procedures. Theres also this tendency to blame dry eyes - which is just the industry's way of camouflaging the real issues.
US bans telecom giant China Unicom over spying concerns
I can't really see what the risk would have been. It's just liquid fuel and will mostly work or not work. They would have already tested heat generation and build-up of deposits etc. for many months.
Do they even employ UI/UX designers? AWS dashboard doesn't look designed to me.
This won't help you but Facebook seems to have zero interest in such things. After spending thousands in ads my account got finally blocked early 2021 appearantly for advertising the masks my grandmum was selling on Etsy. Appeals were commentless ignored. I lost access to several big groups and pages.

The same happened a few years before with my last real name account, first they asked for my passport, pictures, identifying friends and then still commentless blocked me, removed my pages and groups as well as my semi popular apps.

The reality is Facebook doesn't care.

And if you build any kind of dependency or business around it you are playing with fire.
Well the difference is Microsoft had a monopoly with no great products. As Steve Jobs would say "Yes but It Sucks." I cant even record a single moment where I look at Microsoft's product, software, or services and thought wow this is pretty great. Mediocre is probably the best word to describe Microsoft.

Despite my objection to Apple in the recent post Steve Jobs era, they still make some of the best product in each category. Their attention to detail, while fallen from their peak, is still in a league of their own.

It is a rather sad state of things.
You can run WebAssembly in a WKWebview, which wouldn't break any Apple restriction.
These "flavour of the month" examples have been around and solid for over 5 years now.

For evaluating the differences between frameworks, pick a simple project and implement it in each framework.

In my own experience, I rewrote my personal blog from HTML to React - and that was enough to land my first React job. To keep learning, I kept making side projects in React while employed full time.
Code needs to be able to do what you need it to do. So anything that makes that job harder, could be considered not "clean". That might include...

- code that is inconsistent. This causes additional overhead and mental burden when thinking about code. Trying to find what's truly logically different is hard when there are additional differences that shouldn't be there in the first place.

- incomplete code. This might be a concept that was done halfway and then stopped. So there's additional mental burden of, this is what is meant to be done, but it hasn't been done in these places yet, so understand the code is being pulled in two different directions, and also keep that original plan in mind so that you converge those past plans with your current line of work.

- buggy code. Code that looks like it should work but then doesn't causes issues when you can't tell if an error is in something new you're developing or something that existed already.

- code that is hard to accommodate the new change. This one finally gets a bit fuzzier, as the more infinitely flexible you make it, the worse it'll be at matching the task at hand. If you are better at predicting the future, you might be able to set yourself up so that it's slightly easier for anticipated future development, with minimal impact to what you currently need it to accomplish. So this might not be an issue of "unclean" code but just the reality of changing businesses. Of course, it is also possible to just make design decisions here that are objectively bad no matter what the future plans are.

You'll kind of find what is considered "clean" depending on your work place, what your engineering culture is like, what tradeoffs and priorities you have as an org. Basically, what is it that makes my job harder? That's what you then need to "clean" up. e.g. some orgs might say that lack of unit tests makes their job harder, and others might say it makes little difference, so then lack of testing might or might be a "clean" point depending on your org.
Or they can just start stealing cigarettes and tearing butts off to get reward. Then you have to deal with crow crime.
Look more carefully, there's no contradiction. Splitting a method into several independent methods doesn't mean you repeat yourself.
> Uber is a bad example because they need to have support for literally every payment method on the planet.

How is the breadth of their payment back-end and excuse for a bloated client?
Yes, I really hope this doesn't become common. By not utilising the DOM, you're killing accessibility, autofill, customization (things like reader mode, automatic dark themes...)... These are things that regular people rely on every day (not just us techies writing userscript a and Stylus themes).
Haggis and Black Pudding are two of the things I miss from our journey through Scotland.
People were quitting medicine for greener pastures way before the pandemic.

I should know, I'm one of them since 10 years ago.
But it is peculiar. Since neutron stars inhibit the momentum from their previous lives, they usual spin extremely fast when they collapse into a far smaller state. Magnetars do spin more slowly because of their magnetic field.

https://en.wikipedia.org/wiki/Magnetic_braking_(astronomy)

They still usually spin much faster than the newly discovered object. Perhaps someone installed a strong magnet in the near vicinity.
Sure, if you're a full time youtuber already with years of experience knowing how to script, film, light, edit, do post production, etc. etc. etc.

A lot of these youtubers who put out fantastic videos do essentially all the same things as the Masterclass production crew, but just on a smaller scale. Countless hours are poured into producing these youtube videos that are maybe just as short as 10 minutes.

And even if Terrance Tao wants to make some infotainment, what's wrong with that?
Hah, they used to have a DNS filter for Jailbreak Me at the Apple Stores.
In my country we've had one mall turned into a four star hotel few years ago. I think that this is better than leaving the building to be abandoned. For another mall at outskirts of our capital city there was even talk about converting it to jail.
CuriosityStream [0] has non-fiction documentaries on a broad range of subjects that can be educational, and is relatively cheaper than similar services. I have been a subscriber for a few years, and it's easy to default to it over YouTube, when you feel you're watching too much of YouTube and not really getting much in return.

I've also heard good things about The Great Courses Plus [1], but have not tried them out yet.

[0]: https://curiositystream.com/categories

[1]: https://www.wondrium.com/the-great-courses-plus
It does exatcly mean that Firefox is (by default) sending your searches to Google.

Mozilla also uses Google Analytics on their websites and keep testing the waters with putting ads right into the browser. Users are absolutely justified in not trusting Mozilla's claims about caring for privacy.
I think Microsoft could actually do that. And say 30% of all transaction on their platform would go to non-profits just to make a point.
That’s a 737 MAX which uh, doesn’t fly with both engines…