skysight-inc/HackerNews huggingface dataset:
The idea behind copyright itself is a give-and-take for society's benefit (it is good to give authors rights to their works to encourage publication, it is good to give the rights to the people at some point in exchange).

Tolkien's is an interesting case, for with the Silmarillion he obviously wanted to publish it (he considered it a much better work than the Hobbit or the Lord of the Rings) but he also could never get it completed. His son took over and did his best to compile it. I suspect his Beowulf was similar - he did not feel it was up to his standards.

At some point after death, and with due consideration to the heirs and others, I think the historical value of these things outweighs the personal.
I think the problem is not the book itself, but people thinking that all the rules apply to all the code, al the time. A length restriction is interesting because it makes you think if maybe you should spit your function into more than one, as you might be doing too much in one place. Now, if splitting will make things worse, then just don't.
> More so in the case of the US persuing claims that other nations agree too.

And other nations disagree with. Is this not the same as in the Belarusian situation?

> he has no power to refuse cooperation with Russian intelligence services

I don't think it is true that Snowden has no leverage whatsoever. Moreover, what is the evidence? What is the evidence that he is being trotted out for propaganda reasons? What is the evidence he has leaked all this information to the FSB?
That's a great set of tips, thanks for sharing.

I like the idea of trying to over-apply a rule on a toy project, so you can get a sense of where it helps and where it doesn't. For example, "build Conway's Game of Life without any conditional branches" or "build FizzBuzz where each function can have only one line of code".
I usually use Damian Gryski's: https://github.com/dgryski/semgrep-go
I find Excalidraw to be really cool with respect to UI/UX
Women can get jobs.
Out of interest, was it the Ottoman conquest of the Mamluks (who were later replaced by the Brits or French)?
A little bit of both. Albany was a minor transport and trading hub where Dutch remained the primary language for some time. It later became a regional banking and rail/canal hub.

Most of the patroon land started getting sold off as the value skyrocketed when the Erie Canal and railroads were built. The area I initially referred to was a backwater area where the land had limited value due to topography.
> all so that we can stare at them in a museum for 30 seconds

So that we can study them, learn from them, and let them tell us their stories, so that they truly live on after death.
Interesting thing I noticed is that Google communicates with their "dark pattern" they rather not have you enable this — the Save button is greyed out and the Cancel button is solid and blue for a change.
Is losing the key sufficient to comply with the law? "We didn't actually delete anything but I promise I don't remember how to decrypt it" would be acceptable for the court to not e.g. seize your drives?
Azure Data Studio. It’s a bit buggy still but this kind of visual/textual hybrid is very clean and powerful.
> The term white supremacy is used in some academic studies of racial power to denote a system of structural or societal racism which privileges white people over others, regardless of the presence or the absence of racial hatred. According to this definition, white racial advantages occur at both a collective and an individual level (ceteris paribus, i. e., when individuals are compared that do not relevantly differ except in ethnicity). Legal scholar Frances Lee Ansley explains this definition as follows:

>By "white supremacy" I do not mean to allude only to the self-conscious racism of white supremacist hate groups. I refer instead to a political, economic and cultural system in which whites overwhelmingly control power and material resources, conscious and unconscious ideas of white superiority and entitlement are widespread, and relations of white dominance and non-white subordination are daily reenacted across a broad array of institutions and social settings.

This makes sense to me, and doesn't seem related to how much money Asian Americans make.

Have you heard of redlining? It might make "systemic white supremacy" make more sense in an American context. If you've heard of Martin Luther King Jr, this is why he was assassinated.

https://en.m.wikipedia.org/wiki/Redlining
Amazon Sued over Price Controls by Washington, D.C., Attorney General
I hypothesize that it is careers.

1. You probably want to establish your career before having kids. That takes time, especially with all the training required and needed mobility.

2. Kids need to have a good career to have a nice life, so you need to invest more in your children, which means fewer of them.
I never fail to see so many high things about Magit and I believe they are rightly placed.

I am a non Emac user and wonder why no one tries to bring something similar client for non Emac population.
This makes sense. Thank you for the feedback! :)
Everything that has to do with money is some sort of power imbalance.

Boss pays you for the power to direct your energies.

Taxes.

Customers pay you to do things.

Just because it’s related to sex does not make it more of an imbalance.

And no - don’t get it twisted, I’m not advocating for this specific power imbalance.
2k isn't bad tbh. I imagine at scale it could come down to 1500$ which is very reasonable.

I would pay 3k if it had a switch to turn into a normal monitor
> The feudal arrangement is so unusual it has prompted questions in parliament. Last year, MPs asked the economy minister if there were legal avenues to abolish the “burden”.

That seems like it would have the reverse effect of acknowledging its legitimacy, at the very least retroactively.
I never knew that angle of his work, do you have any references where these ideas were expressed, were they essays or some chapter in a book. I'm more familiar with this name regarding statistics, quality, and manufacturing sorts of details.
If you really want to dig into it, perhaps a book on domain-driven design? That's where I pulled the term "bounded context" from.

My own personal oversimplification, probably grossly misleading, is that DDD is what you get when you take the Law of Demeter and run as far with it as you can.
Same. TheOldReader caught this before it was flagged. It's an unjustified flag IMO, but at least it came back from [dead].
I've always been fond of the sheer nerdiness of http://www.avespfade.de, a route planner for the German fantasy RPG "Das Schwarze Auge" (The Dark Eye).
My Step-by-Step Process to Raising a $3M Seed Round
So you're interpreting it to mean use identifiers which are as descriptive as they can practically be, and which are meaningful and self-explanatory when used in combination.

I agree that's generally good advice; the mathematical style of using extremely short identifiers generally just confuses matters. (Exception: very short-lived variables whose purpose is immediately clear from the context.) It's only one possible interpretation of code should read like prose, though. It you who deserves the credit there, not Bob.

> silly variable names like getConf instead of getWebpackConfig

To nitpick this particular example: I'd say that, if it's a method of an object which is itself specific to WebPack, then the shorter identifier is fine.
Likely an OSX user. Emacs on my 2018 MBP is noticeably slower than my 2016 Dell XPS running Linux - despite the MBP having more ram, more clocks, and more cores.
Oh that's a good distinction to make: involuntary immortality (as with many superpowers) could easily be a curse, or torture.

Although like with zombie-powered generators, it's fun to think of ways to exploit a monkey paw's downsides.
Just to make sure: this protects you from your co-worker/spouse looking at your search history at your desk/device. The advertisers and corporations can freely purchase your search history from Google. It does not seem like a significant step towards privacy to me.
What exactly do you mean by even when in SSH or docker?
Everything You need to know about Bitcoin Beginners Guide
What about Kafka?
I think it always makes sense to have an oracle, or a few. Nothing super fancy, just a few values you _know_ have a certain outcome.

f(4,5) == 6

is good enough. just, whatever you type in to test as you develop the code, write it down and save it for later.
I mean, yeah, you can go nuts with boilerplate. But, I always seem to regret not having written down a handful of cases. If nothing else, it helps me remember what the heck this function is for, and a few samples of expected input and output, along with source are more immediately useful (to me) than comments.

Opinions differ. This isn't a hill I'll die on - as evidenced by my lack of tests from time to time. But I've never regretted the few minutes to provide them, and I have regretted not providing them
> When you feel you're just mindlessly repeating the same thing over and over, with minor changes - there's probably a structure to your code that you're manually unrolling.

Casey has a good blog post about this where he explains his compression-oriented programming, which is a progressive approach, instead of designing things up front.

https://caseymuratori.com/blog_0016
when can we stop renaming 'master'? it's a pointless update.
Video game characters may one day have legal rights
Censorship cannot eliminate an idea, but deplatforming succeeds with the goal of severely limiting the spread of ideas and controlling discourse. One can argue the Donald Trump has "routed around" being banned from Twitter and Facebook with his mini-blog on his personal website but that is nowhere near as effective of a communication tool as his old social media presence.

I also assert that "The 'Net" of today is a much different one than that inspired John Gilmore's quote, as non-censoring alternatives to Twitter, Facebook, and YouTube have failed to gain much traction.
If this is a real concern, I recommend Little Snitch or similar. Many apps do not offer any way to turn off various pings.
No problem, glad you liked it. He is very good at explaining things and boiling it down to "what you need to know" while including details if you want to get into it deeper. I like his "deep dive" format and that he has Q&A episodes.

I discovered his podcast about 2 months ago and taking my time catching up and making sure I understand each podcast before proceeding to the next because they build on each other. I have already made changes to my sleep and learning to focus on focus. It has been an open question of mine for years of how do we change our minds, specifically techniques on how to change bad mental habits and all that entails.
Thanks!

I run Ubuntu on my personal machine and haven't found a suitable alternative yet. The more time I spend on my Mac work machine the more I'm thinking about switching my personal one due to this
From their perspective, none of that would be relevant. They had certain beliefs and rather than respect them, we treat them like objects to gawk at.
Nah mate, you never do. Nor 500 1-liners.
That has three constants.
Microsoft Build Conference 2021
You are right, but also I think the problem discussed in the article is that some of these hard rules are questionable. DRY for example: as a hard rule it leads to overly complex and hard to maintain code because of bad and/or useless abstractions everywhere (as illustrated in TFA). It needs either good experience to sense if they "feel good" like you say, or otherwise proven repetitions to reveal a relevant abstraction.
Wouldn't you need calcium for bones? Or both?

Anyway there are plenty of animals that don't have bones - and there's no reason to assume our chemical kind of bones are the only kind possible. You could maybe have iron bones evolve on some worlds - I don't know of anything that would prohibit that.
The code absolutely does matter, as we need to be confident that it is a correct implementation of the model. To turn your first sentence around, if the code is incorrect than the model doesn't even matter.

I've done my share of implementing statistical models in code and have seen plenty of examples of incorrect code failing to implement the model correctly.
Glad you are liking it!

VSCode terminal should be supported out of the box. Go to ◧ > Settings and make sure the VSCode Integration is ticked. (You may also have to restart VSCode.)

re Fig's icon: haha yes we could definitely do with a new icon. Our previous icon was an emoji pear (yes a pear, not a Fig) so at least our current one is a step up from that! We take the feedback on board and will investigate some new logo designs
I don't hate the rule of 3. But i think it's missing the point.

You want to extract common code if it's the same now, and will always be the same in the future. If it's not going to be the same and you extract it, you now have the pain of making it do two things, or splitting. But if it is going to be the same and you don't extract it, you have the risk of only updating one copy, and then having the other copy do the wrong thing.

For example, i have a program where one component gets data and writes it to files of a certain format in a certain directory, and another component reads those files and processes the data. The code for deciding where the directory is, and what the columns in the files are, must be the same, otherwise the programs cannot do their job. Even though there are only two uses of that code, it makes sense to extract them.

Once you think about it this way, you see that extraction also serves a documentation function. It says that the two call sites of the shared code are related to each other in some fundamental way.

Taking this approach, i might even extract code that is only used once! In my example, if the files contain dates, or other structured data, then it makes sense to have the matching formatting and parsing functions extracted and placed right next to each other, to highlight the fact that they are intimately related.
sorry i should not joke, professional answer: i will request to give sendsimple.app a try i have made it free to try no card or anything and see yourself the difference please
There are incentives for, say, Mastodon to be able to ingest your tweeting history, or for Linked-In to eat your Facebook social graph.

There's no incentive other than the law for Twitter or Facebook to make that data exportable.
How to launch on Product Hunt – what we learned?
Yes. The constitution doesn't include Section 230 either. Other laws besides the constitution also regulate the activities of privately owned companies. This doesn't have anything to do with the government not being able to abridge the free speech of its citizens.
Indeed, my answer would be no. But IANAL, IANYL and TINLA.

There's https://gdpr.eu/companies-outside-of-europe/ :

> Article 3.2 goes even further and applies the law to organizations that are not in the EU if two conditions are met: the organization offers goods or services to people in the EU, or the organization monitors their online behavior.

Recital 23 clarifies what is meant by the organization offers goods or services to people in the EU: https://gdpr.eu/Recital-23-Applicable-to-processors-not-esta...

> In order to determine whether such a controller or processor is offering goods or services to data subjects who are in the Union, [..] the mere accessibility of the controller’s, processor’s or an intermediary’s website in the Union, of an email address or of other contact details, or the use of a language generally used in the third country where the controller is established, is insufficient to ascertain such intention, factors such as the use of a language or a currency generally used in one or more Member States with the possibility of ordering goods and services in that other language, or the mentioning of customers or users who are in the Union, may make it apparent that the controller envisages offering goods or services to data subjects in the Union.

Profiling is clarified in recital 24: https://gdpr.eu/Recital-24-Applicable-to-processors-not-esta...

> it should be ascertained whether natural persons are tracked on the internet including potential subsequent use of personal data processing techniques which consist of profiling a natural person, particularly in order to take decisions concerning her or him or for analysing or predicting her or his personal preferences, behaviours and attitudes.

So, I'd say no. The mere fact that HN is accessible to people in the EU does not show intent. HN is an English forum, which is the native language of the country where it is established, and does not offer its services in additional European languages, and does not advertise products in the Euro currency. I'm unable to know for sure, but I don't believe HN is using my posts here to predict or analyse my personal preferences either.
God bless yall, this was so needed
> Just as an example, if I wanted to get a list of every song I liked on Spotify and import it into Apple Music, how would that even work? The songId of Spotify is undoubtedly different than the one Apple uses. Are Apple and Spotify supposed to agree on a common file format?

Yeah, that'd be great! We didn't get the web as we know it today until bunch of people and companies got together and created standards for everyone to rely on. Why can't we do that same for SaaS businesses?

I think the test is something like: If the concept is the same, you should be able to import/export it. For example, you have a SaaS having photo upload + being able to put the photos into a custom gallery. Then you should be able to export that gallery in a format that you can recreate the same gallery in another SaaS that also has photo upload + custom galleries.

The article itself is clear that it's not always technically feasible to offer this import/export. For example, it doesn't make sense to be able to export Facebook posts and import them into Twitter, because those are two different formats with different restrictions.

This is from the actual article:

> In exercising his or her right to data portability pursuant to paragraph 1, the data subject shall have the right to have the personal data transmitted directly from one controller to another, where technically feasible.

The full article of "Data Portability" is not that long, you can read it here: https://gdpr-info.eu/art-20-gdpr/
Oh God, now I must know.

I see a ticking time-bomb and the blind leading the blind. Not sure if those are canonical.

About three dozen other vignettes that I definitely can't pin to anti-patterns. Like man-eating plants, teaching magic to rabbits, gearheads, touching a lightbulb... someone please help.
Calling this "the US" is incorrect. SF is not "the US" and hardly reflects the country in most ways, though carries a ridiculous amount of influence.
Silphium went extinct, which was a proverbial shame (no pun intended). Abortion, women's access to employment, and divorce, available in many but not all countries, helps to encourage causal sexual relations.

Sex negativity vs. sex positivity has been a battle forever, and Malaysia has dual systems for Muslims and non-Muslims that exacerbates this dichotomy.

The typically most taboo exchanges involves the scarcest and most desirable resources: sex, love, money, slaves, or power.

It seems like the sugarbaby/daddy phenomenon is merely an inducement for what others can get for free if they had more time, better seduction skills, self-confidence, and seized on more opportunities. I see that like the legalization of prostitution: what consenting adults can do shouldn't be regulated by the government. It is unfortunate that Malaysia banned Sugarbook and now drives such arrangements underground like prohibition, risking the enrichment of criminal enterprises.
The reason you’ve never heard of this accusation is because it was Babb who was wrongly “cancelled” soon after she wrote her novel. She was the subject of intense FBI scrutiny for her “leftist” writing and blacklisted by the “House Un-American Committee” so she fled to Mexico. She also dared to marry an Asian man as a white woman which was not just frowned upon at the time but illegal.

Regardless, I think it’s odd you find something utterly unbelievable simply because you haven’t heard it until today. Surely the entire internet is full of true things that you, and I, and most people have never heard of? Not having heard a piece of information before doesn’t make it any less credible.
copyright is automatic and implied, if someone somehow got a legal opportunity to see it, and managed to copy the work (or indeed if the publisher who originally refused it decided to publish it from their records), they would be breaking copyright from the original work regardless.

But once the copyright runs out then the publisher can publish it regardless, and a viewer could quietly copy it and publish it, unless someone in the estate made altered copies for anyone viewing it, then the altered copies would have fresh copyright, confusing the whole issue.
This is even worse, competitive projects are compared to each other based on number of OPEN issues, making the project that ignores "stale bugs" look better than project that keeps bug until actually solved. I've seen this thinking twice in action, a teach leads decided to use react native over flutter, because RN had fewer issues
Fortunately the atmosphere is not inside the hydrogen tank.

That's why it can flame out when pierced but not explode.
I don't think it's about morality. I think it's about preventing very large corporations from influencing elections.

If there was a healthier and broader marketplace of forums that people spoke on, I would agree that those private companies could do whatever they want.

...but since probably 99% of all political discourse is concentrated on a single digit number of social media platforms, then I think they there's a systemic risk of election influence we need to protect ourselves from.
DOes anyone know if this works with hyper.js?
I've also never agreed completely with Uncle Bob. I was an OOP zealot for maybe a decade, and I'm now I'm a Rust convert. The biggest "feature" of Rust is that is probably brought semi-functional concepts to the "OOP masses." I found that, with Rust, I spent far more time solving the problem at hand...

Instead of solving how I am going to solve the problem at hand ("Clean Coding"). What a fucking waste of time, my brain power, and my lifetime keystrokes[1].

I'm starting to see that OOP is more suited to programming literal business logic. The best use for the tool is when you actually have a "Person", "Customer" and "Employee" entities that have to follow some form of business rules.

In contradiction to your "Uncle Sassy's" rules, I'm starting to understand where "Uncle Beck" was coming from:

1. Make it work.

2. Make it right.

3. Make it fast.

The amount of understanding that you can garner from make something work leads very strongly into figuring out the best way to make it right. And you shouldn't be making anything fast, unless you have a profiler and other measurements telling you to do so.

"Clean Coding" just perpetuates all the broken promises of OOP.

[1]: https://www.hanselman.com/blog/do-they-deserve-the-gift-of-y...
Random question: Can ClojureScript be compiled in the browser? I only looked at it when it first came out and at that time the ClojureScript compiler only ran via the JVM.
And interestingly enough, the Swedish word for the fish which is called "pike" in English is "gär".

Lots of Nordic words in old English.
GDPR is about data, not companies. It applies to all entities regardless of where they are established as long as they're doing business in the EU or processing data of EU citizens.
N pieces of code that are mostly the same but have subtle differences isn't repetition and probably shouldn't be combined into a single function, especially if the process of doing so it non-obvious.