skysight-inc/HackerNews huggingface dataset:
The first computer systems used character sets that didn’t allow for the difference between upper and lowercase letters, let alone for such things as apostrophes.

https://en.wikipedia.org/wiki/BCD_(character_encoding)#Examp... shows the IBM 1401 (from 1959) supported apostrophes, but according to the accompanying text it was “not printable” and there was considerable variation in how the other code values were depicted in practice.”

Memory was expensive, so you even had things like DEC Squoze (http://rabbit.eng.miami.edu/info/decchars.html):

“DEC Squoze was a 40-character code, containing only letters, digits, and a couple of other bonus characters. Strings in Squoze are computed base-40, which means that a 6 character string would only occupy 32 bits. That meant that in the standard 36 bit memory word, there would be enough space for a 6 character file name together with four bits of flags or other information”
Do you dislike digital speedometers?
> ... detractors tried to tarnish cryptoassets reputations by associating it with traditional crime. Now they do it by trying to associate it with climate crime.

Help me understand, are you suggesting these aren't the case, or that they aren't legitimate concerns?
don't worry. I appreciate you
How would you resell a stadium event ticket with a centralized setup? You'd need the event organiser to run the marketplace, which isn't always desirable.
The design world likes to use the word affordance: "the quality or property of an object that defines its possible uses or makes clear how it can or should be used"

https://en.wikipedia.org/wiki/Affordance
Thing is, x264/265 are explicit designed to provide better subjective quality in moving images.

For example, x264 will “allocate” more data to parts of the image that change less, as those remain on screen longer so artifacts on them are more visible. While fast moving parts can be compressed into a blurry blocky haze as they appear for maybe 20 frames so few people will really notice artifacts.

(Of course the actual implementation is 100x more sophisticated and complex)

You are doing the opposite with PNG’s: focusing on quality of 1 frame instead of on the perceived quality of the frames when viewed as video.
Perhaps because the Venn diagram of expert-level Latinists and great writers doesn't overlap much. It also depends on their goal; literal translations for an academic audience don't prioritize readability.
Yeah I think people like to match the values of a programming language to ourselves as people. (And by values I mean, correctness, speed, expressiveness, velocity, etc). Like, I’ll pick the values which I like the most and find languages which match the values I aspire towards. Eg maybe I like the idea of my programs being strongly typechecked without sacrificing speed - so I program in rust. Then I write clean rust code even when I’m doing a quick and dirty prototype.

The better & harder approach matches a language’s virtues to the problem at hand. Strict correctness doesn’t matter much for a hobby program like this - moving fast and having fun are probably more important here. Expressing that with your tools might mean using Zig, or using rust but being sloppy with allocations and .clone() because it’s fine. Or treating rust like C and using unsafe everywhere. “Making invalid states inexpressible” isn’t that important in a fun side project - unless maybe that’s fun for you!

The right question isn’t “What is my favourite tool?”. It’s “If this project had a soul, how would it want to express itself through code?”
And I had a teacher in college who had a standing bet that he would pay out to anyone who was able to find someone else with his name, anywhere in the world, however I remember that because it’s highly unusual. Most people are going to have at least one doppelgänger somewhere.
On getting rid of if-else-statements
Given the complete absence of information could it just be an accident? I think Wikipedia recently had performance issues where it turned out that a popular app was just pulling an image in the background and the app developers fixed it once they were notified.
Often. Prey is another example.
My experience with Rust has been that it's possible to do almost anything, but that doesn't mean it's necessarily obvious or ergonomic to do so, or that anyone else will understand my code when its finished.
The sale is done in via smart contract, a buyer essentially sends tokens (commonly Ethereum) to the smart contact. Under commissioned scheme the smart contact will create transactions that split the Ethereum between the relevant parties (commonly buyer, platform, seller).
You might be on to something there: https://youtu.be/AtKnsxlUWr8?t=44
Better than a surge protector is a battery backup but not so much for surges.

A surge is a sudden boost in excess of normal. A direct hit from lightning, for example, will fry your stuff. In my area the risk of a direct hit is once every several years.

More common in my area is the opposite problem: low supply. I live in one of the fastest growing areas of the US. This area, segment of this large city, has been in the top 5 fastest growing areas every year for the past 20 years. As a result we get brown outs more frequently than we would like since regular demand can exceed regular capacity.

Electricity is measured as power (wattage) which is voltage (force) times amperage (speed), but is served according to a voltage rating. In the US the standard rating is 110 volts AC but in most of the world it is 220 AC. If you have dirty power the voltage you receive is lower than rated for your line.

Low supply (low voltage) means the amperage increases on your electronic devices in order to maintain the same wattage the electronic is designed for. Increased amperage means increased heat generation. It also shortens the life of impacted electronics. A battery backup is beneficial because if electric supply declines enough the backup switches to its local battery which ensures a more consistent supply of juice.
> On the other hand, Rust has an extremely powerful type system that allows building very clean abstractions that enforce correctness.

I love Scala because of this as well, and put up with the slow compile times and large runtime needed because I very much value that correctness. I get a lot of the same with Rust (and more, like data races being a compiler error), with the added bonus that so many of its abstractions are zero-cost.

The more I build software, the more I want strong type systems that I can lean on to help ensure correctness. Obviously that won't eliminate all bugs, but building reliable software on a deadline turns out to be really hard, and if a compiler can tell me I'm doing things wrong before it becomes an expensive mistake in production, that's worth the added effort it takes to write in a language that can help me in this way.

It seems like Zig is approaching it from the other side: a "better C". I don't really want a better C; I want a Scala that runs with the CPU and memory footprint of a C program. Rust is probably as close as I'll get to that.

Unfortunately I've found that a lot of developers -- especially senior ones -- don't want to learn anything new, and want to keep churning out the same overengineered, overabstracted, exception-oriented, mutable-spaghetti Java code, year after year. Reminds me of the saying that some senior developers have one year of experience, repeated ten times.
> I told my client it was nuts to run on-premises Exchange, to bin it completely and move to a cloud-hosted [Linux] IMAP mailbox system

What did they reply?
And Lisp since even a much longer time.
Aaron was accused of a variety of charges, because he'd committed the “crime” of intending to violate corporate copyright on other people's academic papers – but the law was blatantly immoral and the prosecution even more so.

He was not a victim of cybercrime; he was the “perpetrator” of something that was retroactively classed as cybercrime. I know you're upset, and angry – we all are – but that just isn't relevant to this discussion.
Interesting, are there also standards available on other forms of tea, for instance green tea (with water at 70 degrees C instead of 100 so that the tea leaves don't burn), matcha (powdered green tea), or chai?
It's really mind boggling if you know the original proofs my Neumann-Morgenstein or Savage for that matter.

In his article, Peters immediately rushes into the time domain, whereas the time domain doesn't exist at all in EUT.

I feel like Peters could have made a valid point about the application of dynamic EUT, but he severely over-claims the problem he sees.

To refute EUT, Peters had to start with one set of EUT axioms.
He clearly doesn't want to do that. We can guess why.
One subtle but extremely important feature of Zig's comptime is that is emulates the target architecture. Fundamental for implementing correct cross compilation.
What is checked at compile-time in Zig is up to the Zig code. It's a little hard to explain because this doesn't work like Lisp (or Rust) macros, but, since Zig is so easy to learn -- despite this revolutionary design -- should mean it's not a problem. As a first approximation (somewhat inaccurate), you could think of Zig as an optionally typed dynamic language that can run introspect (and create) types freely, perform elaborate checks on them etc. (e.g. examine fields and their types, and compare them to other types' fields), and then the programmer gets to say: run these checks at compile-time and make errors compilation errors.
Here's an artist talking about this: https://youtu.be/1ERt4BTBbDk

I find his analogy more apt - nothing prevented an artists from making another painting and claiming it to be genuine #1 of #1 either.

It's just with NFTs the benefit for a buyer is being able to see this happen on a public blockchain.
I came across Plausible from this article on Test Double https://blog.testdouble.com/posts/2021-03-02-why-privacy-min...
Just want to point out that Ethereum 2.0 will be Proof of Stake, so moving forward the ecological argument is moot.
Art is what people say it is. Its appreciation is what probably separates us from the animals and certainly separates us from the AIs.

We say "Beauty is in the Eye of the Beholder", because it's true. There will be no accounting for a persons own taste or for what society finds fashionable today or over time.

If what you personally call Art and its story speaks to you then it is valuable. If others share that feeling then it is even more valuable. It's just that simple.

I personally like the idea of commissioning art like what big families did back in the Renaissance, but use Social P2P networks like what is already happening with customized digital Avatar makers/artists. NFTs have a role to play here equivalent to an old Renaissance painter signing the bottom of the painting, only now it's with the owner(s) and all future owner(s) signatures there for all to see.
Perhaps your method of dumping the water works fine for you, but it is a very inconsistent method. There's a video on Youtube[1] of a "coffee brewing champion" who uses this method sometimes, and admits you are essentially playing roulette with your brew. But it can lead to more varied flavor profile from cup to cup.

You may be better off grinding coarser, and not skipping the initial "bloom" phase. When not simply dumping water into the brewer, there are of course many other variables to tweak to try and achieve a tasty cup.

[1] https://www.youtube.com/watch?v=miuPSjazpyw
If I’m in ticket selling business, if I can maintain a level of control with crypto I can, but back tickets and resell them, but most importantly I can capture any upside I missed by selling the tickets for too low of a price, and the purchaser resells the tickets for a profit given I get a cut of each and every transaction
From undergraduate Control Systems theory those decades ago, the point of Ergodicity seems to be that, as long as we reach a steady state, we can ignore the transients.

Which seems a great simplifying assumption where applicable.
It's only a matter of time before we have WASM ecosystem libraries - modules that can be loaded like JS modules. https://webassembly.org/roadmap/

Moreover an immutable language like Clojure doesn't necessarily need an GC - one could probably leverage ARC to great effect.

I don't think JS will rule the roost a decade from now. It's simply too slow and most folks actively dislike the ecosystem of NPM hell.
There have boon some major problems with rdrand, on amd side at least (first the bulldozer/jaguar incident, and now the ryzen one).
Stealing your bike is an inherently illegal action, so the culprit is also liable for losses caused by that.

Having a browser you develop show "we don't like this site" is not illegal per se; and by default if something you have the right to do causes a loss to someone else, that's their problem - for example, if I put out a new excellent product for sale at a great price, that causes clear, measurable and provable economic damage to my competitors, possibly even bankrupting them, but that's their problem, not mine, because I did nothing wrong and did not owe them any duty to preserve their profits.

There is the concept of "tort" which may apply for such losses, but that generally requires specific intent (which is absent here), negligence (which requires the existence of some obligation or duty of care, which IMHO is absent here, Google has no obligation to show your site correctly in Chrome) or the narrow cases where strict liability applies, which also is absent here - the parent post goes into detail of why in this particular case a tort claim is likely to not succeed.
Up to you whether you think this is racist, but the article does invoke generalizations about race and gender through this quote here:

> [To be honest] I think most local white dudes don't think of a prototype as something they "funded". They ”just made it” because they had time, space and hardware. Did their other job/parents covering tuition/lack of dependents to support/etc allow that? Yeah, but they can't see how it paid.”

Personally, I imagine class or wealth has more to do with being able to bootstrap a game than skin color. And I imagine the barriers to entry have been lowering steeply.
That's the crux for me, too. The time you're most likely to be rejected for a ride is after going out drinking, which is also when your safety most depends on getting a ride.
I feel like even this might break down. As I do use different name for invoicing and name I generally communicate out. And even with invoicing depending do I use my credit card or not...

Ofc, you probably should separate the payment details from those you communicate and identify people with.
> suddenly I had an ownership error, because `x` was moved by the first match statement

How do you propose it should work instead? Disallow using match with owned values, so that match never moves? Disallow assigning to a variable where the value has been moved, requiring a new or shadowed variable instead? You could do either of those things, but neither would remove complexity, just move it elsewhere and perhaps cause some new issues. It's easy to complain about complexity, but almost all of it exists for a reason, and hasn't been added just because Rust programmers are "attracted to esoteric topics and arcane knowledge". The implicit behavior you are talking about in this case is the ownership system.
I would like to discuss the after brew process. Can anyone explain why they put the teabag in the sink and not directly into the rubbish? There must be reasons behind this.
Zig's main feature is what it doesn't have, and the languages you mentioned don't have that feature.

Other languages also have more-or-less general partial evaluation constructs, but they're not revolutionary because they didn't realise they can express traditional constructs in terms of partial evaluation. Zig is revolutionary in that its simple partial evaluation construct replaces generics/templates, typeclasses/concepts/traits, macros and conditional compilation. The result is something that is consistent, extremely powerful, and yet exceptionally simple.
Sigh,

"Ergodicity is an obvious addition in the time domain"
Great, except Ole Peters if you understood his work is adding non-ergodicity.

Ole Peters is effectively claiming that static gambles don't exist (outside of utterly bizarre circumstances like parallel universes or co-operatives).

The set of problems that you can use EUT on and be correct is almost zero.

To simplify:

You must always use the Kelly's criteria even for single one-off gambles otherwise you have got the wrong answer.

(There are other valid criteria then Kelly's that you could also use but you need to read Ole Peters' paper for them)
> Illegal characters?

Except that in some cultures names with illegal characters (depending on what you see as illegal) are on your passport. And some other cultures might not have passports.

The simplest reason is that not all names can be mapped to unicode.

Which for a lot of software don't matter as supporting non-unicode names is not worth it.

But if you are a government or some system used by one, or some other institution where you can't just randomly turn down some people from being registered in your computer system this is a potential problem.

Lastly there are systems which can contain fictive or historic names so じゃわØÆÅ?+ might very well be a name.

The only sane way to handle names is to handle them as opaque blobs which you display and maybe do a (fuzzy) search on but not much more.

Never _ever_ use names as any form of identificators in _any_ computer systems as they are both highly imprecise, unstable in time, unstable in context and unstable in interpretation.

(E.g. the same glyph sequences might be the same name or not depending on some historic context specific to the person using the name including weather or not the name is used in a way where it is "imported" into a culture, how people might have moved between cultural context in their live time and the live time of their ancestors and other factors. This is so extremely specific to the person using the name that there is absolutely no way to handle this (besides asking the person in question)).
NFTs merges vanity galleries and pyramid selling
Wow, this is rather interesting. Just a bit of doable C-interop needed. Thanks for the link.
Come visit me in Taiwan, where everyone’s “first” name is what Westerns would call a “last” name. Also, what do you mean by nickname? The 2nd character of my Chinese name? My English name? Which English name? James or Jamie?

:) If our job was easy we wouldn’t be paid so well.
ffmpeg-python is great! easier to construct complex commands, and read / edit later
>The best of the two worlds is to use input seeking for -ss and then output seeking for -to.

Could you clarify what you mean with "use output seeking for -to"?

From your Python script it seems that you're just using input seeking and then specifying the duration in seconds with `-t`, which is actually the same as using `-to` when doing input seeking.

Also, input seeking should be inaccurate when doing stream copy, so I'm not sure your script actually works as expected?

(And unless I'm missing something, it seems that all of this is well-explained in the ffmpeg guide linked above.)

Thanks!
Its up to the market to discern the difference, which it is pretty good at, but you are relying on them or yourself for sounding the alarm and making a big stink about it
Bro this made like no sense.
Not pursuing "small" - quoted because up to $950 is rather big chewing gum really - crimes creates wrong incentives, and it skews general culture of (dis)respect to law, and property. Essentially normalizing bad behavior will inevitably affect bigger crimes happening. Taking into account that it especially influences youth (breaking rules is cool enough when you're teenager, if you can shoplift without punishment it starts to look like an invitation) we are witnessing a crime problem growing for a at least a generation ahead.

EDIT: "chewing gun" to "chewing gum". Guns are usually not chewy for certain.
There is a YouTube channel called “makers muse” where a guy 3D prints some of these. By the looks of it, most of these designs are kind of useless
I am just simply stating, if it (bionic intelligence) already exist - another (artificial) can be built. I am not saying anything about existing models, ways or methods, just that if exist - it is possible to build one "again" so to say.
NASA Earth Now: Vital Signs of the Planet
A distraction from the real intrusion?
Pricing isn't that bad. I just designed a $14,000 flying workbench. Next day shipping.
Your screenshot of the tweet hasn't been "signed genuine #1 of #1" by Jack Dorsey.
I tested Plausible a few months ago and couldn't get it up and running on my own server. The docs stated that self-hosting was possible but not supported at all. It was a real bummer, hope they worked on this in the last months.
what non unicode names are out there? does this exist outside of artistic statements?
> In the age of nuclear weapons having a large population might actually be a liability since you have more civilians that need to be defended.

You probably never heard of Mao's most famous catchphrase, reflecting perfectly on the thinking of people like Xi Jinping.
We Switched from Python to Go
I see some abstract aesthetic similarities between Zig and Lisp, or some Lisp's at least -- especially their minimalism -- but Zig's partial evaluation (comptime) works nothing at all like Lisp's syntactic macros (there is no quoting construct, and you don't manipulate syntactic terms at all), and, in fact, has much simpler semantics. The result is intentionally weaker than macros -- macros are "referentially opaque" while comptime is transparent[1] -- but Zig's realisation is that you don't need macros -- with their complexities and pitfalls -- to deliver everything a low-level language would need.

[1]: I.e. if x and y have the same meaning ("reference"), in Lisp -- and in any other language with macros -- you could write a parameterised expression e, such that e(x) does not have the same meaning as e(y); you can't do that in Zig.
I agree that iterating over types of a tuple is indeed not easy, but in that case, it should be trivial to iterate over an array of `&dyn OutputPin`. Why is that not working in this case?
Emacs is a huge menu of endless configurability.

I, for one, fancy the Spacemacs distribution for modal editing and a less 'exciting' configuration experience.

But software configuration is so subjective that expectations of ergodicity (to use that elite-sounding term I just nicked from the other thread) seem premature.
Zig's revolution is not in adding a partial evaluation feature, but in removing many other separate features that can be expressed as mere applications. As Antoine de Saint-Exupery said, "Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away."
Things to know when moving to public cloud
Microsoft Visual Studio Code Updated with Official Apple Silicon Support
The overwhelming majority of Chinese people stand by their government, with levels of approval and satisfaction way higher than Americans' for theirs (95% vs 38%) [1]

All this talk of "the CCP" is just a very thin veil of self-deception, allowing you to pretend that you are "on the same side" of the Chinese people. You're not. The best future for China is to become the dominant world power, and you don't want that in any form or shape, am I wrong?

[1] https://news.harvard.edu/gazette/story/2020/07/long-term-sur...
There's no ROM for my model =(
Star Wars: cloning takes ages, clones have to be raised and trained. Lets make a clone army to fight the mass produced robot army.

Star Trek: cloning takes seconds. You can have as many copies of a veteran warrior as you want. Dangerous mission? just send in the red shirts and a few highly trained veterans in the hope that nobody important dies (again).