skysight-inc/HackerNews huggingface dataset:
Great how many people was that team?
Related folklore: Thunderscan - turning a dot matrix printer into a scanner.

https://www.folklore.org/StoryView.py?project=Macintosh&stor...
I'd honestly never heard of PeerTube so I searched it. Ah, they have a "about peertube" video! Should be great! In the first 30 seconds of the video, there were 1-3s long hiccups 4 times. Not exactly a confidence-inspiring start. After figuring out how to find more videos, I tried to play some--but, experienced more hiccups or load times from 20s to a full minute--and some just flat out didn't play at all.

I'm not saying PeerTube doesn't look like interesting tech; but this is clearly aimed at a far more tech-savvy crowd and to put it out there in response to asking for a, "reasonable alternative for a content creator who wants to publish their videos and be able to build an audience" is just totally missing the mark of what makes YouTube successful for creators and viewers alike.
This is precisely why I’ve transformed my eating habits. I realized that while I can’t prove these animals have a conscious experience like mine (or one I would value as I do the human conscience, I suppose), I also can’t prove that they don’t.

We can all read and likely have many experiences indicating that animals, in many circumstances, actually behave much like humans do. And for all the arguments that animals do x or y because they’re responding to stimulus, well... So are we.

It really clicked a while back and since then, I just can’t go back. I no longer feel sufficiently different from a cow or a pig in order to feel comfortable eating them.

I certainly don’t judge others for disagreeing either though. Just as I don’t judge wolves for eating caribou or fish for eating fish. Humans operate under the illusion that they have free or stronger will than these animals, but I’m not sure that’s true anymore. I’m not even clear on why I had this revelation or why it matters enough to me to act on it! It’s all very absurd in a way.
Constructions in Combinatorics via Neural Networks
I've had luck with Proxmox and this Terraform provider: https://registry.terraform.io/providers/Telmate/proxmox/late...

Other than a working Proxmox install, you'll need to create a cloud-init template, which is documented here: https://pve.proxmox.com/wiki/Cloud-Init_Support
It is obvious to any expert that these are not space aliens. that makes the question of why the Navy is hyping them even more interesting.

https://www.youtube.com/watch?v=mfhAC2YiYHs
> 2x scale displays certainly make East Asian text readable, but rendering 2x and downscaling to 1.5x will do a lot of damage to the legibility. It’s far from ideal.

I'm typing this on a MacBook with scaled display and legibility is just fine. Asian scripts look fine, too. iPhones also use a scaled output (most recent models all do, there's no match between physical pixel and GPU pixel at all anymore on OLED, and there's no match between GPU and logical pixel either). You'll never hear customers in Japan or China complain about poor legibility.

That's the difference between theory and practice. If you try it, you realize there's no problem. Otherwise I'm sure we can keep writing about how bad it's in theory all day.

> I have an iBook G4 sitting next to me. It’s a nice piece of hardware, but yes, text is blurry.

You're talking about an iBook that 1) isn't high DPI 2) using OSX which isn't scaled (fractionally or in any way at all).

I'm sorry but your iBook is irrelevant to the discussion. We're not discussing here legacy text AA on legacy low DPI display. None of this matters.
An auction is not an arbitrary increase just because you can. It’s the exact opposite- a natural market where supply and demand reach the optimal price.

Yeah it’s bad for regular customers, but if there’s no supply then what would they be able to get anyway?
The main supposed benefit is not disk or memory economy, but central patching.

The theory is as follows: If a security flaw (or other serious bug) is found, then you can fix it centrally if you use shared libraries, as opposed to finding every application that uses the library and updating each separately.

In practice this doesn't work because each application has to be tested against the new version of the library.
Kind of.

Go already has several other deal-breakers for systems programmers (garbage collected everything, runtime-provided greenthreading, etc). Rust is a lot closer to what Linus would approve for in-kernel development, but it still has a few problems, such as failed allocations panicking the system instead of returning an error that can be handled normally.
Huh - are DLL's not a thing anymore?

IMO the best reason to use shared libraries has always been cases where updates are likely critical and there's a well-defined interface that is unlikely to have breaking changes. Like libssl. If there's a security fix, I'd love to have `apt update` apply that fix for everything, and not worry about verifying that everything that might have statically linked it gets updated too. Although ideally the latter would be easy anyway.

It's also nice for licensing - being able to have dependencies that you don't have to redistribute yourself.
I wrote a web server for CP/M a couple of years ago: https://github.com/jes/cpmhttpd and https://incoherency.co.uk/blog/stories/rc2014-web-server.htm... and a demo video https://www.youtube.com/watch?v=E3hSGMdmdxc

Since CP/M has no networking support, this also includes implementing TCP/IP inside the web server program, although I only did an extremely superficial job of this: just enough to make it look like it works under normal circumstances. (For example, it has no mechanism to retransmit dropped packets, at least partly because because my machine has no RTC so it has no idea how much time is passing).

It connects to the Internet via SLIP over a serial port to a nearby Linux machine.

It briefly hosted a little web page about my RC2014 and the web server program, but it's too much hassle to keep it running, so it's not up at the moment.
Let's not let the best be the enemy of the good. Right now 1) companies with deep pockets can easily false claims with very little consequences 2) small channels basically have no recourse.

Obviously the whole system is predicated on the lawyers being fair: but assuming the lawyers usually DTRT, then 1) there will be consequences for false claims, resulting in far fewer of them and 2) small channels can get a real human to look at their claims.

No situation is perfect, but I'm pretty sure it would be better.
My experience over the past 6 years with offices at MS was being doubled up in an office meant for one person, then moving to team rooms where we're at the fire safety limit for number of occupants.
This talk is FASCINATING!
Not every organization maintains gigantic polyglot codebases, and it's interesting to see what kinds of challenges arise when that's the operational reality. I would never have realized the need for something like Kythe, because I largely work on codebases that are written in one language.

I feel like a lot of what you all are working on might one day osmose nicely into something CI systems and cloud-based analysis tools use to decouple themselves from individual language semantics - kind of like how MapReduce, Bazel, Kubernetes, et al found brand new use cases outside of Google's organization years after they were invented and instituted.
Too big, too bold? EU ‘moonshot’ microchip plant faces doubts
> The company will encourage — but not mandate — that employees be vaccinated

I wouldn't want to spend a good part of the day indoors with people who aren't vaccinated
> Or they're confused and think "racist" is synonymous with "bigot." It's not, it's bigotry against people of a certain race (or not of a certain race).

Those people are just using a current legal definition found in many countries that includes nationality as well as race to define racism.

UK: https://www.legislation.gov.uk/ukpga/2010/15/section/9

> and I assumed they didn't have a broad vocabulary that included those more accurate words

Maybe crack open a dictionary?

> 2. A group of people united or classified together on the basis of common history, nationality, or geographic distribution:

> 2.

> a. : a family, tribe, people, or nation belonging to the same stock

> b. : a class or kind of people unified by shared interests, habits, or characteristics

> The term race has also been applied to linguistic groups (linguistics) (the “Arab race” or the “Latin race”), to religious groups (religion) (the “Jewish race”), and even to political, national, or ethnic groups (ethnic group) with few or no physical traits that distinguish them from their neighbours (the “Irish race,” the “French race,” the “Spanish race,” the “Slavic race,” the “Chinese race”, etc.).
> I mean, gestures at every consumer-targeted product made since at least the early 'oughts.

Exactly. Only that proves the opposite of what you think it proves.
I use dotfiles on both Linux and macOS. From the same repository :-)
Read Cory Doctorow's take on this:

https://pluralistic.net/2021/04/13/public-interest-pharma/#g...
Wait till you see the NFT licence numbers.

I'd actually prefer a leased EV. Battery degrades, customization is impossible and privacy is not very relevant, so why own it if they re going to stuff it with in-app-purchases? The EVs worth owning will be custom made/converted cars.
IMHO it's really the way Linux and other Unix-likes do dynamic linking that's "not a good thing", as well as the "hypermodularisation" that Linus alludes to (the left-pad fiasco would be an extreme example of that.)
These are great solutions to keep your content if Google decides to lock you out or destroy your content; but, they aren't platforms on which you can build a content creation side of a business.
> I do not want ads in traffic. This is non-negotiable for safety reasons alone.

I know it’s what you want but is it preventable? What’s the difference when today there are LED screens across the intersection you are trying to navigate that are intensely bright and displaying moving images? I’d argue that dimmer images in the car would be less distracting.
However we appear on track to get both these dismal options.
I won’t be buying a car with build in advertising, but given the frequency I change cars, this isn’t really any change.
> Cryptocurrency, as wasteful as it might appear, is like a drop in the ocean compared to the data centers of Google, Facebook, Microsoft, etc.

It isn't, as 'mytherin points out.

> Likes on Facebook provide much less value to society

That's absurdly untrue. For all the warts of big social media players, they still provide tremendous social value - rich long-distance communication, organizing ad-hoc groups of people (including, in particular, meatspace ones), improved exchange of news worldwide, making things easier for local commerce, ... I could go on. And while these services can, and are, being misused, they are still at least doing something useful.

> than a distributed currency that circumvents central control over the financial system.

Except it doesn't. But even if it did, this isn't necessarily a good idea in the first place.

> How much “energy” does it take to disassemble a mountain and suck out precious metals or diamonds?

Less than it takes to run Bitcoin, and it's also a one-time expense.

> How much energy does it take to manufacture all the coins and paper money the world over?

Not that much on an ongoing basis. It's also O(n) with respect to the amount of extra money you need in circulation. A trivial cost compared to what the upkeep would be if we tried to run the world economy on Bitcoin.

> And how many innocent people have been gunned down for the petrodollar or some other dispute over fiat currency?

People kill other people for profit. That's a fact of life, independent of the way money is represented. That they don't kill each other over crypto says only one thing: that right now, cryptocurrencies are completely irrelevant to the economy. If crypto ever sees any serious adoption, a proportional body count will follow.

(Also, I imagine the number for Bitcoin is already greater than zero, given that cryptocurrencies are disproportionally popular with criminals compared to general population.)
> Certainly they communicate; but they do not have access to our rich verbal symbols with which we can convey anything imaginable.

I mean, this whale seems to be doing about the same thing I do with my cats. I don't really see how you can derive any directionality here about how 'rich' their communication is from that. It's likely cats are intrigued and also baffled by what we're 'saying' when we do this.

That's not to say I think cats have as rich of communication as we do, just that we can't even manage to make much sense of other species' vocal communication, let alone mimic any meaning present in it, even when we are pretty sure it is actually simpler than ours.

From that it seems way overly confident to state that all failure on our part to recognize depth is because of a lack of it.
You may be interested in this Youtube channel, wherein a dog owner has been teaching the dog to use a gradually expanding set of talking buttons: https://www.youtube.com/watch?v=iXy7NTGHAyQ

There's another channel where someone's been doing the same with some measure of success with a cat: https://www.youtube.com/watch?v=ooCEYMaNL8I
Do I guess correctly that you have cockpit running on the host and manage guests via the cockpit-machines plugin? If so, do you have any hints on where to find documentation about that? A cursory glance at the repo didn't produce much information.
Second trials. Judges muting tenants. The problems with virtual evictions
Yes, but that's a losing game - the manufacturers will continually tighten security until it's infeasible - see how difficult it is to jailbreak current-generation iPhones and game consoles, for instance.

The only ways out are social (consumers acting en masse to exert market pressure) or legal (regulation). You can't hack your way around this issue - as the attacker, the strong crypto that exists (and enables things like firmware signing) is not on your side.
I'm currently working through the book Building Git. Best $30 I've spent in a while. It's about 700 pages, but 200 pages in and I can stage files to/from the index, make commits, and see the current status (although not on a repo with packfiles).

I'm thinking about writing a blog post where I write a git commit with hexdump, zlib, and vim.
Somewhat related : it's quite annoying how some phpBB forums don't have the ability to set the image size !
Errr... are you implying that all Muslims are violent and ready to murder people the instant they feel their beliefs aren't sufficiently respected? Because that behavior is being targeted, and there's no general anti-Muslim rhetoric from the president. Nor from most parties.
This is asinine. You would be making the product only available to those who can turn the highest profit from it and would lose the rest of your customer base to your competitor who is smart enough to not use an auction model. The entire cash flow would come from one narrow sector which would eventually collapse, leaving you with no customers. Business models evolve toward efficiency, and there is a good reason no one is doing this.
There are working vaccines but we still have Vitamin D clowns on HN. Can we just ban this already?
So is whoever filed the notice going down for perjury?
I agree that shared libraries are mostly unneeded complexity, as far as free & open source programs are concerned.

I kinda like how they open up opportunities for fixing or tweaking the behavior of broken proprietary binary-only garbage without requiring you to RE and patch a massive binary blob. Of course, in a better world, that garbage wouldn't exist and we'd fix the source instead.
Yes, read the comment you responded to. It said nothing about permanently dropping fertility rates to zero either. You made a straw man argument and I called you out on it.
Posting like this will get you banned here. We had to warn you about flamebait another time recently as well. Please review https://news.ycombinator.com/newsguidelines.html and stick to the rules from now on.
> Where else do you go?

The country of which you’re a citizen and where you’re legally allowed to reside?
Let's see

- really difficult

- increasing complexity over time

- relevant in a number of domains with tonnes of new code still being written and decades of legacy code out there

- many people don't like it or aren't interested in learning it

- as an experienced C++ developer you'll (rightly or not) often be perceived as someone who can pick up any other tech stack

Sounds decent to me.
I like the use of generator functions for the pull-based example- the syntax closely mirrors the push-based example, which drives home the point that the difference between push and pull lies entirely in whether you compose operators via an iterator API or a callback API. You can also see this in how the two usage examples are inside-out versions of each other.

When you look at it from the perspective of a language designer or compiler, things start to look even more similar:

* Values that live across iterations are stored in a closure (push) or generator object (pull)

* In the first half of an iteration, before producing a result, operators dispatch to their producers via a return address on the call stack (push) or callbacks (pull)

* In the second half of an iteration, while building up a result, operators dispatch to their consumers via callbacks (push) or a return address on the call stack (pull)

The difference the article mentions between "unrolling" the two approaches comes from the level of abstraction where inlining is performed. The push model produces natural-looking output when inlining the closures. The less-natural result of inlining the pull model's `next` functions is where the control flow in loops shows up. (See for example the performance benefits of adding a push-model complement to Rust's usual pull-model Iterator trait: https://github.com/rust-lang/rust/pull/42782#issuecomment-30...)

But, you can get the same natural-looking output from the pull model if you perform inlining at the level of generators! This is a less familiar transformation than function inlining, but it's still fundamentally the same idea, of erasing API boundaries and ABI overhead- which in this case is a more straightforward formulation of the various loop optimizations that can sometimes get rid of the control-flow-in-loops produced by inlining `next` functions.

The difference around DAGs is similar. In the push model, a DAG just means a producer calling into more than one consumer callback. In the pull model, this is tricky because you can't just yield (i.e. return from `next`) to more than one place- return addresses form a stack! (And thus the dual problem for the push model shows up for operations with multiple inputs, like the merge join mentioned in the article.)

Overall I think a more flexible approach might be to generalize from `yield` and iterator APIs, to algebraic effects (or, lower level, delimited continuations)- these let you build both push and pull-like APIs for a single generator-like function, as well as hybrid approaches that combine aspects of both, by removing the requirement for a single privileged call stack.
> So this author is trying to convey the importance of having multiple lenses

That is important no doubt. I would have preferred seeing a short practical list of what those different lenses are.

As it is, a contemplative article like this makes me think there is not much understanding of the subject at hand, therefore let me convey to you the feeling that I don't know if my approach is correct here's some other "lenses" that might be more or less correct too ...

No doubt the topic is a difficult one so it is good that people are thinking about it and trying to verbalize some possible solutions.
"You will own nothing and be happy"
Microsoft uses HoloLens augmented reality for remote data center audits
Show HN: Pylooper – record and perform looping audio from your terminal
We will rent everything, and we will love it.

https://medium.com/illumination/in-2030-youll-own-nothing-an...
I already use delta for this: https://github.com/dandavison/delta

I thought delta was fairly well-known by now so I was surprised to see this project not mention it (the readme already has a section for that). I wonder what they've chosen to do differently, besides write it in Node.js.
What do atomic source updates get you if you don't have atomic deploys? I'm just a student but my impression is that literally no one serious has atomic deploys, not even Google, because the only way to do it is scheduled downtime.

If you need to handle different versions talking to each other in production it doesn't seem any harder to also deal with different versions in source, and I'd worry atomic updates to source would give a false sense of security in deployment.
+1 for Moom :-)

As for iTerm2, I found its native tmux integration pretty unique.
I keep saying this particular ecosystem is healthy and vibrant.
>There is a vast difference between "drain america dry" and "stay out of the war to profiteer". Vast. Immense. The motives are entirely different.

Besides the political reason stated for doing so, name one difference. Both involve profiting by staying out of the war, and using that money to further your own ambitions.

We are discussing the same things, you just label them differently than I and think that justifies them. Like claiming the US has never invaded and occupied a country for centuries, as if the First Nations somehow wouldn't count.

I hope you also have a nice day.
There are legitimate investment clubs, intended to spread risk or do a larger group buy or similar, but the legitimate ones are almost 100% chance not containing showboating arsewaffles that make fun of poor people and telling them that's why they're still poor if they can't come up with the money to give to a scammer. The meetings are often much less boring and procedural, or otherwise it's teenagers learning finance with small amounts being held by a non-minor trustee.

Think of it as the difference between a group of people with a formal contract and meetings for investment splitting in a conference room vs https://www.youtube.com/watch?v=lCcwn6bGUtU

It's extremely obvious which category this article's meeting falls into once you know about those two categories. I've had a bunch of friends fall into the MLM world (which will keep telling you it's not a pyramid scheme), and every single presentation or meeting they've ever seen, talked about, or been to has either been mindnumbingly cringe and unprofessionally fraudulent slides with false income numbers (upline-held ones) or cult-like scam screaming and money worship (corporate ones).
I guess the emphasis is on tried
> Can you expand on this? I don't quite understand what you mean by "message passing model" in the context of HDL.

See Section 9 of the SystemVerilog language reference manual, ieee1800. Bootleg pdfs of the 2005 revision are readily available.

The formal semantics of the language's execution are defined in terms of message-passing. Any lowering to physical hardware should respect the same semantics even if it isn't actually passing literal messages from one reg to the next.
Don't forget Koko the Gorilla. She was able to sign, understand english and recount stories of her past.

https://www.youtube.com/watch?v=G4QQ8Mfjb_g
> People kill other people for profit. That's a fact of life, independent of the way money is represented. That they don't kill each other over crypto says only one thing: that right now, cryptocurrencies are completely irrelevant to the economy. If crypto ever sees any serious adoption, a proportional body count will follow.

This is a fascinating insight I had not considered.
https://arxiv.org/search/cs?searchtype=author&query=Hochreit...