skysight-inc/HackerNews huggingface dataset:
Same here - I used qutebrowser exclusively for a couple months, but in the end I couldn't handle all the annoying popups and autoplaying videos in modern websites - all things that you can block with a single plugin in Firefox, together with ads. Too bad, because Vim plugins never allow full UI control in Firefox(e.g. closing an empty "new tab" is impossible with Vim plugins).

Recently I switched from Vimium to Surfingkeys, which is comparable but also offers an actual Vim emulator for text field input. Can definitely recommend it.
How does it manage Slack threads?
There's no reward for up-voting a post that goes on to receive a lot more up-votes, and there's no penalty for up-voting a post that goes on to receive a lot of down-votes. Therefore the judging mechanism itself (the votes) is not subject to the Keynesian beauty contest problem.
The economist Timur Kuran has an interesting theory on this topic called “Preference falsification”. Under this theory people lie about their true opinion due to social pressure of various kinds. The interesting part is that this phenomenon can produce dramatic and unexpected changes when a widespread preference is no longer falsified.
If the readers were to confuse A and Д, that's a problem with the font, not the letters. Cyrillic, Greek and Latin A are all one letter (in uppercase).
This patent is invalid! Look at the source code in HN comment https://news.ycombinator.com/item?id=21685660#21689915 bellow and see the TODO tags in files last modified on 13. November 1999 which predates the patent application by Microsoft.
https://www.indeed.com/viewjob?jk=a47c478572895fae&tk=1dr64o...

found this on page one of indeed search. enjoy.
I think some of us geeks have an unusual perspective on what's confusing and what's straightforward or easy. I've been repeatedly told GH issues is "too confusing" or "too technical" versus Asana and Jira for the non-developers (WT actual F?!?! Seriously this one baffles me entirely, I can't even begin to wrap my head around it) and find most social media sites extremely confusing, especially considering how little they actually do.

I don't get it, but there it is.
Show HN: Seliom – Automate any human workflow
I have no idea how I'd answer that question without just ignoring it and treating it like a "why" question instead. I'm trying to apply this to a few technical decisions I've made someone might ask me about.

"I made a game on the web!" "How would your game work as a native app?"

"I made a thing that syncs files!" "How would you build this with Git?"

The two word answer I'm always going to be tempted to give is just: "I/It wouldn't."

To me, this is no longer asking the reasons why I made a technical decision, it's asking me to consider an alternate reality where I didn't make that decision, and to try and suss out what that reality might look like. And my purely instinctive, gut reaction to that is, "why are you wasting my time asking about things I didn't build, ask me about the thing I built or go away. It's not my job to re-architecture and reconsider all of my things under your random restrictions."

If a boss asked me a question like that: "How would Postgress work in this setting", I would politely reformat their question in my head, but unless I knew them quite well I would be quietly annoyed. But when someone asks me a direct "why" question, I feel like they're being more respectful, and I feel free to give a range of answers:

- "Why wouldn't your game work as a native app?" "It has some complicated tradeoffs that would take too long to enumerate."

- "Why not use Git?" "It has some specific tradeoffs, that I can go into more detail about: X, Y, and Z."

- or even, "Why not use Rust?" "I'm just not familiar with that technology, so I used something I already knew."

I'm not disputing that there are probably people who have different reactions. But I am immediately skeptical of any rule that uses the word "never". People just aren't that uniform.
My views on the most existential moments of life. Founders, I want to hear your feedback!
I tend to use libdjb[0] if I need to use strings in C. Is this library significantly easier?

[0] http://www.fefe.de/djb/
At the end of the day, if I need something from someone, I'll contort my discourse in any way necessary to achieve the end I need. Even if it means tip-toeing around someone who's extra sensitive. I'm not out to make my life harder. And to be clear, when I say "direct" I'm implying neutrality. I'm not talking about direct, yet antagonistic, questioning (which I'd argue is less direct than neutral questioning).

In person communication is less of an issue because you can use things like body language and tone to take the edge off.

However I've found through experience that the more words you add, the number of possible interpretations increases, and the likelihood you get a relevant answer decreases. Back to the example at hand, maybe it would make sense to chain two distinct queries together: Did you try sshd? If so, what was the result?

It's my belief that in written communication, clarity of purpose is king.
I did use actively fifteen years ago but I've never really found a community to latch on. Nowadays I'll just jump in once in a while in the room of a project I'm tracking to discuss things with devs.
Whatever it takes to get reduce their reliance on Google. Mozilla’s goals are at odds with the direction in which Google is taking Chrome, so their dependency on Google is unhealthy at best.

Money is a necessary evil, choices must be made.
This is a really cool project. To be honest, I think Brian got a steal on this. There's a ton of potential here, and I think if it was developed a bit more (developed from a business model point of view), there was potential to sell for a heck of a lot more.
Compassion International. It gives impoverished children food, education, and hope. The third may be the most important. Over years of sponsoring children, we have seen some that went on to post secondary schools and even became professionals.
What about when all the informed experts are wrong?

Like consuming dietary cholesterol causing high blood cholesterol?

Or trans fats being healthier than saturated fats?

Or tariffs harming the US economy?
I do find it funny that so many on HN seem to wear this “I never use Facebook” as some sort of badge of honor.
Daily. But I guess it's now used by open source projects mostly. It's not the IRC of the 90s.
Facebook is my only real connection to interact with people. I work remote and spend all of my free time with my family but I don't have any real-life friends. So facebook fills a little bit of a void where I can feel like I have a few "friends". I do understand some of the backlash of them sucking up all the world's data and selling it to advertisers.
Just in case you haven't seen it yet...

https://www.youtube.com/watch?v=xoxhDk-hwuo
It's fair to expect RELEVANT pornographic results, not irrelevant ones. DDG(Bing) is too naive to identify that the plural of torus should not be connected to porn star Tori Black with high priority.
Counting the Condemned
I love what Facebook brings to my life and relationships, in a purely practical way.

That positive sense of connection with the world far outweighs what (with respect) The Internet suggests I shouldn’t like about the business or their products.
Many companies have switched to a "dont even bother" policy. I'm interested to see if the amount of applications have dropped.
As a software developer, the fact that I even have to build custom electrical hardware is a significant barrier.

The fact that this hardware runs at 120v (or 240v in my case) makes it the barrier higher as there's now a chance that making mistakes might kill me.

Additionally, the high power levels mean that adequate cooling is needed, and as a non-expert it's hard for me to know whether I've done that correctly.
In your case you have constructed a narrative that this company is out to victim blame and discriminate against the disabled. You've then constructed an elaborate - and very harshly worded set of arguments around this.

Their guidelines "literally" (to use a word you keep on misusing) say this is about cyberbulling - the fault lies with the bullies in cyberbulling if you use that term.

Despite your use of the world "literally" the guidelines do not say this risk marking is designed to "victim blame" and "discriminate against the handicapped".

If you read the guidelines and have a background in this space (I can tell you do not) you may recognize some of these elements from guidelines used in educational and other setting for folks who have a mental handicap. Whether it's proper to bring them over is debatable, but you ascribe a lot of intent to tiktoc and seem unwilling to consider any other perspective than your own.

Content moderation is generally a cost center for platforms. They do it not because they want to, but because they HAVE to. They have links to suicide hotlines, ways to block and report followers. Your premise - that a for-profit company set out to incur costs to discriminate and victim blame (and you've done no analysis of steps they've taken around bullying on the platform). In fact - why was my account suspended is a very common question around tictok - in many cases exactly because of their steps here - they've constructed a reasonably positive community.

Suicide is I believe the second cause of death up to 30 or so (someone correct me) - so focus on questions of cyber-bullying is not unwanted. And yes - fault lies with the bullies - just the way it lies with the criminals who would abuse a child on the street in a city at 2AM. But you still might tell that child to be home while its light out to reduce the risks to them if they were vulnerable - and your intent may not be discriminate against your child's chance to do what they want but to protect them.
Yep! breaking.technology +6697
For me the Grid Inspector alone makes using the FF devtools worth it.
Just barely. There's a few stray #pdx... channels still active on Freenode, and a couple private channels with friends.

The usability really is terrible compared to modern chat systems, so I'm always on the verge of switching. Nostalgia is a strong force.
How to build own TURN server for Windows?
Been using IRC since 2004. I use it from time to time now. IRC is just one of those things that I feel would be better served if the IRC client itself got sleek design / UI friendly options so that the common person could utilize it more.
Disney Software Engineer Salaries: High Enough to Battle Netflix, Apple?
Show HN: GemsBot – Telegram RubyGems Bot
if anyone is looking for self hosting, https://thelounge.chat/ is a pretty good client (have used it for a few years)
The (Weird) PlayStation 5 Developer Kit
Intel in Discussions to Acquire Habana Labs
do you have any articles that summarized the research or that you thought supported your learning style the best. I'm curious and I would like to know more about what you did versus mainstream grading/gamification please.
Exactly.
Wages have downward pressure, and housing has upward pressure. We could do without "the Indians" for a while.
The one by which all the best students in the world tend to want to get into our universities.

Our Ivy leagues are still generally the most resourceful, best equipped, and best staffed in the world.

It's changing though.
Can thoroughly recommend his 'Cultural Amnesia' with its highly eclectic collection of thoughts on almost 100 people as disparate as Louis Armstrong, Terry Gilliam, Hitler, Mao, Kafka, Fellini, Beatrix Potter, Sartre, Tacitus, Thatcher, Wittgenstein and Stefan Zweig.
I don't use Facebook, but I imagine the easiest way of blocking the ads is like most other websites - to block the connection to the ad-server(s), no? That's how uMatrix operates and, in my opinion, that works exceptionally well. It blocks known domains that are ad-servers and that alone blocks damn near everything because of the way ads are served on nearly every single website.

In fact it works so well that pretty much the only time I've noticed ads has been when I look at uMatrix and I see there aren't direct user connections to the ad servers. For those pages, it looks like the site itself is acting as a middle man and pulling the ads and inserting into the HTML via scripting. But that's a lot more work for developers to do, as well as more bandwidth and overhead. I don't know if those sites are able to tailor ads to individual users when they do this - they would need some sort of identification to pass to the ad server so the ads on those sites might be generic, not sure.

But that's my observation, FWIW.
But is Mozilla dropping mention of ProtonVPN due to a loss of confidence after the PIA CEO engaged in mud slinging on public forums? It’s noticeable that Mozilla never really defended their “associate”.
That’s right. The trading desk also uses floats for analysis and regulatory reporting. Actual account balances come through an API that gives us floats, but rumor has it that it’s backed by Hollerith a punch card library maintained by cybernetic undead, encoded in 1215-EBCDIC-BLACKTONGUE.
That's a conundrum, isn't it? They focus on items that circulate the most - so they're driven by the lowest common denominator in their collection. Which leaves people like me out cold, so I quit using the library, so their statistics show even higher circulation of romance novels and juvenile fiction.

In my experience, libraries have dropped into a degenerate low-energy state of stocking junk for a subsection of the community.
Death Row Database
I use #python as an absolute last resort.
Dovecot's dynamic string library facilities are pretty cool.

https://wiki.dovecot.org/Design/Strings
How I Reverse Engineered RxJs and Learned Reactive Programming? Part 2
Glad you already thought of the email verification idea. Great!
from the top of that page:

(Note: This has not been touched since 2000, use [2] instead)

[1] https://www.fefe.de/libowfat/
Don't leave out the step where you hire a bunch of politicians/friends/relatives to your board and send some of your execs to work as regulators.
The problem with most of these kinds of analyses of groupthink, is that everything they say is a characteristic of groupthink, is also characteristic of achieving consensus of any sort. We don't call it self-censorship unless it turns out badly, because the absolute lack of self-censorship is cacophony where nothing is ever decided. "Belief in inherent morality of the group", is not what we call it when it turns out that, say, those in favor of abolitionism _were_ in the right. We only call it that when it turns out to be false.

I've seen cases where you actually lack all of the things listed here, and they are groups which are never able to agree on a course of action, or cooperate to achieve anything. You call it either "agreement" or "groupthink" depending on whether it turns out to be good or not.

Which means, that a list of "symptoms" like this will not help you to discover in advance whether the group in question has a problem, which is what is actually needed. It's something that can give you the comforting illusion of being able to detect groupthink ("it won't happen to me"), without in fact helping you actually notice when the group you're part of is heading off in the wrong direction.
R, perhaps?
Just looking at the API "sds" seems to just be a typedef for char* - unfortunately, that means that accidentally passing a char* as an sds into any of the functions will be instant UB and not even a compiler warning.

Considering this is C, there is no way to prevent this easily since you can't express a type that is one-way convertible (i.e. sds -> char* ok, char* -> sds not ok).

I do have to wonder though if avoiding a couple of .str's is really worth the risk. You definitely have to always keep in mind to never accidentally mix a char* with an sds, for the advantage of slightly cleaner looking code.
It's baffling to me whenever someone makes a comment like this.

What else would you put emphasis on that can't be easily skewed by rampant subjectivity / favoritism?
Raspberry Pi Press Announce Code the Classics
I'd also recommend looking at bpftrace[1], which provides a simple DSL specifically for writing BPF programs and attaching them to events. (Disclaimer: I started the project)

[1] https://github.com/iovisor/bpftrace/blob/master/docs/tutoria...
Just curious, do you use Linux as your main desktop OS?
Good move. Patients are doing this for some years now.
It's on the CPUC FTP server

ftp.cpuc.ca.gov:News_and_Outreach

'I1906015 Appendix A SED Camp Fire Investigation Report REDACTED.pdf' '259 MB' '12/2/19, 7:40:00 AM'
What are your thoughts on https://www.charitynavigator.org/?
For a day or two, here and there, every time someone mentions it on HN :)
Ah yeah, it would most likely have been the reason we updated our syncing engine in June of 2019. I don't believe you'd experience any of the same issues today.
FF still causes considerable grief on my wife’s Windows 10 laptop. Two hour battery life is not acceptable. MS Edge (spit) more than triples that battery life.
>Putting gates around something as basic as medicine has only resulted in the price going up.

Citation required. This is pure bullshit. Those gates aren't there just because someone said 'hey there should be a gate there.' Those gates are there to solve problems, and while they also create their own problems, that doesn't change the fact that the underlying problems are still there.
Higher cost mostly because you need better teachers, and probably more of them (20+ kids per teacher makes it hard to give all of them what they need). Tracking would help contain the costs because it's easier to teach 20 kids roughly on the same "level" in a topic than 20 kids some of whom are operating about three grade levels behind, and others three grade levels ahead.
Break-even pricing was my first thought, too. But I think the .org registry has to be priced at least modestly higher than business-y domains (e.g., .com), because otherwise you'll find people using it for all sorts of for-profit stuff, reducing its signalling value.

But there's no reason that money can't go right back into basic infrastructure. For example, after the Heartbleed bug we learned that OpenSSL was receiving about $2k/year in donations. Surely there are obvious core open-source projects that could use reliable funding: https://arstechnica.com/information-technology/2014/04/tech-...
I spend most of my time on IRC as far as social platforms go, have been running a server for the past 6 years or so for me and a circle of friends.
Only someone from Mozilla could tell you for sure, but I think it's more likely that Mozilla didn't choose ProtonVPN for FPN because ProtonVPN doesn't currently support WireGuard.
This is the other side of a bad coin: "why didn't you" assumes they didn't. Just asking if they did will automatically include asking why they didn't and what went wrong when they did, whatever the case may be, and without the tone of either of those.
Children's Healthcare of Atlanta (https://www.choa.org/). First heard about them through local talk radio that does yearly fund raisers with matching donations. Then found from work more than one coworker who has a child cared there. This is the only "for the children" I subscribe to.

St Vincent De Paul Georgia (https://www.svdpgeorgia.org/) . Grew up Catholic so I knew about them, have local donation center near me that I contribute items and time too. Simply put, these small town points are where people get help. It is far better to help at this level instead of the #support that far too many subscribe to
Cool! I didn't know that about APL, and thanks for the Dyalog 'n_tacit' link.

This sort of feels like we are two tourists, trying to help each other translate between two languages that neither of us speaks very well. :)

These two pages might help you to build an intuition about how J does verb trains. The diagrams help to explain where the x and y values are used throughout (and where they are not).

https://code.jsoftware.com/wiki/Vocabulary/hook

https://code.jsoftware.com/wiki/Vocabulary/fork

I'm starting to be able to write long-ish forks in J without mechanical help, although I usually get them wrong the first dozen times. Practice makes perfect, I guess!

I'm planning to do this year's Advent of Code puzzles (https://adventofcode.com/) in J this year... at least until I reach a problem that explodes my brain. I'm hoping that this will give me something concrete to sharpen my skills on.
I don’t blame Facebook for trying insist you see ads. I do blame them for dirty dark patterns like blocking copy and paste in calendar events so that you can’t copy them to an external service.
I have sVim on Safari
50 billion would fund a lot of R&D into energy storage (I'm guessing that's probably more than the total amount that's even been spent on such research to date). And it's not like it's a crazy unsolvable problem. There are lot's of promising avenues that just need to be developed, and not even that much. Our current tech isn't that far off being able to support what we need.
> I still find it the least "invasive"

Doesn't it just broadcast your IP address pretty plainly?
It might be interesting to list some contraindications as well. What aspects of group dynamics work against groupthink, or are signs of its absence?

I suspect all of them could be view as anti-patterns. For example:

- frequent dissent

- group frequently breaks ranks when new facts emerge

- lack of confidence

- lack of a clearly-defined enemy

- lack of consistent message/frequent flip-flopping

It seems likely that some aspects of groupthink are essential for any collective action. Without it, people can't or won't work together. With too much, the group makes mistakes no individual would have made.
Artory | Senior Python/Fullstack Engineers | Berlin, Germany | Full Time | ONSITE, VISA | https://www.artory.com/

Artory is the Registry for the art world and wants you to be a part of it!

We are looking for Python and/or fullstack engineers to join our team in Berlin. You will join our development team, who are currently working in the following areas:

- The Registry, a system that records millions of artwork transactions transparently on the blockchain

- A client to record data on multiple blockchains and create timestamp proofs

- An application for art collectors, providing secure key storage in a user-friendly way

- A secure messaging platform

The biggest challenges that you join solving are handling millions of artwork sale events as well as interacting with secure and encrypted data.

Tech Stack: Python, Django, TypeScript, React, Docker, AWS

For more information about working at Artory, please see: https://www.artory.com/careers/

To apply: https://artory.join.com/jobs/545103-senior-python-developer-...
Googlers also use it for the daily chat, not just incident response.
The parent comment specifically states that Mozilla switched to Mullvad as the provider, and the linked article mentions that Mullvad uses Wireguard.
Generally kernel code is also written to specific constraints. Out-of-tree drivers are usually bad at conforming and hypothetical out-of-tree webassembly drivers would be bad for similar reasons. Memory safety isn’t enough, using kernel interfaces safely requires conformance that webassembly can’t statically guarantee like BPF can

Basic examples: code that takes a lock and never releases it, code that loops forever, code that leaks kernel resources.
Yeah, I may have downloaded it from somewhere else, or just grabbed the string routines out of qmail or some other djb code. I tend to trust djb's code more than someone else's reimplementation of the same interface, which is what libowfat is since it is GPL. Anyway, it was several years ago already that I last did so (but later than 2000).
The FDA doesn't regulate cosmetics...
There is a huge amount of duplication there (i.e. books that have many scans), I wonder if it would be better to tackle that versus doing a straight backup.
I want to try it, but it’s windows-only right now I think