skysight-inc/HackerNews huggingface dataset:
Why exactly would you do any of this instead of

a) just having a field of 32 bytes in the wire protocol (if binary)

b) just turning it into a hex string (if text is needed) or base64/85 if you don't want hex for some reason
Yup. Thank you for pointing that out.
What is this in reference to?

Edit: I get it.
Working on very enterprisy web app 100+ servics 30+ containers my MBP 16GB is handling it fine
> The M1 processor is a direct result of the death of Moore's law.

I know most people misunderstand Moore's law, but this is HN, so I expect better:

https://en.wikipedia.org/wiki/Moore%27s_law#/media/File:Moor...

Moore's law is quite alive and showing no signs of problems.

> The performance gains from Moore's law have typically come from shrinking die size.

Moore's Law is about number of transistors. Not about their size, and not about performance.

And it's ESPECIALLY not about linear core performance.

> That has ended, you can't juice more performance from general purpose CPUs.

You don't need to, they're fast enough. Performance is expanding in other areas like GPU and ML.

> The death of Moore's law has many consequences, the rise of ASICs and custom co-processor chips is just one of them.

No, Moore's law is the very thing supporting them... You need extra transistors for those co-processors.
For anyone who wants to learn about pointers I can recommend studying a language simpler than C like for instance Oberon where pointers are more restricted. Having a look at Oberon can also broaden your view even if you know pointers in C.

https://www.miasap.se/obnc/oberon-report.html
http://people.inf.ethz.ch/wirth/Oberon/PIO.pdf
Here we go again. Comparing a 10w mobile RISC CPU to a 100w x86 CPU and somehow deducing that having a mobile CPU run desktop applications is a good idea.

I wish all the Apple fanboys would just hurry up and buy one so they would realize they are comparing apples to oranges and sit back down.

Nobody is buying an M1 to replace their gaming computer. And to insinuate that such a thing is possible or practical is disingenuous to the way PC hardware works.

Additionally I think the article is of amateur quality. It takes on an Apple perspective and assumes that there will be no response from x86 vendors basically because "how could you possibly respond to something as astounding as the M1?"

Don't worry. Apple hasn't taken over the desktop market yet, and they don't have the raw horsepower to do it anyway. And they don't want to. We are comparing embedded CPU's with proprietary north bridge architecture to industry standardized and socketed CPU's with an entire industry supporting it. Nobody in the market for a desktop PC is going to get a mobile Apple device just because the M1 is more efficient. Nobody goes out to buy a pickup truck and accidentally gets talked into a Prius. Just because you conflate efficiency with performance doesn't mean the M1 is capable of replacing a Ryzen 9.
I don't think it is. They usually offer a couple of configurations at different prices, but you can get a BTO machine with just the upgrades you want. The SSD+RAM are tied together in the new M1 iPad.
Flubot: Warning over major Android 'package delivery' scam
Those aren’t really equivalent.

Maybe something closer would be “finger licking good” and that’s actually used by many restaurants and was used by KFC until covid.

“Happy ending” is actually super common for use on Asian restaurant menus. And I usually assume the Asian owners made that decision.

Using “Uncle Tom’a Chicken” is an offensive stereotype and even if it was made by a guy named Tom who had niblings it wouldn’t funny or clever to me.
As: a postmaster

When: I use this software

Then: I should not be falsely imprisoned for 3 years.
Came here to say that the example code in the docs for ParsePKIXPublicKey seems to be exactly what the author was looking for.
I've just made a similar switch I went from a Pro (2018 i9 Pro with 32GiB of RAM) to an M1 Air with 16GiB of RAM and its ridiculous.

I've tried to look up what this difference might be, but all I've found is a hand-wavey answer about it being an SOC. If someone can ELI5 then I'd be super appreciative.
https://www.computerweekly.com/news/252496560/Fujitsu-bosses...

>For the first 10 years of Horizon’s existence, transaction and account data was stored on terminals in each branch before being uploaded to a central database via ISDN. Our source says this part of the system simply did not work.

>“The cash account was a piece of software that sat on the counter NT box, asleep all day,” he said. “At the end of the day, or a particular point in the day, it came to life, and it ran through the message store from the point it last finished. It started at a watermark from yesterday and combed through every transaction in the message store, up until the next watermark.

>“A lot of the messages in there were nonsense, because there was no data dictionary, there was no API that enforced message integrity. The contents of the message were freehand, you could write whatever you wanted in the code, and everybody did it differently. And then, when you came back three weeks later, you could write it differently again.”

And down further

>Speaking to Computer Weekly in 2015, the anonymous source told us: “The asynchronous system did not communicate in real time, but does so using a series of messages that are stored and forwarded, when the network connection is available. This means that messages to and from the centre may trip over each other. It is perfectly possible that, if not treated properly, messages from the centre may overwrite data held locally.”

>Four years later, former Fujitsu engineer Richard Roll wrote in a witness statement to the High Court: “The issues with coding in the Horizon system were extensive. Furthermore, the coding issues impacted on transaction data and caused financial discrepancies on the Horizon system at branch level.”

BUT the most important part

>So far, nobody at the Post Office or Fujitsu has been held accountable
But let's say that a 5nm Ryzen comes out ahead for mobile usage. (But not necessarily by very much.)

Chips like the M1 (or ideally, something similar made available to other device manufacturers) is still really interesting. The ARM architecture can scale down better than x86/x64 can, allowing a device maker to hit low end performance targets with less cost than x86 chips can manage. For the low end, it also tends to provide better power consumption for a fixed performance target than the x86 offerings.

This makes M1 type chips really interesting for any manufacturer who want to make devices that span a huge scale of performance requirements, from slow kiosks performance range to the decent laptop range. All being the same ISA makes sharing firmware and applications across the lineup easier than having to switch to x86/x64 above some threshold.

It also does not hurt that M1 means that the really popular for development Apple devices are now running on ARM, which helps ensure that more software has been ported to (and/or tested on) ARM devices. ARM's weak memory model for example is something that can trip up a lot of software that tries to implement low lock algorithms, but whose designers were only familiar with the x86/x64 memory model.
The downvotes are likely because it's pretty much unrelated to the topic, aside from a coincidence of naming.
World's Busiest Airports 2020
Re: reaitonalists, Laughably, yes, because the idea of a scapegoat is ancient, and it needs to be someone essentially neutral to the conflict. Literally? Perhaps not them, but they are an example of who in the current culture war could stand in for one, e.g. moderate, meta, insensitive, and aloof thinkers are people the extremes could agree on.

On the terrorism and assasinations, yes this summer is a reasonable bet. We saw trial runs of it last year in the U.S. and because the parties in the conflict are really small groups, they will use tactics that create that sort of cost effective spectacle. Once one is into real directed political violence, there's nothing earnest or heated about it, it's a cynical tactic mixed with manipulation and deception and the targets of it are reduced to symbols.

The perpetrators do not deserve our shock, concern, or even surprise. It's an inferior tactic to hold a losing cause together.
Malaria vaccine hailed as potential breakthrough
Well then you're not really engaging with the parent comment.

The author said they "decide to direct my attention to this website" and used "attack" because they "didn't agree to getting my attention diverted."

The useful distinction is between the content you came to the website to direct your attention toward, and things that tear your attention away.
Well it'll never be 1:1 due to differences in health care etc., of course, but those were all before tax from what I understood.

Not sure how companies advertising take-home pay would work when your tax rate depends on e.g. marital status (at least in Germany it could be off by maybe a factor of 2 in both directions), which country/region are you thinking of there?
> The blockchain and smart contracts serve this purpose.

They do not, and the bitcoin blockchain in particular eschews identity verification in favour of pseudo-anonymity and puts people in charge of their own anonymous keys - perfect for criminals (anonymous enough to evade police) and states monitoring citizens (not anonymous enough to evade states, lasts forever for retrospective enforcement), but terrible for normal citizens who just want to be sure who they are transacting with and be able to get compensation if they are defrauded.

Blockchains and smart contracts are no substitute for real-world contracts enforced by courts and regulators, and the cryptocurrency attempt to supplant state currencies and their legal supports actively undermines any attempt to get regulators to seriously go after fraud. So instead regulators have classed them as assets (so they can tax every transaction in theory) and washed their hands of them.
Able to make changes offline, combine them with commits, bug tracker can't "go down"...
ARM 64-bit is cleaned up from the 32-bit ISA and showed up in 2011.
Four years stuck on a ship with no pay and lots of free time? I think I'd sell what I could for scrap, gotta got paid somehow.
Only for souls that only started to do web development after 2002, and never learned about what the world was about between 1994 and 2002.

I can gladly educate you on how Rails did not improve on the stacks already available, rather bring the concepts to a younger generation that never learned about them in first place, starting with ActiveRecord.
> costumer

I think he/she meant customer, I found the idea of someone who makes fancy dress giving technical feedback amusing.
The typo of "Costumer" where they probably meant "Customer".
While ours is not the fastest or most reliable in the world, there is no other country that has high quality broadband or mobile deployed over an area as large as the United States. I think that was the point they were making. Singapore probably has the best in the world but the US has 13,000 Singapores of area to cover
Risky. They will most probably be hit with a cease and desist by Lego because it is Lego, and by Apple for unauthorized use of Apple parts.

On a more serious notez absolutely great project!
The myth of five nines – Why high availability is overrated
Kuo: Apple Still on Track to Release Mixed Reality Headset Next Year
This seems more an issue of bureaucratic incentives than software. Fujitsu wanted to hide bugs to look better for future contracts. The Post Office wanted to hide bugs to deflect blame from central leadership and be able to scapegoat people at will. The judicial systems seems to have either not cared or had incentives for some quick prosecutions.

Software doesn't exist in a vacuum and software will never be perfect. Trying to solve systematic problems by holding one part to impossible standards will just make things worse rather than better.
The link out to another story[1] has some interesting details...

"In December 2019, at the end of a long-running series of civil cases, the Post Office agreed to settle with 555 claimants."

So settlements in 555 of the original 700+ prosecutions.

"It accepted it had previously "got things wrong in [its] dealings with a number of postmasters", and agreed to pay £58m in damages. The claimants received a share of £12m, after legal fees were paid."

But 80% of the settlement money went to lawyers. Ugh.

[1] https://www.bbc.com/news/business-56718036
As a content creator, I use DRM free leanpub.com to produce books under a Creatuve Commons license. I also give away the same books for free on my web site. To be clear, the vast majority of my income is being paid for work, so it is easy to be a little generous. I am not a corporation who has to maximize profit to shareholders.

As a consumer of content, I like purchasing books that are (sometimes watermarked) PDFs or ePub. When that is not possible, I do buy DRM books, but split my purchases between Apple, Amazon, and Google.

My wife and I have no network TV but we are happy to support content creation by paying subscriptions to Netflix, HBO, Prime, and Hulu. I could care less about owning “forever copies” of entertainment. I do want to support the industry financially.

For music, streaming services like YouTube Music and Apple Music are great for discovery, but when I find a song that I really love, I don’t mind spending $1 per song if I can get it DRM free on Amazon.
Art Club: NFTs and the Digital Realm
> It is a property of the data itself, not a property that a person chooses for the file like, say, the file name.

I entirely disagree. If I have an empty .json or empty .bin or empty .txt I expect a different behaviour in the software that I am opening the file with, even if in all cases the actual data is zero bytes.

More generally file formats can be polyglots: https://github.com/Polydet/polyglot-database
> My honest opinion is that it is 2021 and it's about time we let computers manage memory already.

In the field where I am working (realtime audio), that is just not possible. I don't want to have a garbage collector pause in the audio thread. In fact, I can't do any dynamic memory allocations at all (without a special realtime memory allocator). Other fields, like medical devices, flight control, embedded systems, etc. have even tighter constraints.

Manual memory management is not only about performance, but also about predictability. This kind of low level control is one of the main reasons why people use C/C++ in the first place.
I guess programmers can mean different things with "easy to read", but to me it means "easy to understand by reading". This in turn has two aspects: How complex the meaning is, and how clearly the syntax express this underlying meaning.

The fallacy of AppleScript is to think that a syntax which looks familiar on the surface makes the semantics esier to understand. But since the underlying semantics are those of a programming language, not human-to-human communication, the syntax obscures the meaning.

So to me "easier to read" and "simpler to use" both depends on the ergonomics of the programming model and the syntax used.
Most of the people here are experts in reducing complexity. In fact, I think modern society has a culture of trying to simplify things. It's why people measure weight gain and loss solely in calories, despite a massive number of other factors.
I don't think this comment is going to age well.
Using search engines effectively is such a great, often overlooked skill. It's something that folks often think as a given, but being able to quickly find an answer or resource can appear as "techno voodoo" to some.

I've tried to make a habit of not telling people "just Google it!" when they ask me a question, and instead "Let's Google it" - to open up for an opportunity to help someone try to find an answer by "asking" in a different way.
I came here to say that one of the few I can think of is KSQL. The downside is you pretty much have to turn your entire table into an event/message system.

However, once you add a event/message system into place you could just have a topic you hang out on and just redo the changes on the query once the event pops. Something like select col1,col2 from table where lastchangetime >= mylastquerytime. Instead of polling with the same thing. Downsides to this is the extra index needed and polling overhead to name the biggest issues.

KSQL however is one of those things that looks really cool when you look at it. But if you dig a bit deeper, it makes less and less sense to use. For example in this case if you are using KSQL instead of normal streams/topic pumps you have a bit of overhead of SQL and yet another server cluster in the mix instead of the avro/json that is already built in. Also if you have already decomposed your data into messages into topics you can just as easily just wait on the topic for new data to show up. As that is something kafka does very easily and is built in already. Then also it does not work cross DB (say broker->sqlserver). Then also you now have a 4th type of code path in your system (kafka topics, kafka streams, SQL queries, and KSQL streams).
Nginx bumped their stable branch from mainline v1.20
Sorry for the auto-reply, but I got thinking more deeply after writing this, and realized I missed a key point....

Maxwell’s Demon was an artful and subtle and unexpected recognition that 19th century physics and mathematics had neither concepts nor expressive capabilities to even describe what was happening.

I marvel at the intuition and cleverness involved: “here is a thing, so simple to describe, that we do not even have the rudiments necessary to explore, let alone explain”.

To take an inchoate notion of a major gap and express it so simply, so memorably, is a masterstroke.
I'm sure there are comments from the 64 bit PowerPC days that aged just fine.
>As a man I'd be wary about talking to female strangers

I do have to remind myself that the world is much differently experienced by women.

Like the author of the article, I'm the father of a toddler and we've spent an immense amount of time over the past year walking (or triking or wagoning) around the neighborhood. I've certainly spent more time talking to my neighbors over the past year than over the previous 8 or so years that I've lived in the same house.

One neighbor that has become a friend (or at least a friendly acquaintance) is a young woman who is often outside with her 2 dogs. On walks, she always seems excited to see us, stops what she's doing to come talk to us, etc. On a couple of occasions, I've seen her walking alone while I've been driving in the neighborhood and I've waved from the car. She doesn't wave back, or even make eye contact, and continues to walk with a very "don't bother me" posture.

I don't think she knows what car I drive, and she probably doesn't recognize me in the car. She also probably doesn't want to appear interested by making eye contact or looking at the car too much. She's probably had enough negative experiences with men on the street that she's making her best effort to avoid hostile/unwanted contact. It's a sad reality, but I get it.
Also a lot of people don't realize that he is getting rich with that salary in rural France.
While I'll be the first to admit that the US's current foreign wars are unnecessary, far fewer people would say so about ww2's Pacific campaign. (Unless you're placing the blame on the US's prewar trade embargo?)
It wouldn’t surprise me if they get sued by lego: https://www.dailymail.co.uk/news/article-6623789/Lego-sues-Y...
The common theme here is humans are excellent at externalizing costs.

Jeff bezos is not pissing in a bottle. The people who profit the most from these ships are never trapped on them.
That's true, but the argument "why bother going there" is exactly the same argument as "why bother making a (telescope|space probe|satellite|rover|deep space network|apollo program|radio telescope|neutrino telescope|particle accelerator|submarine|etc etc etc etc etc ETC ETC ETC ETC ETC ETC)".

When Galileo built his telescope, he didn't do it because he was looking for greenhouse gases on Venus.

That's what a lot of people don't seem to get: that science and discovery is not linear or predictable. Advances in one area have unexpected uses in other areas, and it's all cumulative and feeds back on itself.

You build a telescope to look up at the sky because it's pretty, and hey presto! Next thing you know you've got a heliocentric model and a theory of universal gravitation.

You build a radio telescope because you're interested in long-range communications, and wham! Cosmic Microwave Background and deep insight into the origin of the universe.

You decide to study the distances to a bunch of galaxies, and pow! Looks like we'll have to throw out that steady state theory.

There are so many examples.
People tend to lump them all together and just call them "ARM" but the 64-bit instruction set ("AArch64") first came out in 2011 and is hugely different than classical 32-bit ARM. And the chips Apple makes these days don't even implement the 32-bit instruction set anymore.
Maxwell's Demon reminds me of the argument for intelligent design.

I forget the logic, but someone has shown that life in the primordial ooze does not violate the 2nd law. Can someone link?
I don't think this is a solveable problem. with a wide range of skus, inevitably there will be an nth gen part that outperforms an n+1th gen part.
> the convictions of 39 former postmasters ... the UK's most widespread miscarriage of justice.

There's no way this is true.

> There were more than 700 prosecutions based on Horizon evidence. The commission and the Post Office are asking anyone else who believes their conviction to be unsafe to come forward.

On second thought, I guess it may be, since even after the abuse was proven they are still holding innocent people on false charges.
I didn’t know that Tesla is synonymous with electric cars.
A fist full of money is a strong arm isn't it?
Man, I really wish SO had a "Close question because answer is in the documentation" option. They'd see their traffic halve overnight.
No. The paradox makes perfect sense with a technical device.

It is conceivable to have fine mechanisms that can be operated with minimal loss of energy and entropy (not bounded away from zero).

Thus, the thought experiment poses a challenge. As the article alluded to, the paradox was solved by the fact that information processing is required, which is also in theory reversible, except for the process of erasing information, which interestingly requires some minimum energy. That then would be just enough to compensate for the energy won from the demon, thus not violating the laws of thermodynamics.

The "demon" is nomenclature in parallel with Laplace's demon (a thought experiment with a machine that knows position and velocity of all particles, and thus can compute the entire past and future of the universe, in Newtonian physics).

https://en.wikipedia.org/wiki/Laplace's_demon

ETA: nicklecompte says it perfectly below: https://news.ycombinator.com/item?id=26912158
> didn’t attack any other since its last war

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

https://en.wikipedia.org/wiki/ROKS_Cheonan_sinking
According to the article, we are quite the opposite from being blessed, and are more disconnected now than ever before
Building a regenerative village and community movement
Show HN: Lightmeter 1.0: all-in-one Open Source mailserver monitoring