skysight-inc/HackerNews huggingface dataset:
I think your comment is interesting, and I do think the FSF at times held back Emacs development when it thought to be against their political aims. Having said that:

a) I think its good that in this day and age where everything is market driven (for better or for worse), someone is willing to take a position purely on ethical grounds. If nothing else because we need a plurality of approaches in order to find the "right" one. Also, note that RMS is no longer involved in Emacs development, AFAIK, and hasn't been for a while. He may pop in the mailing lists frequently, but his "word" does not have to be implemented.

b) the very large Emacs community does not share the political vision in its entirety and thus is not constrained by it. As a long term Emacs user, I have never seen Emacs developing at the fast and furious pace it has today. And this is both in terms of the external code (MELPA et al.) as well as the core itself, for which we must thank the current maintainer.

In fact, I'd even go further: almost all of the historical problems I've had with Emacs have been addressed with the current work already released or in branches - e.g., LSP, DAP, native compilation, tree-sitter... I do not think Emacs' progress has been held by the political views; and even my concerns with copyright assignment as a factor that slows down development have been comprehensively proven wrong by the speed at which Emacs is developing. I noted a great step-change in Emacs velocity over the last 5 years, and if anything it seems to be accelerating.
>> American cheese on fish is gross

> American cheese is gross full stop. ;-)

Cheese on fish is gross full stop.

> As is American chocolate.

Particularly on fish, I'd guess.
Lazy Loading Integrations in MLOps
I'm assuming this occurred because HN's "flame detector" triggered (Think it has something to do with upvotes vs comments).
I am not going to stand up to Elon Musk or what he said. But, the response generated by Elon Musk was after the British rescue diver said this

> “He can stick his submarine where it hurts,” he told CNN. “It had absolutely no chance of working. He had no conception of what the cave passage was like.

Somehow, this part gets left out from this discussion.
>I came to realize that the majority of the workforce just wants to live the easy life, where everything is done for them

Why is this wrong? Maybe I am abnormal but for me a job is just a method to receive money.
It is the case that my passions are unpractical and not economically profitable, so I work on the part that I can tolerate and leave the business part to people more inclined to do well in that part.
It seems like the struggle of entrepreneurship is interpreted morally, while it really doesn't have a moral dimension at all.
Scientists Square Off over Covid, Wuhan, and Peter Daszak
From Lisa to Windows: The story of home computers – Science Museum
I like LibreFox.
Holmes accuses former business partner of abuse in Theranos trial
https://archive.md/hx5dT

Holmes defense team strategy seems to be throw anything to see what sticks.

"Romantic musings between the now-defunct Theranos’ CEO and COO may be introduced to undercut Holmes’ claims of ‘intimate partner abuse’"

https://www.darkdaily.com/2021/10/01/text-messages-between-t...
Meaningless personal criticisms undermine your argument.

Performance problems usually appear in places we prefer they would not, often runtime apparatus we poorly control such as GC. It is always preferable to try to ignore and discount those, as they may be arbitrarily hard to fix, so people do.

Yet, actually not depending on such apparatus, where it is the problem, gets you free optimization.

Performance doesn't care where it is found or lost. Micro-optimization is foundational; fail there, and there is often little else you can usefully do. The best optimizations are not doing the thing at all. GC is always strictly worse than no memory management.

Fixing your chatty microservoices and your under- or over-indexed DB queries may do you no good if you have built in bottlenecks of your own.

"Quite good" means nothing except in comparison to something else.
When compute becomes cheap, they may do that for every viewer of every show.

For example, game of thrones might have it's whole cast replaced with people like locals from your hometown. None of them will be using the same brand of car as you - they'll all use whichever brand wants your custom most.
Mhm yes https://www.latimes.com/business/la-fi-hy-musk-subsidies-201...
Nordic countries are usually an example of socialism working well : https://en.wikipedia.org/wiki/Nordic_model

> The Nordic model comprises the economic and social policies as well as typical cultural practices common to the Nordic countries (Denmark, Finland, Iceland, Norway, and Sweden).[1] This includes a comprehensive welfare state and multi-level collective bargaining[2] based on the economic foundations of social corporatism,[3][4] with a high percentage of the workforce unionized and a sizable percentage of the population employed by the public sector (roughly 30% of the work force in areas such as healthcare, education, and government).[5] Although it was developed in the 1930s under the leadership of social democrats,[6] the Nordic model began to gain attention after World War II.

> As of 2020, all of the Nordic countries rank highly on the inequality-adjusted HDI and the Global Peace Index as well as being ranked in the top 10 on the World Happiness Report.[12]

If you mean something closer to communism, then I agree with you, but I think socialism is wider than that.
Great work. I think newcomers will appreciate this.
> You’ve had a particularly divisive approach towards people (e.g. https://www.forbes.com/sites/rachelsandler/2020/10/08/60-emp... )

Unless you have more information than I do, I really don't understand how that is an example of divisiveness. Picking sides is a great way of being divisive.

If they picked a side, people would've also left the company because they disagreed with the side that was picked. Which would mean that the company culture will become that side. People who think differently will be discouraged to join the company because they don't want to work for a company with stand points they disagree with. A company like that will possibly end up blind to whatever the 'other side' thinks. That's how you end up with Juicero.

I don't think every organization should be apolitical by default. But there really is a point to being apolitical as an organization, especially in the Crypto market, since there are so many different reasons for people supporting Crypto, any political stand point might cause you to lose customers.
Wait, creed is metal? I always thought of it more like Christian rock. A good tune, all the same.

A 64mb CF card in an RCA Lyra for me. Drop the bitrate to ~64kbps and you can jam most of an album on there :D
I've never heard of Miele. If it's a US brand, it is clearly not doing well.

If it's a brand in the EU, the laws there were fixed to prevent every brand from selling intentionally defective products[1].

1. https://uspirg.org/blogs/blog/usp/you%E2%80%99re-not-crazy-y...
The player has other UI parts, mainly the control bar with current time, progress/seek bar, full-screen toggle etc. Of course it could be built with plain JS but a small library like Solid.js does the job well.

The terminal lines with (colored) text definitely don't need a view library if you just want to display it, true. Canvas would be way more efficient here, and it's not out of the question for the terminal part in the future. One thing that using DOM (spans here) gives for free is copy-paste. Like you mentioned it could be solved by overlaying a text element on top of canvas (on mousedown, or when paused) or custom implementing copy-paste for canvas with mousedown/mousemove/mouseup, but that's all extra work, and as I mentioned in the blog terminal emulation was the bottleneck, not rendering.
Excellent video. Any reason for sharing with drive instead of YouTube?
> imply talk to any developer who has to do a significant amount of work building apps in Safari

Don't build "apps" in the browser. Period. It's shitty, underperforming, and breaks all user expectations, regardless of the browser it's running on.

I've yet to see a single app, PWA or not, that wasn't so. Unless it's just a re-skin of a simple website with text and images, and a few forms, but then it's just a website, and if you can't make it run on Safari, go find a different job.
Why does the text "persistently undervalued by appraisers" link to an article about high speed rail in the UK? Is "Chicago business" a real news site?
This project needs marketing people on the team.

I’m interested in peertube it’s an exciting concept. When I when to that page I expected a simple, clean design inviting me to download it or use it or whatever. Instead there’s a rambling unfocused page without a call to action.

YouTube is the Mike Tyson of video…. you’ve gotta be much better than this to get in the ring with YouTube.
Would peaches replace bananas? The comparison makes IMHO very little sense. They are different tools that solve different issues in different ways.

It's true that Docker is often abused in very creative ways to do what Nix does, but it still remains a different tool with a different goal in mind.
It’s as much a part of the web as tires are parts of a car
Done in March this year: https://www.bbc.com/news/world-europe-56487162 so it's not simply condemnation, there's action too.
Good thing ideas aren't property. What a lame business landscape that world would have!
> A simple "pin" icon

That would be theatre - they can then add a new secret-pinning feature, afaik HN code is not open anyway.

Trust is hard to achieve and very easy to lose.
Two unrelated co-founders of multi-billion dollar fintech making anonymous accounts to comment here within 10 minutes of each other seems extremely unlikely to happen organically. Consider that the second one is a reply comment to the first. What would have to be true for this to be organic is:

1. The first person arrives organically, which is plausible.

2. The second person sees their comment within 10 minutes of it being posted.

3. Decides that they are going to respond, and respond anonymously.

4. Makes an anonymous account.

5. Writes the comment

All within 10 minutes. Consider further that if this were legit, and you were the founder of a multi billion dollar tech company, would you write any comment like this that quickly? Wouldn't you spend a while reading exactly what it was you were saying to make sure you couldn't be identified, or didn't say the wrong thing? I certainly would.

It's not necessarily implausible that Patrick is secretly an asshole. But it is pretty implausible that these two comments were organic and independent.
If you use this, also take a look at GraphQL, AWS has a hosted GraphQL service called Appsync, and if you look into self hosted you can also use Prisma.

Imagine postgREST with a better query format.
Safari and Firefox have always been close: https://web-confluence.appspot.com/#!/confluence

The vocal minority is a very tiny percentage of web developers who believe that whatever Chrome spits out is the bees knees, the modern standard, and all browsers must immediately have that.
"Top Dutch virologist accuses WHO leader of undermining Covid origins research"

https://news.ycombinator.com/item?id=29340387
Unfortunately, upstream IceCat appears to use the FireFox 60.x ESR branch, which is three branches behind the current ESR and is past its end-of-life date. It's also a few security updates behind the 60.x ESR branch's last release.

The GUIX package is more recent, but its description states:

> WARNING: IceCat 91 has not yet been released by the upstream IceCat project. This is a preview release, and does not currently meet the privacy-respecting standards of the IceCat project.
I know an (e)bike rental operation that uses wd40 almost exclusively as chain "lube". Their current ebikes have something like 4-5k on the odo, powertrains still the original ones. But they clean/apply the wd40 to the chain between every rental, I guess that makes a difference. So my guess is that if you use wd40 often enough, it is fine.
Its not about "personal" profits or money, although money is certainly an indicator. It is about impact. I question Twitter's growth and future impact, good or bad.
I'm a waterfoxer, myself. Unmozillad Firefox. I'm going to unwaterfox the shit out of that browser if they start acting up.
What 3rd party payment? I enjoy Edge because it blocks ads on Android, supports Chrome extensions and it is not controlled by Google.
German coalition treaty endorses “Public Money, Public Code” principle
If your data contains entities or data points that are related to each other somehow....use an RDBMS. Surprisingly uncommon.
Hey, nice idea, I downloaded the app yesterday and run into some problems. 1) When leaving the office I have around 3.5 km to walk to my home, so I wanted to log it. The app (Android 10 device) didn't start tracking - I'll give this to my inexperience and the fact I didn't pay attention. This morning, when leaving home for work, I made sure it started tracking, but when I got to the office, I pull my phone out of the pocket, check the app and see its logged only about 0.3 km? Wait a few moments to give it a chance to update - nothing changes. I say OK, let's at least log this - click stop, and now I don't see any page where I can see my current (total) distance.

Anyhow, not really interested in Netflix subscription - just liked the idea and decided to participate. Good luck with your project.
More Inflows into Equities in Last 12 Months Than Prior 19 Years
Adding my story interviewing at Stripe. Went for a IC engineering role. Flew out to one of their offices for the onsite interview. Ghosted after returning home.

Reading this thread makes me realise that I'm not alone in this experience.
Why is this relevant for HN?
It seems investors are happy to pile cash into SpaceX - not very likely they go bankrupt anytime soon.

Valuations:

August 2020: 46b [1]

Feb 2021: 74b [1]

Oct 2021: 100b [2]

And I'm sure a lot of private investors would love to buy a piece. Half of HN would buy at 100b valuation I think.

[1] https://www.forbes.com/sites/greatspeculations/2021/04/16/is...

[2] https://www.cnbc.com/2021/10/08/elon-musks-spacex-valuation-...
Nix doesn't have any Windows support, though there's intermittent developer interest that sometimes manifests as a demo before the bitrot sets in

For now you can cross-compile to Windows using Nix and you can run Nix in WSL
> apt-get them in a Dockerfile

> Nix built the entire world

You're comparing apples to oranges.

Docker just runs commands. If you want to run commands, you can do that in Nix using e.g. nixpkgs.runCommand.

apt-get just fetches prebuilt binaries. If you want to fetch prebuilt binaries, you can do that in Nix using e.g. nixpkgs.fetchurl.

You can even use runCommand to run apt-get (I do this to use Debian's Chromium package on 32bit NixOS)

In contrast, it sounds like you were using Nix as a build tool, to define your entire OS from scratch (presumably using Nixpkgs/NixOS). In which case apt-get isn't a comparable command; instead, the Debian equivalent would be:

apt-build world

Guess what that does?
Economies of scale and large scale manufacturing certainly don't go away, but decentralization does add robustness and nimbleness that a gigafactory can't. Geographic diversification also helps if you scale beyond a level that the area your current factory permits (or any location that makes sense to move it to).

Manufacturing processes are also changing thanks to automation and more general tools, like laser sintering 3D printers, that don't require extension retooling to make a completely different part. This is doubly true if savings from scale get nuked by shipping from wherever your factory is.
Similar trends exist in the buyer’s market. Research has found that homes in Black and Latino neighborhoods are persistently undervalued by appraisers, further widening the racial wealth gap.

That sounds nonsensical to me.
Isn't something only worth what people are prepared to pay for it.
Appraisers take local past sale prices into account when calculating a valuation.
If properties are undervalued by appraisers then they will attract more potential buyers. They will bid the prices for the area up, which will then be reflected in later appraisals unless the appraisers want to go out of business.
We Can't Teach Cybersecurity
If we define computer security to be the combination of confidentiality, integrity, and availability for data, and as resilience, reliability and safety for systems, then we are failing terribly on all points.
> If I did not feel safe posting something important

So far so good...

> I would make sure to include proofs.

Why do you imagine GP's comments could be made public under their own name if they included proof, given the concerns they have put forward? Their company could still be ruined by Stripe afterward, no amount of proof will change that. A court cannot force them to accept payment traffic as long as they pretend to refuse them for a different reason.

> If I can't include either, I keep my mouth shut.

This is how dictators and other perpetrators of abuse stay in power. In essence, you are colluding with them by keeping what they do a secret on purpose.
Sorry, but you're already living in the “Squid Game”
Isn’t that exactly what will happen if they get a gov bailout?

Remember TARP and GM?
> May I ask why you didn't use something like Ansible

They did; it's called Nix, and they wrote a blog post about it ;)
Take a look at https://hasura.io
This gets repeated a lot, but Guix really is not a fork of Nix. Not by any definition of "fork". Also not "a fork of sorts". The term "fork" only applies to one executable: "guix-daemon", which is a literal fork of "nix-daemon". They have, of course, diverged a lot, but this (and nothing else) is truly a fork.

Aside from this one executable there is no relationship between the two projects.

The daemon takes .drv files that list what preconditions a build has (= other .drv files), what build script to run (= a generated Guile script), and what outputs will exist when the .drv file has been processed. It processes these .drv files in an isolated environment (chroot + namespaces) where only the inputs mentioned in the .drv file are made available.

The drv files are not shared among the projects; they are not generated in even superficially similar ways. Guix is not a fork of Nix. "guix-daemon" is a fork of "nix-daemon".

Both are implementations of the same idea: functional package management.
A scalable pipeline for designing reconfigurable organisms (2020)
With various implementations (Clozure Common Lisp) one can write inline assembler interactively.
The new coalition really tries to get on the good side of younger tech people. I don't mind that at all. I think this doesn't have to be a dogma, but it would provide transparency and clarity. You also might get free audits which would build trust. Very good overall.
Anything that receives a relevant number of votes is relevant to HN. There aren't any editors or curators here. Also:

> Please don't complain that a submission is inappropriate. If a story is spam or off-topic, flag it. Don't feed egregious comments by replying; flag them instead. If you flag, please don't also comment that you did.

https://news.ycombinator.com/newsguidelines.html
The problem is that Brave, Edge, Chromium, Vivaldi and everything else are not "split from Chrome". They are in sync in Chrome and just add their gimmics to every new Chrome change. There is zero point in using any of them if the target is to dethrone Google from their monopoly.
The real "split from Chrome" browser is for example Safari - Safari and Chrome go back to the same Webkit but went different ways, with different decisions and different codebase. Brave is just a clone of Chrome with bells and whistles. Not very brave, just saying :)
The url points to a blogpost at Framasoft with information on the release canidate. If you visit the homepage of Peertube (https://joinpeertube.org) you'll likely find the information you are looking for.
I can confirm that dang is a massive help to non-YC founders posting on HN.

He’s helped me a couple of times to make my posts more appealing to readers, providing great insight into what HN readers are looking for.
> It seems the only way to protect against theft is to ride an old bicycle.

I like this blog on that topic:

https://calpaterson.com/bicycle-threat-model.html

> One father I know had his primary-school-age daughter "decorate" his commuting bicycle with girly stickers and pink glitter. If anyone examines his bicycle closely he looks like a complete loon but I think his motivation is right: it's going to be much less appealing to steal when it's covered in Miffy stickers.
Hiring process involving multiple decisions makers can drag on- but there’s no excuse for ghosting.

I used to ghost people dating-wise to avoid uncomfortable (it’s not you it’s your dog) conversations until I got ghosted myself. It hurt and got me to remember to close open conversations quickly, perhaps to a fault.
Hey jelicicm, thanks for your feedback,it's very useful. We've just released this beta version so probably some bug is still present. Did you received any message when you stopped tracking? Cause I can't see any activity logged this morning so something has gone wrong for sure. thanks!
That's one of those things that, unfortunately, seems completely obvious, but it's good to have actual data instead of anecdotal evidence.
That's not how asciinema-player works though. The player internally represents the terminal buffer as a grid of characters. So for 80x24 terminal you have 80*24=1920 grid cells, each keeping a unicode char + color attrs. When rendering the adjecent cells of each line are grouped by their common color attrs, resulting in (usually) a small number of span elements with text and proper style/class. You can see this in action by going to asciinema.org, opening a random recording, pausing it, then inspecting the terminal with browser's DOM inspector.
I like the idea of PeerTube, but I have a question:

How well does the p2p offloading of viral videos work in practice?

How is the average user experience? Do you get a lot of buffering pauses, or is it seamless as if it was Youtube? Assuming a medium-sized server hosting the content.
We use Google Jib with Gradle (https://github.com/GoogleContainerTools/jib) and love it. It does some slight optimisations (just use the classes rather than jars) and removes some decision making about where files are laid out.

It also builds into the Gradle lifecycle neatly. I don't need a separate tool for building images.

I'm sure writing Maven xml wouldn't be fun though!
Any of you noticed when they started adding menthol to WD-40? I hate the minty smell, am I the only one?
Good video, thanks. Makes me feel like I'm going in the right direction with this stack as a front-end guy.
I have been using Guix-generated reproducible Docker images for years. I'll never go back to using Docker directly.

Could you please elaborate what you mean by "runc-compatability layer"? And what about the docs requires clarification?

(I wrote the original Docker export backend for "guix pack", so I have an interest in improving this feature where necessary.)
StopTheMadness for Safari in Mac app store provides extensions for Firefox and Chrome. At leas it just to, i think it still does.
Why use a target group? when you can run a regression model on what hits the nerve for people, using data that's being collected now. :)
Then it'll be ML models creating movies for other models to be validated and et voila, you get a super hit movie.
Same in the DACH region of Europe when you have an Eastern European name.