skysight-inc/HackerNews huggingface dataset:
I want to be clear that I still find it deeply offensive that someone would discriminate against me for loving all kinds of people, not just the people that fit their narrow religious definition of marriage. That what they're doing is just awful is not a question.

> But what’s “art”?

A dictionary definition:

> the expression or application of human creative skill and imagination, typically in a visual form such as painting or sculpture, producing works to be appreciated primarily for their beauty or emotional power.

Staying focused on the "traditional" definition of art for a moment, I'd ask a few questions:

- Should an artist be compelled to create artwork depicting religious scenes? Imagine a pastor asks an artist for a graphic recreation of Jesus' crucifixion - should they be compelled to create it?

- What about a KKK leader asking for a portrait?

- Or what if the "Q guy" who was all over the Jan 6th coverage commissions a painting glamorizing his involvement in the insurrection?

I strongly believe that an artist should be free to turn all of these down. I'm not personally capable of producing art (at least not the kind that anyone would want to purchase), but I'd be traumatized if forced to create certain religious depictions based on my own history (I grew up in a cult-like religion and still suffer from PTSD in my 30s from the experience).

I fully recognize that this topic is rife with complexity and there are slippery slopes everywhere. But at the same time, there is a clear difference between selling goods and creating/selling art, at least when focused on a "traditional" definition of art.
It’s probably not popular, but I always thought that Slashdot had the best voting system for comments or was at least on the right track.
If you say anything positive or negative about something people hold as part of their identity you're going to get a response. I think it's better that you get votes, instead of a bunch of emotional comments.
That trend line looks hand drawn, or else smoothed out over a 50 year time span at least. I wonder what a trend line drawing from just the last 10 years data points would look like?
I disagree. Statements like "if there are 10 [well mixed and otherwise indistinguishable] balls in an urn and three of them are red, the probability of pulling out a red ball is 30%" are absolutely falsifiable. An experiment showing that this statement is false is certainly possible.

You're right that these are mathematical models and therefore simplifications of reality, but they are useful mathematical models only if their predictions are empirically valid.

And if anyone came up with a more empirically useful version of probability, they'd be famous even if mathematicians refused to accept it, because all the scientists, engineers, gamblers, actuaries, etc who rely on the predictions of probability would make it so.
As far as I can tell, the analysis of the problem is completely off base.

The author is just trading one set of hyped buzzwords (microservices/k8s/devops) for another (oop/solid/ddd).

It doesn't help when he claims that his approach is proved by science!!

There's no approach to software development that has been proven by science.

As far as I can tell, the search for the right methodology is part of the problem.

Instead of just writing the most sensible and simple code that would work, you have to adhere to some methodology.

Object Oriented Programming is not going to solve your maintenance problems and development speed. In my experience, it only makes it worse.

As far as I can tell, the author acknowledges that his methodology is not working for a lot of people, but he attributes that to "you're not doing it correctly" which is typical of advocates of OOP/SOLID/etc.

But this same excuse can be said about microservices. So what is the point?

The author spends a lot of time talking about how to talk to stake holders to understand the requirements.

OK. I'm totally behind the developers having complete understanding of what they are working on and what the expected results roughly should be like.

But as far as I can tell, this has nothing to do with domain driven design _per se_.

You can have complete understanding of the project, and implement the project successfully, without ever bothering with DDD.
This always bothered me in some subconscious part of my brain, thanks for putting it into words. Reddit even lets you sort by controversial posts, so they clearly store both upvotes and downvotes, why do they have to display them as one number?
Random Password Generator Using JavaScript
Yeah true, I had that with the gdp pocket which I used a lot. I can replace and update the software (Linux in my case), but hardware support was dropped very fast. Since then I am a bit more careful. I like real open projects like the Pandora or the Pyra as hardware support is there for so long (more than a decade for the Pandora) that it keeps going with small replacements. However, those devices are just not as high spec or practical. Open source hardware and software but with great specs and formfactor are far away it seems.
Given that an attack of this sort would be propagated through mass media, then the claim that the attack would be ineffective is wrong.
The Facebook thing shows the absurdity of trying to tie people's hands - in practice the "haha" reaction has become the downvote, only now it's spiteful mockery. Gee, that was an improvement.

There are interventions you can make on the interface to improve civility of discourse, but they're more complicated than just trying to crudely stifle anger.
I do not agree with #5 at all. You do not need to see your coworkers face. It is distracting, and mentally fatiguing to have to be on display for your other coworkers. Plus, not everybody has fast enough bandwidth.
I’ve seen most of these recommendations before, but the “mic-drowning case” to muffle room audio is new to me. Certainly makes sense, but are there any common commercial phone cases that advertise this feature?
Has anyone yet written an article headlined “is the Betteridge law of headlines a reliable way to asses article contents”?
Maybe what's needed is explicit Agree and Disagree buttons, with indicators, to skim off such pollution of up/downvotes-as-QC?
Some of my most upvoted posts/comments in various fora over the web have been quick low-effort in-joke references, or throwaway gags, whereas my carefully nuanced and referenced technical explanations have got a handful of upvotes. They're totally arbitrary, and the crowd is fickle.

This is one of the more frustrating parts of the whole thing. I try not to care much about votes, but when a "throwaway comment" gets 50+ upvotes, while a carefully thought out, heavily researched, link/citation supported post with a lot of "meat" to it gets no votes at all, or even a downvote... that's just kind of grating in some sense. Well, it is to me anyway.
> The extra overhead and impact on runtime of context switching to load in a new program is non-trivial if you have to loop over it thousands of times

The specification is: "speed does not matter".

The long answer addresses this solution:

$ string="Los Angeles, London, Belfast, New York"
$ IFS="," read -r -a array <<< "${string/, /,}"

$ echo ${array[0]}
Los Angeles

$ echo ${array[1]}
London

as "not very generic" in point #3, which is correct. Bash simply doesn't support generic splitting by itself (things go downhill quickly once, for example, newlines are introduced, and so on), and if precision/flexibility are priority over speed, then it's better to use standard linux tools.
> They just were severely undeveloped people, who were reactionary and fearful.

This is an accurate way to describe my parents, too. I stopped talking to my dad after my mom died for many reasons including the above. Although I recognize they did their best, I just stopped answering phone calls one day. I didn't think about it; it just came from immense emotional pressure.

In retrospect, it was the right decision for my circumstance. I do appreciate your approach to deliberately keeping your parents at arm's length without cutting them off, though.
Use IPv6 only for your backend internal addresses
Apple Tells Leaker to Snitch on Sources or It Will Report Them to the Police
Real-Time Shading with Polyhedral Lights Using Silhouette Detection
The footprint is what that calculates.
Look, for what it's worth I agree. In my experience, HN is welcoming of my viewpoints. My karma is over 9000, so I'm not worried if a few comments get downvoted.

But that still doesn't invalidate what GP was saying. They perceive a difficulty in contributing to the conversation because they're afraid of being downvoted. You're telling them not to worry and that they'll be fine ... but it's still a legitimate concern for them and for many other people who lurk and don't participate in the conversation directly. And there are plenty of lurkers. In my limited experience of receiving visitors from HN on my website, the number of clicks is 100x the number of comments on the thread.

And this is exactly why Facebook doesn't have a downvote button. It's trivial to add it. I've even seen it implemented in internal versions. But it only takes a couple of bad experiences of being downvoted for a user to get turned off from the platform. TFA does some handwaving about how it'll save democracy, but it's a crock of shit. All it does is make fewer people participate. crazy_horse tried to tell you that. The solution to saving democracy isn't reducing participation.

What's more, this experiment of having downvotes does exist. It's called reddit. Plenty of people use it. If the author could use examples from reddit to illustrate their point, it'd be great. Like the thriving, polite, constructive exchange of ideas that took place on /r/the_donald for instance?
Absolutely my experience too, tech is not really controversial.

But discussions on health, religion and culture that is where the downvotes are used.

If you can accept that premise, then HN is a great place to be. Reddit is just not in the same league when it comes to thoughtful, well-articulated discussions where you get some great insights.
“ Then the mean date starts to get earlier, declining about linearly starting around 1900. One should note that it is generally accepted that CO2 didn't start to have a substantial effect on climate until about 1950..”

I think it’s because the trend line is smoothed out over +\-50 years data, or something like that. Or it might be hand drawn. I’m going to download the raw data and see what the trend line looks like using fewer data points.
I started this account when I realized that was what is happening at my current job.

I've been trying to ask for some of the things this suggests, and been told that it's a 'low value use of my time' to have expensive developers talk to cheap service reps.

The entire point of my work is to multiply the value those low cost reps provide. I'm probably deluding myself to hope that will improve their working conditions, but even just eliminating the day to day pain points of their job is more motivating to me than whatever "move this widget 1px to the right cause the design isn't pixel perfect on the CEOs new phone with a strange resolution" type crap I wind up working on.
Self reply here. From the POV of someone who has been full remote since 2012, I will propose an alternative list of effective behaviors. Essentially, effective remote work is designed around the same principal as an API - liberal in what you accept, conservative in what you send.

1. Maintain an accurate calendar. Internally, this means marking available/working hours. Externally, this means calendly or something. You don't need to be perfect, but make it easy for other people to self-serve. When trying to meet with others, be aware of their timezone, their working blocks, etc. Try to schedule meetings that start 5 minutes after if you have to book against time that is already blocked.

2. Be flexible in your own hours to accommodate the work. If you work with people in very different time zones, you will need to make concessions to this. There will be 5am calls and 10pm ones sometimes. But, you are remote, block out the 2-4pm block to go for a walk or call your mom.

3. Manage a cadence with colleagues. It is easy to go a long time without speaking to someone if you only work tangentially. it is helpful to treat colleagues with a CRM process. Don't book pointless standing meetings, but do try to communicate either verbally or in writing with remote colleagues to ensure they are aware of what you are working on. Be available to help others, and don't only be the person asking for help.

4. Recognize the difference between business and productivity. Everyone gets overbooked, but you have to know when that impacts output. Assume others are also managing it and be flexible in how much time you consume.

5. Not everyone is going to work the way you do when remote. This is fine. Be accommodating to them when possible and communicate to them when they need to accommodate you.
Same with Quora
Concrete example: all the recent ios jailbreaks (aka sandbox escape and/or EoP exploits) are tethered, which means they're undone/reset after a reboot.
I just skimmed the video so my TL;DR might not capture everything he said.

Basically, he advocates a new license that he wants to develop that basically improves remuneration for open source developers. Use case: A "Post Open" software is used by a company, then this company has to pay a certain percentage (1 to 10%) of their revenue to the "Post Open" software. If it is using multiple "Post Open" packages this percentage is divided among them (according to usage).

Software in this scheme will be allowed to be modified, redistributed etc. and it will also contain a public API that defines the boundaries of the program (so it's not about linking anymore).

I hope that captures the key points.
I first heard of this on an episode of The Dollop - https://allthingscomedy.com/podcasts/309---big-john-and-harv...

It's a great story.
Because we have had many population isolated. Indians never got black plague because Europeans isolated, but got smallpox when Europeans show up. Syphilis was deadly until making of penicilin, probably came back with Europeans from Indians. If whole world is connected then disease maybe can go through whole population.
I’m not surprised, it looks really fascinating. The view alone is probably often amazing, and imagining getting into a flow state while operating a crane seems like it would be amazing. I would assume you begin to embody the crane over time the way people do when they drive a lot, the feeling must be expansive. You probably feel quite powerful.
I wonder if only allowing downvotes would lead to the same result as only allowing upvotes.
Shh!

You realise downvotes are a big deal for managing information on certain sites that we frequent...
Perhaps I was unclear, but we seem to be agreeing.
The Bitbucket link in that thread doesn’t work
[–] collapses the comment and all children.

When logged in, I have upvote buttons on all comments, and I believe downvote buttons are enabled at over a certain amount of karma.
Bash is indeed very limited on some aspects (and confusing/quirky on others, etc.etc.).

Regarding the multiple ways though, I think it's a matter of good judgment. Depending on the input, one may choose different tools - one should not forget that Bash is a glue language, intended to make tools work together.
It's weird that there's so much talk about Google and Facebook being public utilities and no talk about ISPs, which obviously are public utilities and treat their customers like crap.

I think Big Tech needs to shake up their lobbying division.
Yea, and I really want this to happen. I want it to get expensive enough to the point where cloud providers realize they are literally throwing away money by participating in these markets rather than just adopting ipv6 and solving the challenges that come with it. That's how we move forward. They aren't going to do anything until theres $$s on the table.
Let me rephrase because I don't think you understand what part of the advertising industry I'm referring to as zero-sum.

Advertising is basically cultivation of people's attention. There is a finite amount of eyeballs/"time of eyeballs" in any given any day for their attention. If all advertisers are trying to capture this attention, it means that for every advertiser who is able to capture an eyeball, it means another advertiser loses the ability to capture the eyeball (hence why Google/Facebook ads are auction based).
> Why would services hosted by Google be different than other IPs? Sure those ranges are billed differently, but they must already handle billing differentiation for different v6 ranges in order to support different intra-zone/inter-zone/inter-region/internet bandwidth pricing.

They mention your reason.
I mean those sermons and talks are literally where the code of chivalry evolved from, are we saying the Romans in the East and the Caliphates didn't have access to more resources and knowledge?
If every NSA employee has a perfect security posture, any adversary is going to have to take more extreme measures to get information. Better to let them have the occasional un-updated iPhone.
Show HN: Mura Notes – Anonymous, Lightweight and Shareable Notes and Todos
> Second point: why show it on the first start? People don't trust or like the software at first

No one donates to software they don't trust. By the time they read the donation banner and consider it, its because they use the software and trust it.

This should be as direct and hassle free as possible, I agree with OP.
The idea behind Mura Notes is basically to have lightweight disposable notes, which you don't have to provide any personal info to use and share.

Each note has two URLs, with one allowing editing, while the other one has read-only access. If you lose the URL, you essentially lose the note.

The front end polls the API every few seconds, so if you have the same note open in a few tabs you should see it changing as the content changes.

I've been using Mura Notes for a while now and I have a pinned and bookmarked "main" note, where I have links to other notes.

I used Postgres, node.js + express, and next.js + slate.js, and everything's on GCP. Since I'm the only user so far, it takes some time to spin up the instance when I access my notes, which is a little annoying (yet, cheap).

Also, I am an iOS user, so I noticed just recently that the todo editor doesn't work ok on Android, which is a problem with slate since the examples on their site also stuff up the same way. Other than that, I think it all works reasonably well.

Some other things to note are that there's a dark mode (top right) and that if you share a read link and a few people report it as abusive, the read link will stop working. The deletion of a note results in removing its content (and there's no versioning, so it is really gone), not the actual deletion of the link. And that's about it for now.

Future (major) plans include things like one-time pad encryption, where I want to have an option to generate a random key and a text field where users can enter their own and possibly other privacy-related features. Well, I don't track usage through third-parties anyway. Nor do I have any integrations with anything external, so they are sort of private, but of course, I can see the content through the db.

All suggestions welcome, of course.
Sorry, I just realized that the above workflow is wrong: Since you want to fix a bug, you'll probably clone the development branch of the repo, which doesn't even have a configure script – only source releases have that. So prepend these steps:

0.1) Install the autotools.

0.2) Run autoconf, no wait, automake, no wait, autoreconf, no wait, autoreconf --install.

0.3) Delete all files in the directory and checkout a fresh copy.

0.4) autoreconf --install

1) ...
On that last point, I would respond pretty erratically too if my house disappeared and nobody would tell me what happened, bipolar or not.
The mediation HCG is processed from pregnant women’s urine and has been shown to potentially contain prions. I took it for years. Yay.

The sad thing is there’s a recombinant version that would be safe, but it also costs thousands of dollars.
I agree, as long as you realize that vim/emacs, static/dynamic, frontend/backend, etc., are all Ideological issues, and not technical ones. :-)

...and jokes are generally not treated well either, unless it's Friday.
Someone with honest contrarian views would not be hurt by this because they leave usually comments with reasons. I appreciate them as much as the up voters.
No my argument isn’t that substack will fail, my point is that if it succeeds it will be deleterious to society by further defunding real journalism, which is barely funded. Like you say, very few newspapers are doing real, long term investigate reporting. Usually they win pulitzers when they actually do.

And substack is just another platform for people with grudges and conspiracy theories to promote themselves on.
On a side note, I've had a terrible experience trying to use Hetzner in the past. I had some machines at Scaleway at the time and I decided to try Hetzner as well. I filled some sign up form and received a reply email that basically said:

"We've evaluated your sign up data and we've decided to not do business with you. Your account was rejected and we won't review it again for the next six months."

There was nothing shady in my sign up data. It took me a moment to realize that the reply e-mail was real. Crazy stuff.
How I Use Obsidian to Track Topics for My One-on-One Meetings
I went to a legal presentation at Defcon a couple of years back where they said that the government needs a court order / warrant in order to force you to tell them your password, but if you're using biometrics, they can just force you to touch your finger to your phone or scan your eyes without it. It's some legal loophole.... so in that respect I think passwords ARE more secure.
Over time, the level of coupling absolutely does depend on the deployment architecture. The problem with a monolith is that developers tend to follow paths of least resistance and can easily introduce cross-codebase dependencies by autocompleting or C&P, resulting in a degree of coupling that is very hard to undo, and slows down all sorts of future projects (fixing bugs in shared modules, upgrading stuff, etc.).

With separately versioned and deployed services, a developer can't overwrite some global variable because they are in a rush and it's the quick and dirty solution. They may need to ask the owning team for an OK to introduce a new endpoint, run the design by them, code review, etc. This tends to lead to better designs. Overall it can still lead to complicated system but I think the extra guardrails are a net benefit.
Even better: rate each candidate

https://en.wikipedia.org/wiki/Majority_judgment
Show HN: Basic schema inference for arbitrary JavaScript objects
Except for when the husband didn't do it after being convicted, where it turns out the wife was having an affair with a golf pro, and someone comes in and kills them both. I bet that one would even lend itself into making a great movie.
Many money managers will sell the news, take profits, and reallocate. Catalysts like this cause a bunch of managers to do it at the same time, thus a dip. But look at it as a small sale.
My pet theory is that Toyota or Honda will be on life support by the end of next decade, if not dead. They both had a huge head start in batteries with their hybrids (Honda’s first hybrid was released in 1999), and they squandered it. Hopefully the Korean car companies crush them with superior products.
Not this one again, at this point it’s an “I don’t like it, it’s different!” whine.
Many money managers will sell the news, take profits, and reallocate. Catalysts like this cause a bunch of managers to do it at the same time, thus a dip. But look at it as a temporary discount.