skysight-inc/HackerNews huggingface dataset:
The conclusions of the Wiesel report are somewhat doubtful, because its authors had the interest to blame the Romanian authorities as much as possible and there was nobody to check if the report truly matches the facts.

I assume that the total number of deaths must be correct, but I doubt that most of them are due to "deliberate policies" of the authorities.

It is likely that many might have been caused by things like the camp administrators stealing from the food intended for the detainees.

Of course those are crimes, but not really indicative of "deliberate policies".

Anecdotally, where my mother grew up, in Eastern Romania, a large part of her colleagues and friends, maybe a quarter of them, were Jews.

Where I grew up, in Southern Romania, there were fewer Jews, but even so, in all the schools through which I have been, there was no class in which there was not at least one Jew.

All the families of these Jew colleagues lived usually significantly better than the median of the Romanian families, so they did not resemble survivors of a persecuted community.

I do not doubt that all of them must have had relatives who suffered during the war for being Jews, like also me or any other colleagues had relatives who also suffered during the war only for being Romanian or whatever other nationality, but one must not take the Wiesel report as documenting the extermination of the Jews in Romania.

The number of Jews in Romania decreased dramatically only when Ceausescu sold them to Israel.
Mediumish Jekyll Template – Features
I don't use Apple products
The Intellectual Yet Idiot (2016)
> your use case for BASIC

Answering not really about 'BASIC', but "PureBasic" (it is not the abstract language but the product).

Personally:

Whenever I want to do some fast coding.

And then, in my case, basically all of my personal desktop applications and compiled shell commands. Because really, it is so pleasant to code on it.

In general:

When you want a lightweight, efficient, specialized environment to quickly get things done, in a framework that is close to low-level (memory structures etc.) and want a compiled result.

And about the "BASIC" part: the BASIC implementation of PureBasic is practically not that different from "reasoning in C" (and you can use the C libraries upon need), but the PB libraries and the IDE makes writing comfortable.

I basically never found a better alternative around this concept: light, powerful, fast, low-level, comfortable.
A longer video of the demo Psygnosis produced for the movie: https://youtube.com/watch?v=ix35c_8DEXk

Includes lots of footage not seen in the movie.
Can be negotiated. Supply and demand.
Y Combinator sees 3x SEA startups in latest cohort
Are the images from thispersondoesnot unique per page visit or do they ever show the same one twice? What about copyright? Is there any implications to using these photos?
Personalization Engine
For those unfamiliar with German, they read numbers aloud in a unique way. 65536 is "sixty five thousand five hundred six and thirty" (Edit: this is inaccurate). I present German-endian as a common enemy!

-----

At least for me, reading 16- and/or 32-bit multi-channel sensor data and then transceiving via 8-bit radio (atmega32u4) is at least a little easier when all the endians align. No byte swapping. No jumping a pointer ahead for each byte in a packet. Most importantly, no calling swapbytes (and its relevant data casts) in Matlab reading the serial data directly off the microcontroller.

While this is all relatively straightforward to code, each extra line is another tiny chance of error, and the failure modes in streaming data are not always obvious e.g. FIFO size is a power of two but channel data is an odd number of bytes/words. Do you drop data or pause until FIFO empties? Do circular buffers increment or decrement?

Luckily, modern sensors (e.g. IMUs) I've used usually have registers to byte swap, drop LSBs when not needed, choose right or left zero bit padding, change channel order, alter FIFO behavior, interrupt at a FIFO threshold, and so on.
Sorry, I should clarify. I meant what you would see in a hex editor would turn out like that. i.e. if you had the byte sequence 67 45 23 01, and decided to display it in 2-byte words, LE could just display 6745 2301; you'd know the first byte is still the least significant regardless of the grouping, and you can just regard the spacing as a visual grouping aid (pretty natural). If you tried e.g. "Go To -> Offset 3", you'd still land on the 01, just as if you went right by 3 positions visually... pretty intuitive. Compare that with BE, where it'd have to show you 4567 0123, and suddenly if you Go To -> Offset 3 ('01'), you'd land to the left of offset 2 ('23'), which to me seems super confusing.
> whore-bath at the sink / Or, “PTA", which isn't much nicer. Any ideas on what to call this that's less vulgar, but still derisive?

Not particularly derisive, but I've always called it a “pits & bits” wash. I've heard it called a “got lucky rinse” too, presumably a variant on the whore-bath.
Putting aside “good” vs “popular”, static typing doesn’t save you from accidentally tagging the wrong endianness for your external data sources. And it matters if you’re doing math with your CPUs native type.
On the last point:

https://electrek.co/2020/09/22/taycan-electric-car-porsches-...

https://insideevs.com/news/517601/us-porsche-taycan-sales-20...
The U.S. and Israel jointly developed the "Iron Dome" missile interception system. It has saved lives, but if the barrage of incoming missiles is large enough, there is no way to get them all.

For the sake of anyone who lives under threat of missiles raining down on them at any given time - I hope they get this tow work. Lasers can be ground mounted, and provide a much better cover, if the mechanics could be solved.
You could try using the https://github.com/phil294/coffeesense/ VSCode extension for that, released 7 days ago (disclaimer: I made it).
... in an Australian court decision (too long for title).
> We had articles like "The Joel Test"[1] encouraging teams to use source control.

IMHO source control used more widely nowadays not thanks to git per se, but thanks to availability of free VCS hosting platforms like github.com

Subversion IMHO is more beginner friendly than git, but we AFAIR didn't have good subversion platforms (with cheap of free private repos). Sourceforge added SVN in 2006 (which is late), but sourceforge GUI is an abomination and there are reasons not to trust it: https://en.wikipedia.org/wiki/SourceForge#Controversies
>Another one that is more of an unfortunate clash: Ctrl-0 is the default for resetting the zoom in Firefox but in Sheets it will delete columns.

Odd; in Excel Cmd-0/Ctrl-0 hides the selected cell's column, as opposed to deleting it.
Some of the chalk drawings by Lord Rosse et al at Birr Castle in the Republic of Ireland are amazing considering they were made in the 1840’s.

https://birrcastle.com/astronomy/

https://birrcastle.com/telescope-astronomy/
> A shortage occurs when price cannot rise.

Do you have an example of this?
"Rated for 20A" means that putting 20A through the cable will heat it to the maximum rated temperature, which is ~90C for that type of cable.

Heating all of your house wiring to 90C is a) dangerous, and b) expensive. Even if you're doing less than 20A, decreasing the voltage by a factor of 5 still increases energy loss in cabling by a factor of 25.
I don't feel like carrying a little police man in my pocket. Unless CSAM is dead and buried, Apple is dead to me.
Yes, i understand that's a research project. I'm just skeptical of a publicly-funded software research project with millions of euros of funding (most researchers i know don't have access budgets like that) and with seemingly some ties to the surveillance/military apparatus.

Also i did some digging, and despite a paywall and some articles without links at all, their publications raise more questions than they answer about the actual trust/governance model and privacy implications (see my other comments quoting some bits).

Moreover, the sentiment/subjectivity analysis via ML leaves me dubious. I have a hard time believing AI can understand human discourse and/or help solve human problems, see also James Mickens USENIX talk "Why do keynote speakers keep suggesting we can improve security?"

Finally, let me put on my paranoid hat: if i were to build a large-scale surveillance network to expose the social graph and flow of information (think XKEYSCORE) for decentralized social media, it would look a lot like EUNOMIA! On the contrary, if i were to build a reputation protocole for decentralized social media, it would be much simpler than the EUNOMIA project, and would probably be based on some kind of Web of Trust / Fog of Trust (since it's aimed at classifying/auditing public data, where the social graph is already, at least partially, exposed).
The difference in shape between specific characters is one thing, though it's just as important to took at the typeface in use in body text, at different sizes, different line length, and so on. The fact that people here compare typography to winetasting instead of acknowledging the fact that it's a serious and intricate skill is honestly baffling and rude. Anyway, take a look at the "gestalt" example here, where you can see how Helvetica is much wider, has bigger spacing between characters and looks almost square in comparison to Neue Haas Grotesk. The rest of the article is very interesting as well: http://www.christianschwartz.com/haasgrotesk.shtml
The point I was making is that whether or not you can successfully deliver email is not a sensible test of the validity of an email address, looking at the address purely as data. As I pointed out, my email archive contains many email addresses that are no longer ‘valid’ by your definition, but they are still valid as data.

By your definition email address validity changes literally on a moment to moment basis. Addresses are becoming invalid constantly and new ones are becoming valid constantly. It’s not a useful definition of validity, and not even something you can test meaningfully.
Hi folks, this is the first client library for our API that we've built here at DeepL. You can create a free API account if you'd like to try it out: https://www.deepl.com/pro#developer

We welcome any questions or feedback (about this Python library or the API in general).

Here's a link to our API documentation as well: https://www.deepl.com/docs-api/
Should You Sell Your Company? (2011)
Note, the mass of an anode is at most 15% of mass of the modern battery cell.

All "metallic" lithium cells still need some mechanical structure to hold lithium. So, at most you will get a half of the mass of graphite, given that graphite is already a quite lightweight material.

For the cost, the second most expensive part in the cell after the cathode is the separator. Close to a third of cell's cost can be the separator. Japanese currently have a near monopoly on high-end separators, with Chinese having the rest of the market.
Some Tree Buffs in D.C. Took It Upon Themselves to Help Rebuild Notre-Dame
There’s full code for the winning JFA version at the end. It’s true that there’s no code for all the other attempts, but it does link to a bunch of shadertoy pages and the like along the way, so you can get some source code that way.
Additional note:

The data from a 2001 census shows that 94.9% of the population was ethnic Chinese. This ethnic classification may give you a different perspective, as this is not influenced by different political views.

https://www.censtatd.gov.hk/en/EIndexbySubject.html?pcode=D5...
It is surprising (at least) to see "Book of killed poets" in Russian (which is in fact some Soviet era photo paper) as NASA's Saturn image.
They did that years ago. These days Google has a product that can dynamically insert a local area code number to link your call to web behavior. Presumably RV and others can do it too, and if it’s integrated server-side it can’t be blocked.
> Iterating on battery design is important but it's important to realize that existing batteries are already pretty good.

are you serius?
do you really think it's "pretty good" the range electric vehicles have, compared to ICE ones, looking also at the added weight and the time needed to recharge / refuel?

Electric vehicles are not a fad, but the battery energy density it's still... in the "tolerable, at most" phase of the tecnology

just FYI I just buyed a plug-in hybrid car mostly because I don't think a electric only vehicle it's enough for today.
Sorry, I didn't word that well. What I meant is that you can ignore the returned value altogether, including the error.

https://github.com/golang/go/issues/20803

In contrast, e.g. Zig requires you to use _ if you want to ignore.
But what if you don't want your picture online?
An interesting tidbit: "Believe it or not, [the NeuralHash algorithm for on-device CSAM detection] already exists as early as iOS 14.3, hidden under obfuscated class names."
They talk a bit about how the video is made here: https://www.youtube.com/watch?v=EezdinoG4mka
"five and sixty thousand five hundred six and thirty", right?

Dutch is similar and this is a source of mistakes when writing down (phone) numbers. I've resorted to calling out the digits in LTR order.
You're getting your endians confused.

Bytes 67 45 23 01 interpreted as 16-bit words in:

Little endian, LE, or what x86 uses: 4567 0123

Big endian, BE, or what 68k uses: 6745 2301
An older IBM gentleman told me back in the eighties. 'Don't accept the invitation to fail.'
Yeah that's what i assumed also, which is why i didn't suggest that the maintainer is actually malevolent in my parent comment.

Also, to be fair, if the European Commission is funding a large-scale surveillance program for decentralized social media, i'm glad some of that money is actually going to free-software maintainers to improve the ecosystem, and not all of it into the wrong pockets (as is usually the case).
> not sure if this is still the case though

No this is not the case anymore. Nowadays support for unaligned memory accesses is very good on ARM and most other CPU architectures. On x86 aligned memory used to be very important for SIMD but now there are even special SIMD instructions for unaligned data and the performance overhead of unaligned memory accesses is generally very small in my experience.
Memorial health system under attack
I guess this is short time solution. In the long run algorithm will adapt and improove untill you are powerless even with mob backing. Or more likely you would be unable ta gather any reasonably sized mob.
There is `AdjustTokenPrivileges` and `CreateRestrictedToken` which can accomplish something like that.
BlackBerry resisted announcing major flaw in software powering cars, hospitals
You can create a Wikidata entry and mark it as "different from" the other folks that it's being conflated with. Then the Googlebot has the information it needs to do the right thing.
Some CPUs have a single instruction for “multiply but get the high word”.
Poly Network Hit by $610M Heist Offers Hacker Chief Security Advisor Position
For performance, can’t you “just” have a swap-endianness instruction in your CPU, and have the compiler use it when it detects byte-shuffling code?

(That may even happen already on some architectures for all I know)
I dont like having my tax money stolen.
Not a valid Show HN, since its just a waitlist page: https://news.ycombinator.com/showhn.html
YouTube channels to learn UI/UX
I think the reactionary response to these moral busybodies was Trump. We also saw a lot of propaganda here if those responsible for most campaigns aren't Russian at all.

I doubt the enough capacity is available to acknowledge these political reactions though. This is probably the idiot part, although you can hardly blame people that supported these issues out of missing information. They just got served a story.
It states "constant time O(1) modulo _algorithm_" for implementing an isEven function.
Undergraduate degree is ~90% generic learning ~10% specific learning. These are lego bricks in ones personality and thinking process.

> But at uni, I learned programming, networking, and computer systems

You also learned logic, planning, typing, troubleshooting, project management, etc. You could be thrown into many situations and would have to learn a few extra specifics associated with the task and attach those to your existing knowledge. You would (should) outperform a history major in many of these tasks, and should be at a disadvantage in many others.

Consciously or not you will be applying your psychology learnings to interviews along with your failed PHP dreams. Naturally having that psychology background you don't need me to tell you that acknowledging and understanding that will be beneficial to you in that process.
I already sold my apple stocks and try to leave the lock-in they have on me and my devices.
A smartphone camera, DSLR or other camera does not work any differently though. It's just that an array of color filters is fixed above the sensor's pixels which would also be monochrome if it were not there. The readout of these pixels is automatically converted to a color image then, or stored as RAW for later processing.

This color filter array is called a "Bayer filter".

https://en.wikipedia.org/wiki/Bayer_filter
Hash collision in Apple NeuralHash model
That's not quite it. Let me explain... The first computer language I used was BASIC. It was excellent for what it was, but clearly it had a limit on how much you could do with it, on account of it missing amenities like named functions, variable scopes, etc. A 'function' was simply a line further down the program that you branched to using GOSUB. And there was only one scope, which was fine since the space available for actually writing programs was a microscopic 23KB anyway. It had for-loops, but GOTO was still very much present as a tool to control program flow.

Moving on from there, I learned Pascal, which was clearly a major step up in terms of what you could achieve. Using the primitives available in Pascal (structured programming, named functions, scopes, etc.), it is possible to write larger programs than you can in BASIC: the higher level of abstraction makes it easier to reason about larger programs.

From there C++ was another step up: the ability to define objects and encapsulate a great deal of implementation detail is another weapon in your toolbox to combat chaos, thus allowing you to write ever more complex programs without losing control over what they are doing.

And then... there was nothing. There appears to be no step beyond object-orientation that lets you create even larger programs with even less effort. There may be languages that are syntactically easier than C++ (although after using it for a quarter century it no longer bothers me), but they just hide minor implementation details, at the cost of lower performance. That's not greater abstraction, it's just greater convenience.

What we were all hoping for was that next step: languages that provided an even higher level of abstraction, allowing you to create even larger programs without losing the ability to reasoned about them. This was what 5GL promised, but which we didn't get because nobody could figure out what they would look like. Apparently we have reached a maximum level of abstraction that we can express with source.

So the progression of computer languages looks somewhat like this: 1GL (plain assembly), 2GL (unstructured languages like BASIC), 3GL (structured languages like Pascal), 4GL (object-oriented languages), 5GL (not, as of yet, invented). Each level represents a clear step up in terms of abstraction, and after four steps we seem to have run out of steam, and are now mostly busy reinventing things we already had with slightly different syntax. To me, at least, that's a disappointment.

My disappointment with available APIs is perhaps simply because I program a lot in C++, which inevitably means having to deal with an anemic standard library (there's not even a standardized socket interface in there), and a wild array of C-libraries. Some of these are very good, with an elegant interface design and excellent documentation, but many are just painfully bad, with virtually no documentation, and apparently every effort made to confuse the hell of out their potential users. Really, some of this could be so, so much better...
> The third time he told this story, late-teenage-me pointed out that the curvature of spacetime under GR had more impact than the extra digits.

That may be true, but in simulations using floating points (which are, as 'mjburgess points out, discrete), there are discrete approximation errors that accumulate with almost any operation, on top of any measurement or modelling approximation errors you may have. On some problems, numerical integration on floats bleeds precision really fast.

I recall seeing some problems on numerics labs during university years, where using doubles instead of floats was what made the algorithm converge on a solution instead of endlessly spinning or diverging into infinity. I imagine that ideally, you'd use a more sophisticated algorithm instead[0] - perhaps one that simulates real numbers with greater precision. But computer power isn't infinite (and it certainly wasn't infinite in the last century) - floats and doubles are fast, supported by hardware, and you may need that speed to get results in a reasonable timeframe. Using doubles instead of floats may give you just enough precision buffer to make the faster algorithm work.

--

[0] - A trivial example that I'm sure is known to anyone doing physical simulations (including for videogames) is using increasingly sophisticated integrators for kinematics. You may start with naive Euler calculating v += aΔt, s += vΔt, but this quickly becomes inaccurate in quite spectacular ways (try simulating springs with naive Euler). So you may then progress through backwards / symplectic Euler, and end up with Verlet integration or even reaching for 4th Order Runge-Kutta, to keep the energy in the system more-less conserved as it evolves. And yes, the difference between floats and doubles is also very apparent, especially with Euler methods.
You might be referring to some of the studies associated with the "original affluent society" proposal. To think that all basic needs can be covered by a 3-5 hours of work a day is quite shocking for a judeo-christian that has been indoctrinated in the "work as a curse" tale.

For sure it all depends on how you define "basic needs", and how do you divide "work time" from "leisure time".

https://en.wikipedia.org/wiki/Original_affluent_society#%22W...

At some moment I've heard of more recent studies about the myth of the increase in leisure time, but I don't manage to find any good reference now. In any case, I suspect Graeber had a point.
Ask HN: Is knowing to code becoming a useless skill?
I'm a software developer and feel like the writing is on the wall: no-code and AI will make it hard for companies to justify hiring developers in the near future. Instead, we will be using abstract tools that can be learned with no education, so salaries and demand will plummet. Given this, I'm wondering what others are considering as a precaution? Are you focusing on learning new skills to have more leverage on the job market in the future with higher barriers to entry?
I don’t know but xkill works across WM
Trust me it's not true. I grew up poor and we did lots of things by hand that would take hours more per week than all the automated stuff of today lol. I'm not going back willingly...