skysight-inc/HackerNews huggingface dataset:
I'm not sure if any of the points you raise would be a deal breaker when set against the potential advantages for some people.

For example: "I have code that already exists in Python that I want to reuse in a browser" or "I am fluent and very productive in Python and I just need to get shit done".

I don't think anyone expects this to replace javascripts for normal public-facing web development. Do they?
- The fact our planet has enough pollution to deal with already, I'm not saying Formula1 is extremely polluting, but whatever it adds is quite unnecessary for just an entertainment purpose (my opinion of course)
Stupid is what stupid does.
My first 5 years were spent in IT services and a product company, both of which used Django for backend. I had tried out Flask and Laravel etc in my free time, but not on company's dime. The current place I work at, however, uses Node+Express.
My point is if there is not default no-one will go with the default. Just force an active choice e.g. the first time the package manager is invoked from CLI and assume opt-out for scripts running it to not break scripts.
I've been wanting to try out the Erlang/Elixir ecosystem.
Guess this weekend's going to be spent doing a few tuts on those.
How are you so sure that you would have succeeded when they didn't?
Humans are bad at counting. It'd be the proportion of writers, journalists and think-tankers that this person knows that should be communicated, and even then you have to take into account selection bias effects… It's hard to communicate a felt-sense of the magnitude of a quantity like that.
Another way to look at it is: stop context switching (all the time).

Personally a lot of context swithing is giving me stress and is draining my energy. It also makes me less productive. So I believe the article is spot on.
Wow. Wish this paper was available to read.
Ask HN: What's the most time-consuming part of your job as freelance developer?
What's the most time-consuming part of your day-to-day work as freelance developer (or designer) working with multiple clients?

Related question: https://news.ycombinator.com/item?id=23704861
For a better fit I also had to cut off two plastic fingers that were left after taking the shroud off. Does not affect the functionality in any way and works well to this day.
I don't know, this

> It's how the stock performs relative to expectations that determines whether you make above average returns or not.

is like, investment 101 knowledge. Anyone who ever came near managing a portfolio understands that.
I Scream. You Scream. The Meltdown at the Museum of Ice Cream
We recorded 15-min shorts on improving presentation skills for developers
Xu Zhangrun, outspoken critic of Xi Jinping, detained by police in Beijing
One Wheel is the greatest new game of 2020
> So my advice would be: look at domestic roots of a problem first, not at foreign powers which try to exploit them.

External powers have done a lot to manipulate US elections… via Facebook, a US company.

This is good advice.
Although Javascript has a bigger collection, Python is often the go-to for Data Science, ML and AI, and Web dev backends. It's nice to reduce the complexity of the stack I'm using by being able to use Python for both.

Also, Python is one of the most loved and fastest growing languages:
https://insights.stackoverflow.com/survey/2019#most-loved-dr...
I've found a few bugs in some ruby gems, while I've been learning how to use them.

After a little googling, I often find a related issue on github, either directly related, or close enough to determine it's possibly a bug, rather than a misunderstanding of the docs.

To confirm / deny if it's a bug, I'll pull the gem & write tests. If it's a bug, I'll commit my tests and mention them in the issue.

I'd love to fix it myself, but having only started trying to use the code that day, it's usually beyond me to understand the library to the extent that I can fix anything but the most trivial of bugs.

But, if one of the existing contributors pointed me in the right direction, I reckon I could get it done.

I agree that writing a complete feature is an awesome first contribution, but writing the tests is a simpler first step, and logically the first step in confirming a bug as opposed to a misunderstanding of (or lack of) docs. It could also lead to a bug fix (or a full feature).
I urge anyone who reads Kaczinski to dive into Jacques Ellul. Kaczinky was heavily inspired by his writing. I studied Ellul for around 2 years and I can't say that it didn't effect my whole attitude on "Tech as a solution" for our problems. I certainly understood (although I don't condone) why Kaczinsky did what he did:

The Technological Society: https://archive.org/details/JacquesEllulTheTechnologicalSoci...

Propaganda: The Formation of Men's Attitudes: https://archive.org/details/Propaganda_201512

https://en.wikipedia.org/wiki/Jacques_Ellul
> you get much bigger collection of ready to use opensource libraries,

bigger number, but that's because there is no (useful) standard library in JS. Datetime for example, there are loads of libs for that in JS, some of which are complete.

In python you just use the built in one. You bust out to a non standard lib when you want something fancy.
The most important processes require physical presence. The ones that are digitalized aren't a good solution either, as these people might not speak Spanish very well, or they don't have the required digital literacy to access & go through a government website (which is a problem for locals as well). The solution right now is to offer personalized support from volunteer organizations on an individual basis.

COVID has affected quite a lot. Most of the processes have stopped as the government shut down the in-person offices, and now they are slowly reopening... and the situation was already crowded before the pandemic. On the positive side, extradition orders have been temporarily paused.
Direct link to the manifesto:

https://www.washingtonpost.com/wp-srv/national/longterm/unab...
The guy was a fruit cake and his manifesto is nonsense scapegoating, just because technology can create some problems does not mean thats the unibombers point, he didn't have one and his manifesto shows that.
just a correction for my comment above, I should have written "Brython feels like a Python interpreter", but it's transpiling to JS too, the difference is that it's done directly in the browser (it's also possible ahead of time from CLI), and then the JS is stored in indexecDB (this can probably be compared to .pyc from CPython).

It's explained there for the curious: https://github.com/brython-dev/brython/wiki/How%20Brython%20...

edit: I've updated initial comment.
They don't need to. Chinas CO2 per capita is over double the sustainable level. That's how high the bar here is, anywhere even half developed is massively too polluting.

You need about 2/3 of the globe not just to stop GROWING emissions but to actively cut them.
Ask HN: Authors Said I Suck After I Made Some Reviews on Open Source Software
About two weeks ago, I wrote a blog about we comparing some SFU software, and finally made our own one to support E2EE group audio conferencing.

I said some SFUs development is slow and API difficult to understand. Today they come to my GitHub and said "This is a very disrespectful post. It's just that you suck. Bye."

I want to know that if I was wrong. What's a proper way to compare open source software and do reviews?

https://github.com/MixinNetwork/kraken/issues/4

And I have an emotional response https://vec.io/posts/reviews-of-open-source-software
So I watched Drive to Survive and loved it, so much so that I would like to get into watching F1 proper, but when I tried it just doesn't hold my interest (although admittedly I mostly attempted to watch random races on YouTube). Do you (or anyone else) have any tips on what and where to watch to get into it?

Perhaps it's time I get a proper subscription for the TV coverage and watch it like you say over the weekend.
Have not tried it but I've seen people of setting up an instance of https://chowdown.io/ in a Raspberry Pi, you can access it from any device with a browser.
I've seen people complaining about something unrelated (like a burglary) and include how especially bad it is for them because they're a single mother. Seemingly expecting more sympathy or help by showing what a victim they are. I'd say that's a bit manipulative. It doesn't mean all complaints are bad, but you don't have to mention your unrelated victimhood while complaining.
Ask them. Everyone has different drivers.

Some want money.
Some want flexibility.
Some want to work on groundbreaking projects.
Some want a mixture.
The Nederlands are obviously tiny compared to the USA but an untargetted ad for a micro-brewery in Rotterdam is going to have a massive miss ratio.

"People who speak Dutch" is in no way "hyper targeted".
In France at least (and in Italia I guess) Morricone is very well known. If you would ask people to cite at least one famous score composer Morricone would probably be cited amongst the first, closely followed by Vladimir Cosma.

Actually it is not Morricone public recognition that we should worry about since it is already quite wide, but the fact that he's almost the only Italian composer to get all the fame, while there is so many of them that deserve better recognition, including Morricone collaborators such as Bruno Nicolai and Allessandroni which is responsible for the infamous whistling in Morricone scores.
Because forcing everyone to pay a chunk more money for on-board storage which not everyone needs is unnecessary. Their decision shows that cost is a more important feature and I don't think that should come as a surprise, there's plenty of stuff out there justifying the various decisions and it all comes down to cost.
Noone asks you to use Brython. People familiar with Python might prefer writing their frontend code in Python just because they are already familiar with it.

The following argument isn't necessary for folks who do want Python in frontend but still, not all of your points hold true, Python can handle multiple commands in a single line and it does have anonymous functions: lambda.
Show HN: Tmpchat – minimal text chat over WebRTC
For similar reason you can't use Earth's magnetic field to lift stuff - it's so weak you need impractically strong magnet (note) and/or impractically big and at the same time lightweight structure.

(note) and it must not be permanent magnet, as the sibling explains - you must vary the magnetic field to "convert it" into electric field which then does the lift
By "book", I assume you mean the 38-page manifesto or is there additional literature?

I also read the manifesto after watching manhunt and its concepts deeply resonated with me. And to think how much deeper technology is ingrained into our society today compared to when he wrote it.
The interpreter interprets bytecode, i.e .pyc
From my experience, adding to what has been mentioned: get rid of unqualified/underqualified and lazy employees, because few things are more annoying than having to work around other people's inability or do their work if they are lazy.

You can keep the un-/underqualified by improving their skillset, I've not seen the lazy improved, but maybe that's possible as well.
I mean, I and anyone I've ever spoken to about it, along with what I see as the the general consensus, thinks it's pretty clear that his point was "technology bad".

Why do you say he in fact didn't have a point?

For example, ctrl+f "technology"

> The continued development of technology will worsen the situation. It will certainly subject human beings to greater indignities and inflict [...etc]
So basically liberals are pretty fucked up?
I can tell you how to not retain employees, and do the opposite of that.

1.) Make goals unclear or constantly changing. Bonus points if you tie their bonus to hitting some kind of OKR even though that goal may be put on the back burner halfway into the quarter. Even more so if this includes their holiday bonus, and you have a minimum threshold of “accomplish 80% of your quarterly OKR and get 80% of your bonus. Get 79% or less accomplished and take home 0%”

2.) Make sure all managers are spineless and won’t fight for their employees. This includes managers from other teams piling work onto people who don’t report to them, but add “important to the company” work that has to be done and your own manager always going along with it.

3.) Make sure there’s a lot of good old boys club going on, especially if the “principle” engineer and the CTO go out to clubs every other night trying to wing man for each other. Also make sure there’s no accountability for these favorite engineers (or employees in general)

4.) Have a career framework that lets your employees know what they can do in order to get promoted or grow into another role (manager? senior level?). After a couple years of not promoting (most) people, then get acquired or change the entire structure so all of your employees are unsure if their work is actually going to help them get a promotion, or if that’s even an option anymore.

Finally, make sure feedback is treated like the plague. If somebody notices that the checkout page crashes every time someone uses PayPal, just ignore it. Somebody who isn’t the web dev has PR that fixes it? Let it live in limbo forever. Features require login but don’t tell customers until they get an auth error, and then have to refill out the form all over again? Not a problem. Why do you keep bringing up issues with the UX instead of rewriting our site in Angul...Reac....Vue.
About (2): Not everyone is just chasing money. I know several very good engineers I'd love to work with which have left to lower paid jobs because they got tired of internal politics and a bad culture, terrible tools and horrible projects. I personally value more (1) as long as my minimum for (2) is meet.

About (3), that just makes things worse in my opinion, people end up working for their CVs, their side projects, and their future company. You would certainly retain them, but not sure if that's the kind of people that will make your company successful.

After a given minimum figure for my salary, I personally would value more WFH, having good tools, being able to make progress and not feeling stuck because of bulls??t and a nice manager and team that focuses on getting things done and shipping. No amount of free avocado would compensate it for me.

So, to OP, (as someone commented elsewhere) just LISTEN to them and ACT to help them fix what they see wrong. That's it. I'd be surprised if the only things they want to stay is more money.
1. Paycheck on time.

2. Be honest regarding company state and finances. The worst thing is that you tell everything is OK, the company is doing well, and suddenly you have to lay off half of your staff.

3. Flexible hours and projects. Development (and solving problems) is an art, not cranking something like in a factory.
Whitespace isn't the important part of minification. Content-encoding: gzip can handle that.
Something tells me, you didn't actually read it.
"Federal law prevents health insurers from using genetic information in underwriting policies and in setting premiums, but the prohibition doesn’t apply to life, disability or long-term care coverage."
Another "How to get a FBI file in just one click!" post.

But I suppose I should be more open minded. Just because someone famously does wrong does not mean everything they say is wrong, right?
Agency. Give them control over how they organize their work and their work life balance, and to the degree possible, what they work on. It can even be down to little things, like giving them a say in what work laptop they get, or what ide they use, or what coffee machine is in the office.
PrimeVue 2.0 brings 60 UI Components for Vue ft. Bootstrap and Material themes
In short, make them happy.
Often hyper targeted ads are effective but the ad manager can’t spend their budget due to small audience size.

Also anti bot tactics will cut down on ads served.

Sometimes manager is willing to lose efficiency for more overall exposure.
Wow, yes. Their articles were super helpful when I was starting up with asp and sql around that time.
"This food will be ready to collect at 17:35 and 45 seconds, and if it isn't, we wont be paying you".

Restaurants would soon figure out how to use a couple of timers to get every order done on time.

There could also be a deeper integration to ensure that, for example, there are no more than 3 orders worth of fries being cooked at once, or no more than 2 pickups per minute scheduled, to avoid overloading that part of the kitchen.
The smartest people in the world are trying to get you to click on an ad. Imagine what they could do.
Inaugural Address by President Dr. Lazarus Mccarthy Chakwera
I think that Delphi took a bit of a "kitchen sink" approach when compared to classic Pascal, for practical reasons of being most useful to a working programmer, rather than being academic.

Specifically the infamous yet influential essay "Why Pascal is Not My Favorite Programming Language" has a laundry list of reasons why academic Pascal is hard to use "for serious programming", and many of them have been corrected in Delphi.
>fruit cake

That's a homophobic slur.
Majlis Al Jinn, Meeting room of the spirits
Well, RAII 'fixes' the problem by making it uniformly complicated, instead of uniformly simple.

For memory resources, there simply is no ownership in GC-land. This frees you to use patterns that you just can't implement in RAII-only. Famously, atomic compare-and-swap for heap-allocated objects is much harder to implement with manual memory management (who owns the old pointer after a successful CAS?)[0].

And sure, situations where ownership is not clear are rare [1], but so are file handles that aren't immediately closed, so in practice GC + local RAII seems to cover a huge amount of cases.

[0] https://www.drdobbs.com/lock-free-data-structures/184401865

[1] Rust could work as a case study here: how many places require `unsafe`?
Best speech by Malawi's new president DR. LAZARUS MCCARTHY CHAKWERA
> and I'm serving you ads about that one item you've searched on Amazon last week)

As a side note, Amazon is not that big yet in the Netherlands so it would probably be something searched on Bol.com.

The problem I'm having with ads nowadays, besides that they are indeed often out of context, is that they are far to late and outdated. Because most times advertisements for a product start to appear when I already bought said item. So for me if they do tracing in a sense I'd rather have them double down on it and provide real 'value' to me in their ads. But I still prefer no tracking at all.
Magic Maze is brilliant, but not suitable for people who are stressed or burned out.
Easily said: give them excellent managers.

People don't quit jobs, they quit a boss.
There's a pretty significant difference between tracking and targetting. It's pretty easy to limit an ad to a geographic area and target audience (to some degree of accuracy), you don't need to store any personal information to achieve this. However that is very different from tracking someone's identity to figure out their date of birth, nationality, and whether they drink alcohol.
The team funding balance makes it a lot less interesting, watching the same team almost always win.
1 late check completely changes the relationship
He murdered people to publicize his manifesto. I feel that if I were to read it, I would be encouraging others to kill to get their views known. So I won't be reading it, regardless of its merits.
A few things:

- You can probably just call it essay consistently instead of using "book" so many times. It's only 20 times longer than your blogpost.

- You ask for some kindness sharing your posts in your blog, so you could have started sharing a link to the manifesto itself [0].

- Not a big deal, but I find the weird use of links in your blog too weird in many cases.

- What you wrote after "Why review a book from the hand of a notorious terrorist who killed three and maimed dozens of people?" is good context, but I believe that especially while reviewing Kaczynski you should have addressed the real point first: because the guy had interesting things to say.

[0] http://editions-hache.com/essais/pdf/kaczynski2.pdf
3. Hide steps one and two.

In an actual answer:

For hard science, do as totetsu said for IT. start where you don't understand, look up words, and work backwards until you have enough of a basis to understand.

For anything else, I'm afraid I'm not much help.
...are irrelevant. Seriously, this is an example of media creating a problem.

The BBC should concentrate on critical issues of 5G, like short range and their low frequency mode not being much faster, the controversies of Chinese chips in critical infrastructure... I think there are numerous issues.

Instead the BBC writes articles for stupid people that enables them to make fun of even stupider people that might just suffer from trust issues. BBC has a lot of great content, these articles don't belong to that.
Americans Cup (Sailing) has that similar appeal
Qt is still available as GPL. Even if the Qt company goes under today and nobody picks up development, it's stil a great package for many years to come.

I agree behavior lately is not great, and a Qt company in trouble won't be good, but I think the community will pick up quite a bit if it comes to that.

I also think many misunderstand or misrepresent the implications of a GPL only Qt (for closed source applications). It's a matter of linking correctly: https://news.ycombinator.com/item?id=23321448
I really hate those "Everything I/You Know About X is Wrong" headlines. I know it's just a literary device and "Some of the Things I/You Know About X Are Wrong" isn't quite so dramatic.

But it's so bloody annoying!

If "Everything" you knew about something as fundamentally simple as [for example] reading was wrong, then you would be one of the stupidest people on the planet. In which case why would you expect anyone to want to take notice of your opinions?
Clearly bad people? Once YOU decided someone is bad, they are guilty by default of anything? This is how the courts worked back in the day in Germany with Jews. Jews were clearly untrustworthy to them. Same when Japan took over China. Chinese testimonies were worthless in court because they were clearly false to begin with.

The whole point to a court system is to remove prejudice of any form from the beginning. It's still run by humans, so it still nuttier than a squirrel turd, but at least there is an attempt. That's why when someone has multiple charges against them, they are not immediately guilty of all when they are guilty of one. You can't willy nilly say someone is guilty of everything due to one infraction.

But your backwards comment is the actual OPENING of the floodgates of hate, not the closing. The moment you decide to systematically silence people due to your will instead of through due process, you set up an elitist, rigged system. That's kind of the thing most people are trying to stop.
Yeah I've been hearing that basically since the IPO.

Has yet to payoff.
> I think the implication is that using the context of the page... is better than using context about the user

I think this is largely true. My favourite ad-supported site is The Online Photographer, a blog on photography which has ads about... camera equipment. No tracking or 3rd party script required.

[0]: https://theonlinephotographer.typepad.com/the_online_photogr...
Sure Travis has flaws and has slipped up a number of times, but his heart is generally in the right place. Here’s a fantastic insight into his character: https://youtu.be/9VIlkPeY9Rk (2017)
This one did: https://en.wikipedia.org/wiki/Born_Free (original score by https://en.wikipedia.org/wiki/John_Barry_(composer) )

Fun fact: The Good, The Bad, and The Ugly did not receive an academy award nomination in any category.