skysight-inc/HackerNews huggingface dataset:
I have never even once heard this accusation. I skimmed his Wikipedia article and didn't see a reference to any of this.

Is there clear plagiarism? The Great Depression wasn't exactly an obscure topic and was still fresh in the minds of many people at the time.

What is going on? Is this posthumous cancel culture?

Wasn't it prudent to look for similar media and clear the wake? Publishing was a smaller, more difficult world back then and publishers wouldn't back two of the same thing.

Wouldn't you drum up support for the novel you worked on? Especially after having struggled for years as a manual laborer trying to make it? Would you willingly table your book that you worked on so that someone else could take your place?

Is that malice?

Unless there's clear evidence, it's like saying Marvel plagiarizes DC. And that Disney should be cancelled for scheduling their movie premieres around the best moviegoing dates. (Is that highly competitive? Sure. Evil? no...?)
I have been using zsh-autosuggestions [1] to achieve something similar, so seeing a new product that seems infinitely easier to configure and much more powerful is very.. heartening. I might not move over right this moment, but I'll be cheering you on.

PS: I read the fine print and I (and many others, I'm sure) would really, really like to pay some money for you to not send ANY telemetry data at all. Would be great if you kept this demographic in mind.

Congrats on the launch, and all the best!

[1]: https://github.com/zsh-users/zsh-autosuggestions
I think most research code bases are used by a significantly smaller number of people. Hence it's easier for the researcher to know what's going on in their code because they probably wrote a significant portion of the code they use and hence understand the assumptions, and limitations that are baked into the code. Whereas if you try to use a library normally you have to kind of figure those things out on your own.

That said, having used a lot of research oriented software packages over the years, researchers typically do not produce high quality software. Their objective is to produce papers, not software that other people can use. If someone else can use it too, then great, but that's not the primary motivation.
Could anyone explain the main differences between this new Armv9 CPU and the Apple M1 ARMs? What are the strengths and weaknesses of the two or is one lightyears ahead of the other?
Every place that I've worked has a pretty serious policy that machines need to be locked when you're away from the computer. They also force full disk encryption on all machines and the "defaults" are managed by corporate IT and are often annoyingly strict.

Plus, offices generally have some sort of physical security preventing anyone from just walking through, and with open offices, it's pretty damn obvious when someone is using a computer belonging to another person.
All work by an author should just pass in to the public domain upon their death.
Uncle Bob himself acts like it is a bible, so if you buy into the rest of his crap then you'll likely buy into that too.

If treated as guidelines you are correct Clean Code is only eh instead of garbage. But taken in the full context of how it is presented/intended to be taken by the author it is damaging to the industry.
Probably Javascript. All I see is:

Going Unconscious

Jonathan Miller

April 20, 1995 issue

Jonathan Miller

Jonathan Miller (1934-2019) directed operas and plays throughout the world. His many books include The Body in Question, States of Mind, On Reflection, and Nowhere in Particular.
> So honest question, if not YAML and JINJA, what would you want?

I've mentioned it. I want functions. I don't care what they do. They may as well construct some data model under the hood. But I want real programming language, not templating YAML.
No, it’s because we try and create a civil society without the expectation of the need to kill each other while going about our daily lives.

You have a choice - invest in institutions and the character necessary to make them work, or in an angry and fearful type of libertarianism with excessive violent casualties and prison populations.

I think I know which I prefer - particularly given how close the US came to re-electing a President with a distinctly dictatorial frame of mind. Guns didn’t stop that - they facilitated it.
There's a word, in other comments, that I expected to find: zealots. Zealots aren't sufficiently critical, and they don't want to think for themselves; a reasonable person should be able to, and a professional should be constantly itching to, step back, look at code, and decide whether some refactoring or rewriting is an improvement, taking a book like Clean Code as a source of general principles and good examples, not of rules.

All the "bad" examples discussed in the article are rather context dependent, representing uninspired examples or extreme tastes in the book rather than bad or obsolete ideas.

Shredding medium length meaningful operations into many very small and quite ad hoc functions can reduce redundancy at the expense of readability, which might or might not be an improvement; a little DSL that looks silly if used in a couple of test cases can be readable and efficient if more extensive usage makes it familiar; a function with boolean arguments can be an accretion of special cases, mature for refactoring or a respectable way to organize otherwise repetitive code.
This problem is similar to the one faced by photographers. Why do in-camera shots look so much better in one camera vs another? A big reason these days is the camera's default software post-processing matches your taste. I bet with a little fiddling (particular with things like eq, compression, reverb, maybe resonance - all of which Live has in abundance!) you could find a great sound. It's just easier because Yamaha has great taste in sound. (One day I swear I will get a C5!)

The other thing that affects your experience, and that doesn't have anything to do with timbre, is latency. Ableton through a USB audio interface into monitors is going to take (much) longer than the onboard sound generation + speakers on a digital piano. It's going to add at least 20ms plus whatever time is required to compute the sound. Meanwhile any cheap digital piano is going to do better than that.
Just be absolutely clear for anyone reading, the secretary of state in this case is the home secretary, currently Priti Patel:

https://en.wikipedia.org/wiki/Priti_Patel

She is a Conservative party politician who was elected as an MP, and then appointed to the home office by the prime minister, who is also a Conservative party politician and MP. She is not "not (officially) a civil servant", she is an elected politician.
> Write Code. Mostly functions. Not too much.

Think about data structures (types) first. Mostly immutable structures. Then add your functions working on those structures. Not too many.
The problem with this is that you then need another way to stop police etc breaking the law.
messaged you on twitter please check
I’m a big fan of how GitLab approaches things. Their design library is a tremendous resource:
https://design.gitlab.com/
There are plenty of older people that rage and throw fits,
I's say it depends on personal growth and perspective, not age (though both comes with time as we get more experiences).

Sadly some people never look back or inward and never grow beyond their basic instincts.
> My guess is less than .01%.

That do it themselves.

There's quite clearly a market for other people to do it as a service, and I'd bet you that percentage is pretty much everyone who doesn't buy a new laptop when they see the edge of their AppleCare plan, which may be on the order of half the market.
I love how this is clearly a contextual recommendation.
I'm not a software developer, but a data scientist. In pandas, to write your manipulations in this chained methods fashing is highly encouraged IMO. It's even called "pandorable" code
Well they were in Belarusian airspace. Can they close their airspace in a specially shaped path straight to Minsk where any deviation would be an infringement on their airspace closure?

You can "trap" planes by closing airspace all around them? That is effectively what occurred for the Morales flight. I don't think it is effectively distinguishable.
Doubt is not a strong judgement. I was hoping someone had the details and would clarify. I appreciate that you did that as you've turned my doubt into certainty. They did not precisely measure a 1% change in news source quality.
The first odd thing is that magit runs in emacs' working directory, rather than the directory of the buffer you launch it in (my experience with most emacs commands is that they will take the cwd from the buffer). I'm going to have multiple git repos, and I usually only start emacs once, so this gets me almost every single time.

The submenus are also a bit overwhelming. I just wanted to stash my working tree, not be given dozens of options for how to stash! Emacs already has a way to signal that you want to give an option to a command, so this interface feels very un-emacsy. "M-x magit-stash" should just do the common thing imo. C-u M-- prefix if I want something fancy.

Another time, I fat-fingered a branching operation, and I spent a good five minutes trying to figure out how to fix it within magit, and then gave up and solved it in 30s from the cli
Iterm can do this for you as well
Thanks for letting me know let me fix it asap
Traditional shell completions are quite difficult to make. Many CLI tools have completions for subcommands and options, but not for arguments. Only the big CLI tools like `git` and `docker` have arguments completions (e.g. git push [remote] [branch]`.

Fig's declarative schema makes building the completions for subcommands, options and arguments very easy. This means we can support much more powerful autocomplete for many more CLIs.

Fig's standard format also makes it possible to suggest shortcuts for standard workflows (similar to aliases but more visual).

Finally, zsh and fish have good support for traditional autocomplete, but bash does not. Fig works the same across all shells (even when in an SSH session or a docker container).
> I feel like there should be something we can do that wouldn’t be a slap on the wrist.

Like what? Belarus is a sovereign state, they can do whatever they want in their soil and no one has any authority to enforce anything on them.
??

Half of 1 millisecond is 0.5 milliseconds.

Just because their published latency is the “smallest whole number” as you seem to be pointing to - doesn’t mean that it can’t be halved. What a strange thing to say.

Ableton measures latency down to the tenth of a millisecond. It’s really not a big deal.
How asynchronous works in JavaScript. Event Loop concept
Thanks to JavaScript, we can write asynchronous applications without thinking about multithreading like data integrity and data consistency.
Hacker News is still the best place for such discussions. There's just a lot of low-effort noise from people who force every topic to conform to their existing knowledge areas.
There's a lot of bad advice being tossed around in this thread. If you are worried about having to jump through multiple files to understand what some code is doing, you should consider that your naming conventions are the problem, not the fact that code is hidden behind functional boundaries.

Coding at scale is about managing complexity. The best code is code you don't have to read because of well named functional boundaries. Without these functional boundaries, you have to understand how every line of a function works, and then mentally model the entire graph of interactions at once, because of the potential for interactions between lines within a functional boundary. The complexity (sum total of possible interactions) grows as the number of lines within a functional boundary grows. The cognitive load to understand code grows as the number of possible interactions grow. Keeping methods short and hiding behavior behind well named functional boundaries is how you manage complexity in code.

The idea of code telling a story is that a unit of work should explain what it does through its use of well named variables, function/object names, and how data flows between function/objects. If you have to dig into the details of a function to understand what it does, you have failed to sufficiently explain what the function does through its naming and set of arguments.
You're right. But I'm afraid J. K. Rowling beats both Orwell and Dickens in this contest. :)

https://trends.google.com/trends/explore?q=Orwell,Rowling,Sh...
I like the Stripe Dashboard at https://dashboard.stripe.com/ and also the Kraken.io free web interface (for image optimization) at https://kraken.io/web-interface
>Put in a different way, if you were born in 1760 and lived to 1840 (80 years), you'd experience a "societal collapse" (to describe with a hyperbole) in which any and all "old" ways that governed life were overthrown and replaced by an entirely new way of organizing society.
This is not hyperbole, Napoleon promptly took over France as Emperor due to the power vacuum and plunged the entirety of Europe into what is now termed "total war." Millions and millions and millions dead, and not everyone wanted a "Republic" or "freedom" driven at the point of the sword from the French.

There are millions dead in between the "ideals" of the Revolution and the later Republics you skipped over.

https://en.wikipedia.org/wiki/Napoleonic_Wars

>Historians have explored how the Napoleonic wars became total wars. Most historians argue that the escalation in size and scope came from two sources. First was the ideological clash between revolutionary/egalitarian and conservative/hierarchical belief systems. Second was the emergence of nationalism in France, Germany, Spain, and elsewhere that made these "people's wars" instead of contests between monarchs.[138] Bell has argued that even more important than ideology and nationalism were the intellectual transformations in the culture of war that came about through the Enlightenment.[139] One factor, he says, is that war was no longer a routine event but a transforming experience for societies—a total experience.
Certainly an option, mainly limited by a lack of resources to implement that :)
I use emacs and still struggled with it. The interface is not particularly emacsy.
Telemetry being on by default on something like this is going to be hard to pull off. Homebrew has telemetry but it's only for Homebrew commands. This would potentially be for every single command one type in a terminal. It just takes one little bug in the app and who knows what can be sent, maybe passwords and so on.
> If you are going to throw around money it would make more sense to just give people meaningful employment and if nobody employs these people they can get a temporary job from the government. After all, a minimum wage is completely worthless if you can't get a job because of it.

The purpose of minimum wage is (or ought to be) to ensure that no one who is working is unable to afford the necessities of life.

UBI establishes that floor without requiring a job, which inverts the meaning of the phrase "every wage is a living wage".

Therefore, UBI can eliminate the need for a minimum wage. In practice, transactional costs establish a floor below which it is impractical to pay for work (even piecework, ala MTurk), and UBI establishes a (probably higher) floor below which people won't put up with crap jobs, but both of those are probably lower than minimum wage.
If an Onion article gets widely circulated on social media in such a way that people aren't realizing it is satire and people ask Snopes about it, then yes, they should do a fact check article on it stating that it was satire that originated at The Onion.

> It's amazing how many people think that the Babylon Bee isn't satire, while there's little confusion over the Onion.

I think there are a few things that contribute to this.

1. The way sharing works on many social media sites is that when you share a link to a story at some other site the social media site embeds the story in your post. It links back to the original site, but many people who see your post will just read the embedded story rather than click to go read it on the original site. They see the satirical article by itself rather than in the context of a whole site full of satirical articles, making it easier to not realize it is satire.

2. The Onion is more well known.

3. Due to things like Q, the Bee's satire is making claims that are often less wild than things that people already believe, reducing the chances that they will realize it is satire.
> putting constants on the left side of a comparison

Yoda conditions? I hate those, they are difficult to read. Yes they are useful for languages which allow assignments in conditionals, but even then it's not really worth it. It's a very novice mistake to make. For me equality rarely appears in conditionals, it's either a numeric comparison or checking for existence.
sounds awesome, but seems very dependent on the app? for example I use hyper.is as my terminal, I've installed Fig but it doesnt seem to work? does this app only work on the default mac terminal?
The Mac finder always drives me nuts for the same reason.
Both the finder and explorer are tedious to use.
I drag the explorer to the task bar and open it by right clicking File Explorer.
Both seem to prefer creating new folders to creating new views of the file system.
You shouldn't feel bad for opting out of telemetry!
Heroku. It abstracts SO much work away and just lets you get on with writing software. It's probably the most underrated platform online. Following that, I think the UI/UX are learned appreciation. Vim and Emacs are amazing once you "get it", same with tiling window managers, etc. Good UX is supposed to be discoverable in a sense and most power tools for developers aren't exactly known for being approachable.
IP addresses are PII in Europe.
Yay, Laundry Files! If you are an IT nerd into Lovecraft, you owe it to yourself to read them.

https://www.wikiwand.com/en/The_Laundry_Files
La Video
In the context of an app that requests accessibility access (read: everything I do on my computer, without restriction), absolutely!
Synthetics only take you so far though. Real data almost always has unusual data (outliers), or the data will violate various assumptions that you've made along the way. In many cases there is no way to know ahead of time how the data will break your model. Which is why monitoring for model drift is so important.
That's not how copyright works, no? Copyright exists when you write something, regardless of where you put it.
I'm coming to think that the rule of three is important within a fairly constrained context, but that other principle is worthwhile when you're working across contexts.

For example, when I did work at a microservices shop, I was deeply dissatisfied with the way the shared utility library influenced our code. A lot of what was in there was fairly throw-away and would not have been difficult to copy/paste, even to four or more different locations. And the shared nature of the library meant that any change to it was quite expensive. Technically, maybe, but, more importantly, socially. Any change to some corner of the library needed to be negotiated with every other team that was using that part of the library. The risk of the discussion spiraling away into an interminable series of bikesheddy meetings was always hiding in the shadows. So, if it was possible to leave the library function unchanged and get what you needed with a hack, teams tended to choose the hack. The effects of this phenomenon accumulated, over time, to create quite a mess.
He, true. Although I wonder if microkernels tend to expose more lower level function in user mode that could be relevant to overall system security. The big problem is probably memory access, which would be prohibited in user mode, but maybe there are other security implications (I couldn't answer that question).

Other than improved security that may also be protected by a hypervisor, you might still gain more stability when pushing drivers to user mode. Or your hypervisor has a bug and allows a guest to gain privileged kernel access. Not a security expert, so this is mainly guess work.
Aha! thank you. Now I'm much more impressed
I'm using it with https://github.com/ianyh/Amethyst . It's ok and I couldn't manage without.
It was in the 80s.

Standardization of core curriculum and political changes will probably eliminate most of that. The people who cared about this stuff have scattered as society became more mobile and slave holdings make most of these figures impolitic.
I don't ever want to go back to the "Kai's Power Tools" era of UI design. Computers don't excite me, they are a tool to get things done, and consistancy makes every application easier to learn. Granted, I know I'm probably in the minority, because custom UI widgets are commonplace in mobile app design.
Thanks so much for this! We've heard the feedback on telemetry loud and clear - definitely will rework this in the future.
the spirit of such a law is great, but there's a huge problem - what does the implementation even look like? Are we going to have regulatory committees oversee which types of data should be portable and when? Who writes the protocols?

The implementation of such a law is impossible as far as I can tell and opens up huge vulnerabilities to smaller companies.

Just imagine when large companies can hire lobbyists that can force a data protocol on the smaller businesses.

The spirit of many laws is great, the implementation is unfortunately, what actually matters and I don't see solutions to these hard problems.

Allow me to go on a soapbox here, but far too many laws are created with good intentions that are destroying competition and hurting the end users.
I personally love playing the game called "reconcile these very-important-but-utterly-without-tests sequences of gnarly regexes that were years ago copy-pasted in seven places and since then refactored, but only in three of the seven places, and in separate efforts each time".
That's one guy in a constitutional court of 16 members, and he wasn't a political appointment but was elected by the German parliament (something like a parliament, I'm no expert on the german system).

Assange was put in prison for being a bail jumper wanted on rape allegations. He's now in a perfectly ordinary British prison, going through the usual extradition process under politically independent judicial authority. There's no guarantee he will even be extradited.

Viktor Orban is now functionally a dictator ruling by emergency decree, and has effectively neutralised the constitutional court. They even retroactively invalidated all decisions made by the court before 2012 for goodness sake! There is no way shape or form in which this can be meaningfully equated to anything else in the history of the EU.
I don't believe this is true if it were never released, since the copyright term starts upon publication.

I am incorrect: https://copyright.cornell.edu/publicdomain

It is lifetime of the author + 70 years.