skysight-inc/HackerNews huggingface dataset:
The Electoral College and First-Past-The-Post distort the voters' interest in favour of a two-party system that encourages dogmatic thinking;

US voters want to express themselves but they lack information and critical thinking;

Not all information is good; Journalism is dying and the advertising business distorts people's perceptions for profit;

Taxes are needed but the lucid, rational discourse needed to make good public policy is absent;

It is hard to cultivate the citizenry in the above conditions; the political system is starved of courageous and intelligent politicians; panderers have a significant demographic to exploit.

tldr: US public discourse has attained a toxic equilibrium. But it is profitable for some.
You don't need a separate platform for bubbles to form.
Show HN: Py2pddl – Convert Python classes to PDDL files
Indeed, definitely not everywhere in the world. But they're probably prioritizing the crowd that at least has access to a few hundreds of kbps, because they're the one who have the most chance to bring any money.
From my experience if someone starts a conversation about bug like that it’s not even a bug. Same thing is with “hey, can I ask a question?” on forums or IRC channels. ;)

If someone really informs you about a bug they are usually straight to the point.
So there's a 0% chance that I might find an issue that affects the author's usage somehow? There's absolutely no possibility that I might notice some detail on some edge case that the author hasn't noticed and which affects his own use in some way? The author is infallible and has validated 100% if his use cases to 100% certainty?

Because if he's not infallible, he should want to at least be aware of bugs in the software. Not wanting to know about bugs is exactly equivalent to not being interested in the quality of your work.

If you're not interested in the quality of your work, then I don't want to use your software. And I'd hate to inadvertently cost you a tenth of a cent by downloading your crap, so please shut down your webserver and don't release any new versions publicly - save yourself the money and save everybody the time and effort of having to interact with you and your shitty software.
Behavioural patterns are unique to each human also they don't tell you what exactly they send and what they do with it.
Curious as I'm already in the industry, but I had a look at this person's GitHub profile and it says that he's still looking for graduate opportunities (finishing uni soon).

Someone with this level of calibre should easily get a job after graduation right? Or are college graduates these days trained to a level where this type of project is expected hence it's still competitive to find an entry level role after college?
Native speaker here and sorry, I can't actually tell if it's satire or just bad.
It's daughter did, not him, she said so in a post on Parler.
>You can just write good Python and get almost as fast code as C that will take you 5 times less time to develop.

Sure, if someone has done the actual core work in C already that is.
I'm not sure existing paper cups would fair much better, would they?
>Why? Rust's type system is basically a more sophisticated version of Java's, JS is in the opposite direction - a much simpler dynamic type system.

I would argue that a sophisticated type system is closer to dynamic typing than a simple type system. A type system is like guard rails that prevent you from doing certain things. A sophisticated type system gives you more freedom and possibilities than a simple type system, and hence is closer to a dynamic type system without the guard rails at all.
Nice project and bold to demo with a French native speaking English.

On a side project, I'm looking at the best interface to facilitate further edition (correction) of the recognized text. Target is local councils and regional parliament, where sessions are usually recorded but without transcripts. If xx% accuracy is enough to identify keywords, manual edition is still required to not distort precise meaning.

Nothing special in the interface, but two features seems interesting:
1. Be able to collaborate in real-time. Maybe using Etherpad API to merge multiple editions.
2. Easily validate text and label speakers so as to generate new training data.

Pointers to similar existing solutions would be very appreciated.
Yes, but the point is that you can only do that in some special cases like this one.
Show HN: Get a in depth feedback on your landing page which increase conversion
> If you go to mixed classes, like me, then there are a lot of girls, which have zero interest in you (but have some "older" boyfriend) and constantly are turned off by you and look down on you.

This is because in a lot of western countries we still have a strong culture of differiencing the way boys and girls are educated. For example, they are seperated from preschool, and expected to play with different toys. Experiments in "gender neutral" preschools show kids tends to play more with kids from the other gender compared to other preschools.[0]

[0] https://www.sciencedirect.com/science/article/abs/pii/S00220...
All "arguments from authority" are breaking these rules. If they didn't, they wouldn't be "arguments from authority". They would be much stronger claims that can stand on their own.
Is it possible? Yes. That's exactly how countries with a post-beta implementation of democracy are doing things and it works well enough (it's never perfect). The only unknown is a migration path for the USA, so many with disproportionate power in the current system would fight that change tooth and nail.
It's not the paywall which is unreadable, it's the content, because it is behind the paywall. All I see is "Oops, Restricted Content. We are sorry but this post is restricted to folks that have purchased this page.". Why would I pay $12 to read a blog post when there is no synopsis, word count, or any other information provided? Visitors have no idea what they would be paying for. A more effective strategy would be to have some unrestricted content on your blog which people can read, and then when they start to derive value from the free content they might convert to paying customers -- you have to draw people in gradually.
I'm sure things get twisted around like plastic recycling.

This is sort of how it seems to me sometimes:
https://www.theonion.com/geologists-we-may-be-slowly-running...
Then inevitably somebody would complain that the original document wording might have been altered.
Look at the data. It's the opposite way around
Is this what you're actually doing?

I gave it a try for one minute when I unpacked my new laptop in 2014 and I immediately shifted it to the right: typing as you suggest was terrible for wrists, shoulders and probably the spine.

My workaround: I move the windows I work more often (eg: the editor) to the left part of the screen.

To be fair: there is no way to fix an ergonomically broken design. There are only mitigations and those a probably subjective: everybody is a little different and muscles/skeletons/etc can accommodate different twists.
We should train ML models to identify hateful polemics based on your posting history.
I don't want to come off as unduly harsh here but I could feel my blood pressure rising the more I read of this article. I got to about point 4 and had to stop.

Why, you might ask?

Because I am "fortunate" enough to live in a house where the previous owner bodged and kludged every single home improvement and DIY job he attempted. He did it in a different way to Mr Dobson (who at least employed a professional electrician) but, nonetheless, the point stands. In my place even the most basic jobs have been done in a way that is incorrect, sometimes unsafe, and usually adds significant time and expense in fixing or making modifications beyond what would reasonably be expected. I am gradually correcting all of this but it's slow and frustrating work.

This article contains numerous sections that would be absolute red flags, at least to me, for buying this house if and when Mr Dobson chooses to sell it. Here are a couple of examples:

> To this day I have a spreadsheet with around 500 lines (around 3 lines per circuit) which details all of the lighting circuits in the house, the circuit breaker they are connected to, the type of device that controls the circuit and its location. Unfortunately I wasn’t 100% successful in getting the control point of all the lighting circuits in one of these five locations and there are actually at least three units lost in the walls somewhere which respond to Z-Wave commands but don’t seem to control anything I can find!

> I have now gotten to the stage where I dread some modules failing. The one that controls a water-feature in the garden is in a sealed box, the one that controls an out-door heater is in a small loft area that can only be accessed by a rickety ladder, the one for the guest-room extractor fan is in a crawl space, etc. This can’t be the right way to do things can it?

That last sentence nearly floored me: no, it clearly isn't, so why have you done things this way?

This is an absolute horror show and I have little confidence that anyone who approaches home improvement with Mr Dobson's mindset is going to do a better job of whatever the replacement ends up being. [EDIT: I have now read the conclusion which, at least in my view, bears out this statement pretty well.]

You can obviously do whatever you want with your own home but if you're going to go nuts on the home automation front, especially if you tend towards early adoption and want to attempt something very ambitious, you might want to consider what effect that could have on your ability to sell your home again in future. Homebuyers are going to become a lot more savvy, and a lot more sceptical, about these kinds of systems and modifications as time goes on.
If you look at Donald Trump's Facebook account, every post of his (including one about getting a new COVID relief bill to him to sign and one wishing people Happy Diwali) is "flagged" by Facebook with their "helpful notice". Twitter has plenty of their own notices as well, spawning several memes already[0][1].

Dick Costolo, the former CEO of Twitter, made a post about "lining up and shooting" people. AOC recently tweeted about "making lists" of opposition supporters, which was amplified by many others. There were 3 years of unfounded accusations of foreign involvement in the 2016 election, amongst many other titillating rumours, gossip, and slander against an elected official and his family and cabinet members.

None of those were flagged by social media companies the way Trump and others are being flagged now. Whatever pretzel-like justifications one may come up with for the obvious double-standard, the average person no longer believes in neutrality of media or of any of the major tech platforms.

[0]https://twitter.com/tysmith12206/status/1326669493817516034

[1]https://img.ifunny.co/images/f9cf7b18c206377f293432986acf677...
I agree with you.

As the author of a few popular open source projects [1] [2], it has been a fun ride, and I have learned a lot.

However, the honeymoon period is over for me. The vast majority of the time it’s a lonely, thankless effort.

The problem is that after several years and thousands of people and businesses using the software every day, very few actually take part in improving the project. Or even saying "thank you" to be honest.

I’m happy to work on my project and fix issues, but please don’t abuse it. Being open source means that you can change the code if you want to, not to get a developer to work for you “out of love”.

That’s why for my most recent project [3], I have decided to no longer start with an “open core” product. Instead it's a SaaS with a generous free tier. Price goes up the more value a customer gets out of it. Yes, people have already given me crap about not being open-source, but I do feel that so far it's a more sustainable model.

[1] https://github.com/anthonynsimon/bild

[2] https://traduora.com/

[3] https://panelbear.com/
>No catalog mode

Wrong: https://smelle.xyz/lynx/catalog.html

>shit loading while scrolling

I don't know where you got this from either. It scrolls perfectly fine on my end. Every page is available in plain HTML and it even works without client-side JavaScript.

Compared to other open source imageboard engines, it has the most features AFAIK. You can search through the list on https://imageboards.net/ to check out the different chans using LynxChan (NSFW warning: e.g., https://kohlchan.net, https://bunkerchan.xyz and https://8chan.moe are among the big instances).
Soda and juice bottles are also a contaminated waste product, yet in European countries at least, recycling works fine.
didn't scott erase his entire community and body of work out of fear of being subjected to a witch hunt?
the witch doth protest too much.

>I think that learning those skills is worthwhile because in strongly free speech areas, one can often find high-value content that is difficult or impossible to find in thought-policed places.

i have had far more positive experiences & formed some of the most valuable connections in my life on 'toxic' freespeech sites than i ever have on twitter. it's actually shocking sometimes how much more caustic and genuinely awful twitterposters are than anons.
you see the same thing in online games. free for alls tend to breed a certain amount of community enforced values while games with heavy oversight & no shit talk end up being much more miserable experiences.
I signed up out of morbid curiousity. The thing seemed mainly full of porn accounts hijacking right-wing hashtags. There seemed to be much more spam than there was on Twitter - at least from my brief look around.
Getting a job as a programmer is less about being a savant programmer and more about your soft-skills like communication and connections, at least if you're aiming to work in a team environment.

It helps to be a great programmer in order to get hired, but I never found that to be a requirement, you can always teach people to be great programmers.

But if they are not great at communication or have other "personal faults" like easily irritable or arrogant, it's much harder to help them improve without spending a disproportionate amount of time helping them.
I recommend reading "To Have or to Be" by Erich Fromm. Great book that deals exactly with these types of questions.
That's interesting. Why don't you publish your research, so it can be peer reviewed?
I was clinically depressed before the lockdown, and now I'm doing much better. I made a couple changes.

- ~1 hour vigorous exercise 6 days a week

- ~45min of rucking with a 30lb pack most days

- Skype music lessons once a week to learn a new instrument

- Playing tabletop RPGs over discord 2x a week

- quitting my stressful job for a new job that's got a very different set of challenges

- hiking and tent camping whenever the weather is not rainy

- trying to embrace Hygga now that it's getting darker here

- signing up to get access to medicinal flowers that are now legal in my state that I use sparingly to keep my tolerance low

- quit drinking alcohol

These all really combined to put me into the best place I've been in a long long time. My heart goes out to the people struggling, and maybe something here can help you!
as said; the issues are not part of the repo.

as much as many projects could use a clean slate here, i dont think the burden of migranting them manually or the act of just dumping them is realistic.
The GUI was never the problem. The problem is that this thing does not have any focus. Lots of dev work is done by students, BA, MA or PhD, who disappear after their thesis is done. The others always get sidetracked to numerous unrelated side-projects and features, which are interesting and generate research papers, but do not address the main problems for the overall project.

Oh, they did find time to build APIs and bindings. But again, no focus, esoteric languages such as nim and guile. Rust had one student working, who left of course. The python port was using DBUS (!!) as an additional intermediate inter-process-communication, instead of just using the IPC they already had (which is basically bare C structs over unix pipes). Obviously, after that student left, nobody cared, and the pain to maintain two layers of indirection is just to high for anyone else to step up. Oh, and you can't automatically generate bindings, because their C interface definitions are just too littered with "elegant" macros.

Besides, what would you have that API for? There is nothing at least a bit useful. Nothing the most technically oriented person would even want to just play around.

I really like those ideas and the overall goal, and I really want to be optimistic, but in the end, you may be right.
If I was a 3-letter agency, I'd love this style of privacy project btw.
This is just an expression of the larger, ongoing culture war. There may be some truth to the claims that conservatives are being censored more often, but I don't really believe that this is the primary thing driving them away. They view Twitter as a left institution, and view its users as primarily leaning left. As the American culture war continues to escalate, more institutions (and companies, and websites) get dragged into it. The entity in question "must" be either right or left. Even COVID-19 has taken a very partisan bent in this climate.
Look for actual polls, the belief that HCQ works and masks don't are in minority among Republicans, same with most of them having never heard of Qanon, the proud Boys or the boogaloo (which is more a meme than what was depicted in msm) These positions are inflated by the MSM to make right wingers look like crazy lunatics.
>>You can just write good Python and get almost as fast code as C that will take you 5 times less time to develop.

In this case we're talking about a >2x slowdown.

The service also has fewer features.

You're talking about development time in a context where development time is largely irrelevant, as this is a service that people reuse and pick based on performance, because lower performance means higher costs to scale enough to meet requirements.
As a fresh grad I'd say the latter. Especially if you are applying for Software only roles in large web companies. Side projects often count for nothing in these cases. Its more important to be able to whiteboard.
Note that you can nest within a single With:

With[
{x = 2},
{y = 3},
x + y
]

Though this form is not (yet) documented.

Crucially, y could refer to x here.

It can really help with the indentation.
Landing a job has very little to do with programming skill and very much to do with networking and the way in which you present yourself and what the company is looking for. So the answer to your question depends entirely on external factors.

Python jobs in general seem to be extremely rare compared to frontend JS and backend Rails, which I found disappointing several years ago.

But python jobs do exist, and the author should find no trouble landing one with "Cloned Redis in 230 lines" as a bullet point. :)
I can find plenty of examples online of cases where aliens anally probe Dakota farmers. That doesn't mean it's true.
Does anyone decide not to do a startup because of abstract assumptions about a collapsing economy like this? I find people don't do it for much more realistic material reasons, eg: the economy is so bad that I've lost my job, no one is giving out loans, I don't have the capital or infrastructure.

I would almost call this a straw man, but I guess there must be some people out there who make decisions this way.
Yes. I'm about 35 and I've been depressed for the past 20 years. I now have a relatively high paying job in a startup working remotely from a house I own in a forest. That was my dream, and it's great when I think about it.

But I live alone and I have no friends IRL. I've been practicing social distancing way before it was cool, and like most people it's affecting me. I've been alone without friends or lovers in major cities for most of my life before so the isolation with or without people around is not new.

Before covid I used to go to a few festivals or camps every year and do environmental activism regularly, and that'd keep the loneliness at bay, although the connections with the people I'd meet were superficial and short lived.

Being into environmental activism means that I don't see the current world situation in a very positive way to say the least. And my job, while high paying, offer no meaning at all to my life. But it pays for everything else and that's great. I've traveled without money for a couple of years before and it was great, but I prefer the security money give me in the capitalist society I'm trapped in.

I think about suicide a lot, but I'd never do it because of how it'd affect my parents and sibling, they are great and don't deserve that. I also like to live a life of contemplation in the forest and hacking stuff and following new scientific discoveries, it's just the craving for intimacy and companionship that ruins everything. Maybe when I get older I'll learn to fully let got of it, it's already a bit easier that a decade ago.

I guess the answer is probably to talk about all of that to a therapist, but I've been trying for years to make myself see one without success for now.
I do enjoy Khalid's explanations, and I applaud anyone who is exploring different mediums and methods to help improve education, especially around Mathematics and Computing (my areas of interest).

Other favourites:

https://acko.net/blog/how-to-fold-a-julia-fractal/

https://ncase.me/trust

http://worrydream.com/LadderOfAbstraction/

https://m.youtube.com/user/patrickJMT

https://www.3blue1brown.com/

https://www.redblobgames.com/pathfinding/a-star/introduction...
Back when I was working on Google's indexing system, we had a test-driven-development evangelist work with our team for a few weeks, helping get us up to speed with the latest best practices. He also kept strongly recommending we switch from Emacs/Vim to Eclipse, telling us how wonderful it was. Several of us tried it out. Our next meeting, we asked him what we were doing wrong that it took so long to start up, and was still a bit laggy for several minutes after starting up. He told us that it was re-indexing our code in the background at startup, and that we should really just start Eclipse on Monday and keep it open all week.

At my current job, I use IntelliJ off a local install, and the startup time is painful compared to Vim off a network drive, and the UI gets laggy from time to time. It has some git integration, but if I switch branches, it takes IntelliJ tens of seconds to catch up. The auto-complete is also sometimes handy, but I almost always need to add a trailing token and then go back to the token I want auto-completed to prevent auto-complete from swallowing the existing trailing token. The way I work and the way IntelliJ likes to auto-insert close-quotes, etc. quite often ends up incorrectly closing something that's already closed, assuming I'm always editing code left-to-right. Sometimes, IntelliJ also gets into a state where it seems it has hit a race condition between parsing and editing code and it thinks my code won't compile, but it in fact compiles fine and restarting IntelliJ fixes the mis-parsing.

The code indexing and auto-complete is handy, but it certainly feels like I'm both doing something wrong and have my setup a little off. The UI laginess across both Eclipse and IntelliJ across more than a decade, running from a local drive, even on a pretty beefy workstation, is easy to get used to, as long as you don't frequently switch to an editor that isn't laggy.

On the flip side, I imagine if you're very used to auto-complete, it really messes up your workflow to go without it, and even more disruptive to switch back and forth between editors with and without auto-complete.