skysight-inc/HackerNews huggingface dataset:
I think, just like some comments below mention, it's hard to grasp this when you are not affected by this. Most of the people here have savings or work in fields that are still ok, but there is more to the world than this. I work in a company which now had its best quarter ever, thanks to this situation, as we're focused on things that became all of the sudden very important. I have colleagues that are working remotely, because they just decided that it's a better financial option for them to go back to their home countries, instead of working in a more expensive one, where we are based. They think that everything is fine, were joking that they don't care, while in the same time telling stories how in their home town (Eastern European legacy) the only 2 factories that employed most of the active population are closed and people have a very low income now for over 2 months and it appears that the social impact and the pressure of this might not have good results, so now all of the sudden, when crime rates go up and people are becoming more and more desperate, it's starting to creep on them.
You can still make a webpage that is just pure, simple, structured HTML. In fact, the HTML5 standard arguably made it easier to write a simple HTML webpage.

The complexity in webdev exists for good reasons much (most?) of the time.

If you want interactivity, you need an actual programming language. If you're using an actual programming language, then there is a lot of tooling that can be used to make your life easier in the long run. Not intially, but definitely from a maintenance / bug-fixing / etc perspective. If you want to work on a large, complex project with a large team, this "complexity" is invaluable.

That being said, JS as a language kinda sucks still, but "complexity" has been added to attempt to ameliorate that too, such as with TypeScript / CoffeeScript / etc.
New Banksy artwork appears at Southampton hospital
There used to be a time when web frameworks strived for simplicity.

I fully agree with the article's opinion that things have become needlessly complicated.

The new best practice seems to be to install NodeJS, then use the npm repository manager to install bower, then use that to download your packages. And 5000 dependencies and 500 MB in downloads later, you have bootstrapped a Hello World template.

Or name me one person who can, from memory, correctly configure the rails sprockets asset pipeline :p

There's no denying that most of the tutorials and contemporary web development advice boils down to "follow these instructions carefully + magic happens"
Mental health has `health` in the name for a reason - it can deteriorate and there is no shame in needing external help to heal.

Realizing this after listening to an interview with one of my favorite musicians really helped me approach my (at that point) deteriorating mental health from a different perspective and feel better.
I totally agree with this.

I think it’s a sign of their brilliance. Their music is like an algorithm or scientific theory. Being more complex would not make it better.

For example (and IMHO) if you’re trying to make a techno track you’re not going to make anything better than Numbers.

Numbers isn’t techno. Techno as genre didn’t exist before some guys in Detroit heard that track.

Numbers is what techno wants to be. You can’t remake Citizen Kane and improve it. You can only do something different.
Oh, interesting. I just wrote a reply saying the exact opposite. I remember learning scientific computing as being much less frustrating. Sometimes you'd have some error spawning out of some ancient C/Fortran library. But that was rare for me. Even after a couple of years on the web, I still feel like I encounter issues where I just don't even know how to start.
I love my SB1 although it's far from perfect. The dock connector does grow on you. Unlike USB-C, when someone trips over your cable the dock connector pulls free. The design of the SB1 means you can charge the tablet or keyboard independently with the same connector. And the $300 dock, while expensive, is better than any USB-C dock I've seen at providing a clutter-free desk with single attachment.
> No matter how correct you are, you won't get anywhere by making the other person feel stupid.

I came to the same realization some time after an incident at Uni...

In a Uni class I tried to correct the lecturer about some Unix/Solaris? feature using my Linux knowledge and when he wouldn't agree, I basically ignored everything he taught for the rest of the class.

I think it was maybe something about file systems and IIRC I looked it up after (realizing what a dick I was) and I found that I was indeed correct, but I still feel bad about the way I acted to this day.

Although, in my defense, earlier in the class I had to show a whole bunch of students how to exit Vi/Vim so as you can imagine, I was already starting to feel like some kinda Unix god at that point.
Show HN: Remotlify – remote job offers for developers
hopefully this observation won't be taken too harshly...

I have also worked in programming for the sciences my entire career, multiple decades, would not want to do anything else.
There is an awful lot of actual complexity out there especially in the life sciences which is inherently messy
... a system of exceptions ...
Sometimes looking at the stuff that has to happen now,
just to give information away for free
it is staggering.
The only conclusion I come to is complexity envy,
Because I can't believe all this inevitablely became necessary.
Yes there are bad actors and good security is very hard,
and much more so if you are transacting money,
but in other cases you can't really steal what is being given away but now there is the expectation that all this extra stuff is par for the course it you are putting on the web.
The lockdown was a necessity for countries healthcare systems to cope with the amount of people requiring care. Not doing so would have been self-inflicted social harm too, not only for people requiring healthcare because of COVID-19 but also for people requiring healthcare from other diseases.
Techcrunch is my least favorite site for a while now. I hate their bad cookie wall, their bad stories and their bad behavior of hijacking the back button.
https://www.genengnews.com/insights/sars-cov-2-protein-inter...
Regardless of how you feel about hooks, they are, or are quickly becoming, the new standard for most React code, so a React tutorial obviously needs to familiarize people with them. The current tutorial is good at explaining React concepts though, so making the jump to hooks after reading it and doing a few simple playground projects should be trivial.

As for why people like them so much as opposed to classes, my guess would be that they let people more easily write reusable behaviors for common tasks (e.g. look at this one for integrating with RxJS Observables for projects using RxJS https://github.com/LeetCode-OpenSource/rxjs-hooks#examples - with classes you would have to put code in several lifecycle methods, sometimes duplicate code, for each individual component).
TekUI does that, see http://tekui.neoscientists.org/tutorials.html

ui = require "tek.ui"
ui.Application:new
{
Children =
{
ui.Window:new
{
Title = "Hello",
Children =
{
ui.Text:new
{
Text = "Hello, World!",
Class = "button",
Mode = "button",
Width = "auto"
}
}
}
}
}:run()
Well yes, but like another comment here on HN points out, it's not universal, and there are trade-offs, and different systems have chosen differently. E.g.

Monitoring: Mostly push, except prometheus which is pull.

Config management: Mostly pull, except ansible which is push (yes, there is ansible-pull, but most ansible code out there assumes push).
Backwards compatibility.

It's possible to design coherent easy to use UI systems. Flutter and Qt are great and both much easier to develop for than the web IMO. But they don't have to worry about running in web browsers.
Heapothesys: Java GC latency benchmark with predictable allocation rates
You're right. React and Vue are hard to compare though. The fact that React has no router, while react-router has 40k stars makes it a very imprecise metric.
saying NO
On a meta level, I would say identifying the things that drain your battery throughout the day (e.g. messy room, slow phone) and the tings that recharge your battery (e.g. calling a friend, taking the bike to work) and acting accordingly.

Also, having a nice computer. It's a bicycle for my mind, after all.
Venture (pilot) – An indie anime about a tech startup in Tokyo
Yeah, you have to long press on the back button and then select the previous site from the history dropdown. I hate sites like this, and actively avoid them
"The iPad is the most versatile computer that Apple makes" ??

Bro, I can't even run extensions in my browser. Not to mention the other things you can only do on a real computer. It brings nothing except for touch, but loses a lot of things.
IMO because of the poor building blocks of web dev (we are trying to build applications with document markup) things that should be simple are too complicated. As an example say I give you an url that will respond with a json of an array of persons and you want to view this json in a table( just view some raw data, I do not want fancy themes or features).

So if we ask web developers how to solve the above problem we get at least 25 different ways to sovle with with JS , and some other 25 ways if we use some backend PHP,Python, Java. If you ask some Qt/Flex developers you will get the same response, Drag and drop the DataGrid and set the data
source to your data (and you get a ton of fancy features like adjustable columns, sorting,,,) and you don't have to install 300 dependencies.
As an OSS developer, Github actions make a lot of sense and is very welcome since it's very easy to setup (now! it was impossible in the beginning) and if you use bash scripts/npm scripts AND a tiny bit of workflow code then they are very agnostic as well.

I am unsure about this Github Codespaces though, I'll be testing it but I am fairly skeptical about invest a lot in Github-specific tooling beyond what is needed by a typical repo. It seems like Github has been trying to "extend" git into a proprietary phase for a while, and now with Microsoft backing it I'll wait to see if it's still the same old concept of locking you in deep and then do as they please. Not sure, it does look like they are going nice for now, but I personally prefer to wait.

This Codespaces doesn't solve a specific need I could point out like Actions did before, but maybe I'm just not their target.
Hey folks,
I've created Remotlify since these days remote work possibility is super important.
There is a lot of job boards around remote work, but that one is dedicated fully to IT.

Hope you're gonna find it useful ;)
I hope the creators have success with their creation - I really like the concept, and have wished for a long time there to be something like this
Personally I think you’d have to go back further to find an equivalent. Maybe Bo Diddily?

https://en.m.wikipedia.org/wiki/Bo_Diddley
Show HN: SmartWords – fast space rep/vocab app
Delete Facebook
I fail to see the nuance. The parent comment is not downvoted for partisan reasons, it is downvoted for stating that the lockdown is directly responsible for the economic issues as if that is obvious, when that is extremely questionable.

The virus is responsible for the economic issues. Lifting the government mandated lockdowns will not change the presence of the virus. Even if the government lifted the lockdown most people will still not consume like they did before. People will not fly like they did before, travel like they did before, eat out like they did before, etc until the root cause is gone.

The lockdown might very well be better for the economy in the long run because it means the root cause is gone sooner. Lifting the lockdown early (or not having a lockdown at all) means the virus will linger around for much longer which means the economy remains in shambles for longer.

You can force people to work, but you cannot force people to consume, and lack of consumption is the main cause of the current economic issues.
You can set up your actions to build an executable for each commit on the master branch, it will be available as an artifact in the actions tab. This is useful if you want to test your built code.

Generally speaking, you shouldn't modify existing releases, since somebody may have downloaded them and he will have no way of knowing you have improved them.
I’d probably pick the new iPhone SE. Unless you have something personal against using Apple products it seems like the perfect fit for what you want at a decent price point.
Non-human Microsoft Office users get their own special licences
GitHub’s acquisition of Microsoft is really paying off.
I'm gonna say you are in the minority there. Firstly, a Review should be just that a review of the code - not just a blind acceptance of a button. Its going to be hard to properly review code, which may be across multiple files, or may require switching within the same file, on a phone.

And secondly, work life balance, just because you can work while waiting in line for groceries doesn't mean you should
Exercise at least once every other day. It does wonders for productivity and focus.
PeerPull – Connect with Relevant People
Also arguing about phoning home in a constructor versus some init() function misses the point. Why would you dynamically link to an SDK that you don't initialize?
> But the url has seemingly been changed from underneath me, for a reason I still don't fully understand.

Is the Redis add-on attached to the Heroku instance? This is how Heroku knows which instances' environment variables need updating when rotating credentials.
> I mean it's an interesting enough heuristic, but can you provide an example of a processor that would refuse to business with someone because they had excessive chargeback, but also had the information in place to prove the purchases in question?

The problem in many cases is the difficulty in proving the purchases. For something like digital content, the only proof you'd really have is some server logs showing that it was transferred, which are naturally trivial to fabricate because they're entirely under the control of the seller, and so the payment processor may not give them much weight.

> I mean, if you've got crappy customers, I can understand where you're coming from, but I think your choice of customer base to market to may be more in question then whether the system as a whole is fit to transact in.

But then you run headlong into the efficient market hypothesis, because when everybody else is avoiding that customer base for those reasons there is less competition and thereby greater opportunity.

Also, from the perspective of the customer, just because 30% of similar customers are dirtbags doesn't mean you are or that you don't want to be able to buy your stuff.
Maybe my statement is wrong. I haven't used it much yet, maybe it IS more usable. I certainly appreciate the thought and design work that went into making this new cursor, something that is sorely missing from a lot of software these days.
The quote "We often suffer more in imagination that we do in reality" has really stuck with me.

I consider myself to be a bit of an introvert and this idea has helped me tremendously with networking and meeting new people. I often project the worst casinario in my mind, but in reality, outcomes are almost always positive and enjoyable.
U.S. Public Companies to Implement New FASB Cloud Computing Accounting Standard
The Law of 1's
A long long time ago, there was a really great website called djangobook.com. It had like 20 chapters and projects explaining how things are done in Django, and each paragraph had a comments section where people could ask questions specific to that paragraph. That site probably did a lot for Django's success in the community.

Unfortunately, giving away a free resource like that doesn't balance the books and years of neglect later the site no longer represented modern Django. It's entirely possible the new Django book site is just as good, but the paywall discourages novices and experts alike. My friends who stayed webdevs think Two Scoops of Django is close in scope, and comes with free updates. It's not quite the everbook that I had hoped the original site would be, but is highly focused on best practices.
Yeah, exactly. Being able to stick the turbine in the middle of the ducted fan and then use its exhaust for extra thrust while directly driving the fan with the generated gases is the cherry on top.

If we were going to replace a high bypass turbofan with anything, though, I'd expect it to be a high power AC motor directly driving a ducted fan. Realistically for long haul air travel, though, my guess is we'll stick with turbofans and just use biodiesel or something.
Personally, I'd rather have capex than opex.

My observations from working with, and in the "cloud":

The "cloud" does benefit from it's scale in many ways. It has more engineers to improve, fix, watch, and page. It has more resources to handle spikes, whales, and demand. Almost everything is scale tested and the actual physical limits are known. It is damn right impressive to see what kind of traffic the cloud can handle.

Everything in the "cloud" is abstracted which increases complexity. Knowledgeable engineers are few and far between. As an engineer you assume something will break, and with every deployment you hope that you have the right metrics in place and alarms on the right metrics.

The "cloud" is best suited for whales. From special pricing to resource provisioning, they get the best. The rest is trickled down.

Most services are cost-centers. Very few can actually pay for the team and the cost of its dependencies.

It's insane how much VC money is spent building whatever the latest trend of application architecture is. Very few actually hit their utilization projections.
I read this in a book once:

"Never settle for anything less than you know you deserve".

Sounds simple and obvious, but when you are under pressure it is easy to give up and convince yourself you're not good enough for whatever it is you are aiming at. It always pays to aim higher. The thing you want to achieve may be hard, it may take a long time, it may not even be entirely possible, but if you keep telling yourself you don't deserve this or that sooner or later you start believing it and then your chance of achieving it is completely destroyed.
Fun bit of trivia: the first two major web libraries - cgi-lib.pl and CGI.pm - were written by bioinformaticians. Steven E. Brenner and Lincoln Stein, respectively.
The article below seems to suggest that as long as your api is on a subdomain and is using CORS headers, you should be fine.

However I’m not so sure about this, as I still implement CSRF tokens in my SPAs. (Bit of a habit from my php days) I store the tokens in local storage and pass them through the request headers.

A lot of people have different ideas and methods when it comes to CSRF protection on SPAs. I’d love to hear other people’s opinion and tactics!

Feel free to correct me on anything.

Article: https://medium.com/tresorit-engineering/modern-csrf-mitigati...
AR is the answer to plummeting retail sales during lockdown
However, what I do see is a society today that requires higher abstract intelligence than 20 years ago, which in turn had higher requirements than 20 years before that.

This is partly a function of population going up. It means we need more complex systems for the world to be able to support that population and for human life to work.

In the time of President Lincoln, the average education level of a woman was about 2nd to 4th grade and most of them were homemakers. I used to talk to folks in Pakistan and they had similar education levels for their women. It's one of the youngest countries in the world in terms of demographics.

In my father's day, most people grew up on farms and it was common to stop formal education at the eighth grade. You typically completed high school if you were planning on going to college and becoming a doctor or lawyer or something.

My dad dropped out of the tenth grade. It was the Great Depression and he was a big guy and he could earn a man's wage and finishing school didn't make sense and it wasn't the stigmatizing failure that it is today.

He joined the Army and he had so many Army schools that he got out of going to Korea. He fought in WWII and in Vietnam and he had his bags packed for the Korean war and got a phone call the night before that he was the only guy in the battalion -- about a thousand people -- with all the military schools they wanted for teaching ROTC. She he and some officer got out of going and he taught college ROTC instead of fighting in the front lines of the Korean war, even though he was a high school drop out.

And in his day, enlisted soldiers like him never had college. That was limited to officers.

By the time my husband was well into his Army career, enlistees needed some college to make it to the higher enlisted ranks and I have seen articles that a lot of factory workers these days have college degrees.

It's not really shocking that we need more information in the system to make the same resources go further for purposes of letting 7 billion people occupy the same land mass that used to support a lot fewer people than that and make sure there is enough to go around. If you build up, you can fit more people in the same land area than if you build out.

And this is something that can be overcome to a large degree by education and "practice" so to speak.

Lots of people use tech today that would have been special tech only found at a university or in a research facility or whatever and now it is the norm. I think you are making a mistake to conflate that trend with some kind of measure about individual intelligence.

Ant colonies change over time. They mature and behave differently. The individual ants aren't anymore intelligent and they don't have books to read or whatever. The system of the ant colony undergoes what you might call cultural changes and the ants in a later stage colony inherit the accumulated wisdom and they aren't any smarter or better educated and they don't have a higher IQ individually, but the system becomes more intelligent in some sense anyway.

And that's kind of what you are seeing with humans, more or less.
No wonder these delivery apps can't turn a profit even with such a high markup. These customers are jerks ruining the ecosystem for everyone else.they just keep hopping from app to app as they get banned issuing chargebacks on food they ordered and ate, because it was cold!

We might need a food credit score to get on these apps soon
A few years ago I build a small application [1] using react-blessed [0] which is a React renderer for blessed which is similar to ncurses. I think it was pretty easy to create an terminal-based application with it.

[0]: https://github.com/Yomguithereal/react-blessed
[1]: https://github.com/renke/overviewer
FB spending millions to create a 'Supreme Court' that can overrule Zuckerberg
I read this in a book once:

"Never settle for anything less than what you know you deserve".

Sounds simple and obvious, but when you are under pressure it is easy to give up and convince yourself you're not good enough for whatever it is you are aiming at. It always pays to aim higher. The thing you want to achieve may be hard, it may take a long time, it may not even be entirely possible, but if you keep telling yourself you don't deserve this or that sooner or later you start believing it and then your chance of achieving it is destroyed.