skysight-inc/HackerNews huggingface dataset:
Part of the issue is that there are still things many people - even those of us who haven't used an Amiga in years - miss from AmigaOS.

The tight integration of everything via AREXX, for example (though AREXX is an awful language, the expectation of a tightly integrated AREXX port in applications was important).
The device model that led to a plethora of device drivers and filesystem drivers doing interesting things (e.g. FrexxEd, an editor co-written by Daniel Stenberg of Curl fame, exposes a filesystem where you can find all open files, so anything that can read or write a file can manipulate the editor buffer directly). Datatypes. Widespread "standard" libraries for pluggable compression. A culture of tightly controlled APIs to the point that e.g. the default file requester etc. was easily replaced across huge swathes of applications just by dropping in new libraries.

It's especially notable that none of it is down to technical limitations of modern OS's, but cultural differences. You could do the above trivially in Linux (or any other OS) if you wanted to, for example, but it only matters if it gets wide traction. Amiga had a culture of quickly coalescing around standards that promoted reusability and modularity and sticking to them.

And that is also part of the reason why some of the hardcore fans stick to it: Their 30+ year old applications can open modern file types if someone writes a datatype for it (and they often do). Their 30+ year old apps can transparently compress and decompress new formats if someone writes a suitable library for it, and so on.

I'm not going back to AmigaOS, but I do still wish we'd see a resurrection of that culture, because in the ~25 years since I used AmigaOS as my primary OS, while we've surpassed it in a whole lot of areas, there are still areas where it was more pleasant to use an Amiga.
When I saw this Radicle I immediately thought of Radicale[0]. Completely unrelated to the current topic, but I thought someone else might find it interesting that two projects share a very similar name, but are completely different.

[0]: https://radicale.org
A Startup Hiring Framework
Unless you compile multi-gigabyte targets, all writes will likely fit in a ram cache and thus cannot be a real bottleneck. That is assuming your compiler farm can read and compile at GB/s level, which is pretty unrealistic.

To test that, one can try it with ramdisk first, before getting an expensive ssd.
Who in their right mind calls anything "Terminus"!? Outside of the a hipster morgue that is not an appropriate name.

The building looks and was named straight out of judge dredd.
This can be optimized easy with AutoSSH or "VPN TUN/TAP over SSH"
Which python limits do you run into, for which you prefer Go?
I was a teenage Lisp enthusiast. One thing that's struck me as I've gained more professional experience is that writing the code isn't actually the difficult part of software engineering. It seems that way for personal projects, or if you're just getting started with coding.
I have a Purism laptop, can confirm that the CPU is intact and the Intel malware is disabled. Read their site, they go into the details there.
Macros are in practice a tool to reduce boilerplate. Which is why they are typically written for libraries and used in application code.

For example parametrization and modularization are used to keep code DRY and separated at a functional level.

However this can only get you as far as you still write ceremonial repetition around using those functions/modules/objects. Macros can get your code to that extra level of brevity and clarity.
Git also uses blockchain, so what ?
I think that should be the marketing of Lisp: A necessary evil ;)

But seriously speaking, for me Lisp would be much more appealing if it had been introduced to me as a specialized niche language, though for an important niche nonetheless, instead of as the be-all-and-all language for your superpowered startup [1].

(For those that don't already have a goto list of counterarguments to "Lisp all the things": My main contra-point to Lisp is that with all the meta programming powers you get, you write yourself into your own little corner where no-one but you and your friends live. You want advanced syntax highlighting, linting, automatic refactoring for your special features? Write it yourself! You want outsiders to participate (think: new employees)? Write all documentation yourself, too!)

[1] http://www.paulgraham.com/avg.html
IETF sets November for last comments on TCP-killer spawned by Google/Cloudflare
I wonder if it's possible to take a cheap Android phone and turn it into a desktop? I.e. connect keyboard, mouse, external monitor, install Linux with X?
Of you are a lisp person guile has a parallel CML implementation called guile-fibers.

I used it, just for fun, in a static site generator. That was fun and worked great.
It’s terrifying how not-together our general human act is, in most places on Earth. Even large, well-funded governments resort to coverups and lies in the face of disasters, even ones that are somewhat to be expected (in general, if not specific timing).

It’s what depressed me most about COVID. Every large country has engaged in various forms of cooking its books related to deaths or hospitalizations, or saving face, with almost no exceptions. China, US, Russia, Japan, Brazil - all of them massaging the counting (and/or restricting publication) so that accurate information is impossible to obtain.

What’s wrong with simply publishing the facts, straight, and telling people how it is? Are governments and those within them so terrified of the weaponization of narrative that the best game-theoretic optimal choice is to lie by default?

Is this really the best we can do?
> Python 3 changed nothing.

Sorry, have you tried to maintain a C extension for both 2/3? Or a unicode heavy application?

This is a silly statement, there's a reason that major packages took a decade to migrate. There are thousands of little details that are incompatible.
> play YouTube videos from your favorite standalone player in better quality than using a web player

Mildly off topic and poor timing I guess, but can you recommend any?
Oh, no no! I'd never argue that haha
Everything is so extremely context sensitive and has much more focus on text over symbols than other languages, which isn't a problem for computers but is a huge problem for humans. Therefore lisp is objectively harder to read for humans. If you have never read other code and is super familiar with lisp it is easier to read, but anyone with experience with both will find other languages much much much easier to read thanks to the much better UX design.

I don't see how you can argue otherwise. It is as if you have no clue at all about how UX works. You can't get used to everything, there is a hierarchy of syntaxes, and lisp syntax is just plain bad for humans.
I use a docked (TB3) laptop. I have a 49” LG ultrawide, powered by an eGPU.

A desktop would definitely be faster. My wife has a low-end desktop that blows my top-end laptop out of the water.

But I don’t play games, and need to take my system on the road, occasionally, so I need the laptop.

I do have a couple of screamingly fast external USC-C SSD drives. They work nicely, and are teeny.
Would you consider sharing some of the tooling you have found useful for your context?
It turns out this doesn't work. The relative prominence of the counter-information doesn't change people's first impressions.

People are still doing "but her emails" despite all the investigations into what happened. It's clear that the Hunter Biden story is an attempt to fabricate a "but his emails" narrative; there may be some facts in there, but none that impinge on Joe Biden.
I'd disagree. RIAA advances three theories:

(i) [to] circumvent the technological protection measures used by authorized streaming services such as YouTube

(ii) reproduce and distribute music videos and sound recordings owned by our member companies without authorization for such use.

Third; We also note that the source code prominently includes as sample uses of the source code the downloading of copies of our members’ copyrighted sound recordings and music videos

https://web.archive.org/web/20201025095539/https://github.co...

#1 Falls under §1201, for a maybe-anticirc tool created by a third party for whom RIAA's standing is likely nil. The anticirc use & claim itself is weak.

#2 is ... at best vague, but seems to aver contributory infringement, which ... is not related to any Chapter 1 rights or Chapter 5 penalties that I see. Users of a tool might be liable, but not its developers or manufacturers. Otherwise, a very weak §1201 claim.

#3 Fails to identify an infringement in the work but instead in its use. The infringing party given Github's CI/CD process would actually be RIAA member Microsoft. Use of works is de minimis and passes at least three of the §107 Fair Use affirmative defence tests, as well as §117 (computer program), §512(a) and/or §512(b) (Transitory Digital Network Communications).

As to YouTube works' copyright status, under Berne (US copyright since 1976), copyright exists "in original works of authorship fixed in any tangible medium of expression", with very limited exceptions, automatically, with no action required of the author. US Government works and expired copyrights are the principle exceptions. Some authorities dispute that works can be put in the public domain otherwise (I'm not convinced). While some YouTube content is in the public domain, the overwhelming majority is subject to copyright.
I've worked on a laptop for the past decade but I use a dedicated keyboard, mouse almost exclusively and a large 34'' monitor (2x24 previously).

Advantages of using a laptop :

- portability - I work as a consultant and I need to work on premises occasionally - if I had to switch between desktop/laptop it would be too cumbersome

- standalone when you need it - when I travel or am on vacation I usually need to do a few hours of work - I won't lug my full setup but I'm 100% ready on the go

- can develop for OSX/iOS with MBP

Disadvantages :

- thermals - I use a fully loaded 2018 i9 MBP and I have to undrvolt/disable turbo boost in office because the laptop hits full fan speed with a VM + IDE running and people start turning heads

- lower performance compared to desktop equivalent and especially compared to best available workstation

I'm hoping VS code and remote development setups (either running VSCode in the browser hosted on my desktop or remote tools) get sufficiently good that I can get a lightweight ARM Mac and then I SSH to my home workstation - feels like the ideal solution if the tooling gets there
Deep learning reaches news translation quality comparable to human professionals
Pivpn is beginner-friendly and you can always branch off from there.

https://www.pivpn.io
Close to 50%[1][2][3] of smartphones in the US are Apple. A "bubble," perhaps, but nothing extreme about it.

[1]: https://www.statista.com/statistics/236550/percentage-of-us-...
[2]: https://www.counterpointresearch.com/us-market-smartphone-sh...
[3]: https://blog.technavio.com/blog/iphone-market-share
Yes, but only with ear protection and while the battery can keep up. When the battery is out of power, the computer shuts off. Need to buy a better powersupply than the one it came with...
while i think this is true (any other vpn software would work too though) i want to point out that you actually can bring up a tun interface using ssh with the "-w local_tun[:remote_tun]" flag somewhat easily if you want to. It is also possible to make forwarding work in either direction using an integrated socks proxy using "-R" or "-D" flags ...
I disagree. Google has one strong point, which is "context search". For example, "song with the trumpet intro 90s" or something, will yield crap on DDG and a YouTube link to the song you had in your head on Google.

For any other search term, Google generally spams me with "answer boxes" that are universally slightly besides the point, while DDG gives me a clean page of relevant links.
I'm not sure taking C as your other example of a type safe language will make the concept look that good.

Try learning Kotlin. I think you'll find it a significant upgrade in safety and productivity compared to Go, but especially compared to C.
You referring to the "filter bubble" thing?
I really wanted to do this, but then got screwed over by HP every step of the way. My laptop has a full-sized HDMI port and I figured it wouldn't be able to work alongside the one over Type-C, but as it turns out, it doesn't work over Type-C at all! It also, despite supposedly supporting Thunderbolt, which includes charging in the spec, does not charge over Type-C (despite many of their other models supporting both fast charging over barrel jack and standard charging over Type-C).
Having freelanced, contracted and worked at graphic design studios, ad agencies, font foundries, charities, finance companies, publishing companies and in government in the UK, I can safely say I've never seen any design departments use Windows as standard. None of these were in Silicon Valley and I've never worked in a coffee shop. This is also coming from someone who was almost religiously anti-Apple for many years.

You can certainly do good design on Windows, but there's no chance 90% of professional UI designers here are using Windows. And for user interface design Sketch is absolutelythe standard these days. I'd love to hear what similar tools were available in the 90s.
You can't replace the huge template and plugin ecosystem of AE. That's what really drives the adoption.
Haskell also has definitions, which can't be used as expressions directly, e.g. we can write:

foo = bar

But we can't write:

baz = 2 + (foo = bar)

I this case we can get the expected return value by using 'let... in...' syntax, but we wouldn't get the top-level definition, e.g.

baz = 2 + (let foo = bar in foo)

Likewise for type definitions, class definitions, etc.

One language which handles definitions nicely as expressions is Nix. Nix has 'let' but I never use it. Instead we can use 'with':

with {
foo = bar;
};
"hello " + foo

The thing in braces isn't a block of statements; it's a key/value dictionary (Nix calls them 'attribute sets' or 'attrsets'). The 'with...; ...' syntax acts like 'let... in...' but both pieces are expressions.

with {
myAttrs = {
foo = bar;
};
};
with myAttrs;
"hello " + foo

Interestingly, whilst Lisp distinguishes between 'letrec' and 'let' (bindings with and without mutual/self-reference, respectively), Nix distinguishes between 'rec {...}' and '{...}' (attrsets with and without mutual/self-reference). In other words, when we write 'with rec {...}' the 'rec' modifier affects the definition of the attrset (the '{...}'), it doesn't affect the binding of that attrset into the environment (the 'with'). For example:

with {
bar = 42; // To prevent nonRecursive complaining about a missing variable
recursive = rec {
foo = bar + 1; // The number 6, since 'bar' is taken from this
bar = 5; // The order of definitions doesn't matter
}; // The attrset { foo = 6; bar = 5; }

nonRecursive = {
foo = bar + 1; // The number 43
bar = 5;
}; // The attrset { foo = 43; bar = 5; }
};
// [] is syntax for a list
[
(with recursive; foo) // The number 6
(with nonRecursive; foo) // The number 43
] // The list [6 43]

Of course, attrsets (recursive or not) can be used as expressions:

(rec { foo = bar + 1; bar = 5; }).foo // The number 6
It doesn't matter one jot that the "development firepower" has moved on.

We have a 30+ year legacy of using X11. I know the CADT development model doesn't care about that. But all the people using X11-based applications do care. We aren't going to move off X11 on the whim of people who care more about "the new shiny" than they do about the real-world needs of people who use this stuff to run their businesses.

These people have done more to destroy the viability of Linux as a desktop platform over the last 15 years than anything else.
theres a thumbs down button if youre listening to a Song Radio
In several European countries until 2003 or so, this was indeed the case.

For example: Making a local temporary copy in a cache or on a hard disc counted (obviously) as making a copy under the U.K.'s 1988 Copyright, Designs, and Patents Act, which had no exception for computer caches and temporary copies, and which pre-dated the invention of the WWW (albeit not of UUCP). Doing so thus infringed upon copyright.

* https://legislation.gov.uk/ukpga/1988/48/contents/enacted

The European Union recognized this defect in the law and came up with Directive 2001/29/EC, which explicitly carved out in article 5 an exception to copyright for "temporary acts of reproduction".

* https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CEL...

The U.K. implemented this Directive (Directives having to be implemented by legislation in member states of the E.U.) via a statutory instrument, the 2003 Copyright and Related Rights Regulations, which amended the 1988 Act to carve out this exception in U.K. law.

* https://legislation.gov.uk/uksi/2003/2498/note

* https://legislation.gov.uk/ukpga/1988/48/section/28A

Browsing the WWW with caching proxies and caching WWW browsers was technically a violation of copyright in U.K. law for about 11 years. And the U.K. wasn't alone in this. Several other E.U. member states also had to tweak their copyright legislation because it didn't carve out this exception for cached WWW browsing.

But the RIAA's objection to youtube-dl is not the making of temporary copies for legitimate browsing and viewing purposes. It is the circumvention of YouTube's mechanisms in order to make permanent copies that aren't being used as an integral part of WWW browsing. The RIAA is not challenging the making of temporary copies. It is challenging the circumvention of access control mechanisms.

It is asserting that youtube-dl circumvents the "YouTube rolling cipher" mechanism, whatever that is (the referenced explanation being in German and apparently gibberish), and so is a tool for circumventing technological access control measures. So whether you can legally use WWW browsers is not the point at issue. It is whether youtube-dl is a tool that enables access to YouTube contents by circumventing a "cipher".

* https://openjur.de/u/2194436.html

Ironically, this same consideration applies to tools like

* Real Player Downloader (https://www.real.com/uk/realplayer );

* Media Human's YouTubeDownloader (https://mediahuman.com/howto/download-vevo-video.html );

* Ace Thinker's Video Keeper Lite (https://acethinker.com/video-keeper-lite );

and many others. Interestingly, furthermore, the RIAA appears to assert that the "rolling cipher" applies to all YouTube content, however copyright licensed.
Actually they said something else,

"The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt. – Rob Pike 1"

"It must be familiar, roughly C-like. Programmers working at Google are early in their careers and are most familiar with procedural languages, particularly from the C family. The need to get programmers productive quickly in a new language means that the language cannot be too radical. – Rob Pike 2"

Source:

http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/Fro...

https://talks.golang.org/2012/splash.article

According to them, Java (a language that was designed with the same cog ideas as Go) is already worthy of PhD level.

Ironic, when they needed the help of well renowned PhD researchers that were part of Project Pizza, for finally adding generics.
You made a bald assertion that Fair Use does not exist, and is not law. U.S. Code demonstrates otherwise.

You might wish to show the sportsmanship of admitting your previous error before embarking on further ones.
So will you vote for the guy with the worse record of sexually harassing women instead? Have you looked at all the corresponding inappropriate gifs of Trump? Remember the "grab her by the pussy" statement? The whole Stormy Daniels fiasco?

Joe Biden is a terrible candidate. He's just not as bad as Trump. The fact that America is in that stupid position is its own fault.
This article seems to be copied word for word from this article from February with a few other things added.

https://medium.com/faun/10-useful-kubernetes-tools-ddffa6208...
I also prefer the virtual meetings without camera, it does indeed level the playing field. I find it very nice to use skype voice + text chat, depending on how important I think my n cents are, I can chose to speak it or write it in chat instead.. I can also express myself more clearly, because I don't have to talk, but instead can take my time formulating what I want to say. And I can use links and pictures to support what I want to communicate.
The difficult part is controlling complexity, which is where powerful tools such as Lisp really shine.

Unfortunately, powerful tools also means custom solutions which doesn't work that well in large teams.
Well, good advice, and good for them, but

> Cloning monorepos that have a lot of code and history is time consuming, and we need to do it frequently throughout the day in our continuous integration pipelines.

No you don't!

If removing per-build clones was the only way to speed things up, I'm absolutely sure you could figure out how with medium difficulty at most.
Yep, was also wondering. One of my most used tools.
Is Photoshop the Best Software for Real Estate Photo Editing?
What bunnies can teach you about differentiation
Whenever America disappoints me, and that's basically all the time these days, I remind myself that it has also produced critical thinkers like Twain and Chomsky.
It's sad to see what's very clearly partisan politics (and not from just one side, either) on HN comments in the run-up to an election. We should try to refocus the discussion here on the actual HN-relevant issue, viz. the broad implications of this sort of content moderation by prominent websites.
Understanding Quantum Computing
Just so that I understand the setup, this still requires one intermediate box - the beacon machine - to be running?
Easy, look beyond tier 1 countries like UK and US.

As for the 90's examples, I am a bit far away from my Computer Shopper UK edition to go dig out names.
I think the problem is support.

Mainstream manufacturers have to deal with consumers who know nothing about computers. They expect full support. They will also follow directions on any website without knowing what they're doing, and mess things up. The move to lock down computers isn't really a Big Brother conspiracy to prevent us from doing things on our computers that The Man doesn't want us to. It's a safety measure to stop inexperienced users bricking their machines and demanding support fix it.

Purism (and others) sell "overpriced" computers to people who know what we're doing. When I had a problem on my Purism laptop, they told me to unscrew the back and check the connections. That's not something that Dell can do with their customers.

I think they'll always stay "overpriced", partly because we're happy paying for the extra freedom. And partly so that they don't become mainstream and end up with a huge support overhead.

Given that the author's demands are being met, exactly, by Purism (etc), then I don't think he gets to complain that it's "too expensive" - that's not how markets work. You have a niche need, you pay a niche price. Stop with the Big Brother conspiracy theories and pay the extra cash to get the specific thing you want.
Next.js advanced starter with tailwind, eslint, prettier and absolute imports