skysight-inc/HackerNews huggingface dataset:
Reflection is not "unfortunate". Actually, it is quite helpful when used right. And there is a way to shove it with AOT.

I've tried to communicate that to some team members but got the impression they weren't so interested in solving that. Or maybe they are reluctant to take a solution from 3rd party, preferring to quickly come up with in-house code instead.

Well, this would clearly cost them at least 5 years of R&D given they are able to find the right PhDs in math and compiler theory who are able to crack that.

As for source code generators as a way to solve the reflection dilemma: they are not going to make a dent as they tied to the specific language (C#), and not to .NET platform as a whole. This makes them somewhat fragile and largely fragmented in the eyes of component vendors.
Something which could complement TransferWise in France is the French "compte Nickel" [0].

Nickel is a payment institution, opened to any natural person aged twelve or over, with no income requirement and no possibility of overdraft or credit.

The target of this financial service is varied, it can concern people prohibited from banking (2.5 million in this situation in France in 2014), people deprived of means of payment who only pay in cash, those living under the poverty line (8.4 million people in France in 2014), in the process of divorce with a blocked joint account, but also seasonal workers, temporary workers, executives or students.

Thanks to an interactive terminal at a tobacconist, the customer opens a Nickel in less than five minutes by scanning his identity card (national identity card / European Union passport or residence permit issued by a French authority), and entering their address and mobile phone number, the customer leaves with a box including a MasterCard debit card and two RIB.

In order to fight money laundering, cash deposits are limited to 250 euros per transaction and 950 euros per month

The MasterCard card fee is 20 euros (annual fee). In addition, there are fees for cash withdrawals from tobacconists (0.5 euro), from an ATM (1 euro) or even in the event of cash deposit at the tobacconist (2% of the sum).

https://nickel.eu
It does make sense, but I still don't think I could avoid that emotional reaction. It's the combination of asking for a favour while simultaneously signalling that you don't trust me. If we're in zero-trust stranger-to-stranger mode, why should I do this favour at all? It only has downsides for me, including the possibility that something goes wrong (envelope lost or damaged) and I come under suspicion.
Tea in a microwave? New research says it could be the perfect cuppa
But GitLab already has repo mirroring built-in, what am I missing?
And if you're looking for a fast JSON lib for CPython, orjson[1] (written in rust) is the best I've found.

[1] https://github.com/ijl/orjson#performance
So - AFAIK, originally most white men weren't allowed to vote, in the US; I can't remember when this got changed, but in the very earliest formulation, there was a strong limitation where only certain kinds of landed property owners were allowed to vote.

I believe this had several intents behind it; one of them was of course just plain-old elitism/cronyism, but I think there were also some elements of using it as a proxy for education, shared-culture, and (presumed) fiscal responsibility.

There also was probably a surprisingly pragmatic problem of logistics; a small register of settled-down property owners was probably far easier to collect votes from that a wild array of migrant laborers, whalers, fur-trappers, and frontiersmen.

(Yeah, I just checked up on this, and it looks like this was gradually abolished, over the course of the century before the civil war, on a state-by-state basis:
https://en.wikipedia.org/wiki/Voting_rights_in_the_United_St...
)
Inefficient Wireless Charging Is
Non-invasive peripheral nerve stimulation enhances speech category learning
> Did you check out the "GHC calling convention"?

GHC allocates registers for arguments from the fixed list where most but not all registers are callee-save in other common CC-s. This is a big improvement; still there are valid reasons to want it customisable.

E.g. in LuaJIT next instruction is decoded as a part of an instruction handler before dispatching to the next handler. Instruction arguments are passed to a handler; they shouldn't use callee-saved registers.

Another complication is the stack frame. There's a requirement to keep the stack pointer aligned (16 byte on x86_64). Call instruction pushes the return address and the pointer becomes misaligned. If the called function wishes to call further functions it has to adjust the stack pointer to make it aligned, even if it doesn't use the stack. The stack pointer is adjusted in a function prologue, hence there's a slowdown even if a nested function call is on a cold path.

Whether these micro-optimisations are worthwhile remains to be seen.
You get very little from book sales, but they also pay you for any other items the user checks out during the same session.
Literally any excuse in the UK to clear out space for tacky new build "luxury flats".
Not so sure if it "must" be _one_ config file.

I also don't think that the format matters more than it's use.

Reminds me of some good advice in The Pragmatic Programmer, should be
(simple) text-files for editing and (regardless if one or multiple files), a single source of truth (e.g. if multiple files, not the same time the same data to edit in). This is roughly as I remember it and I found it always useful to apply.

If I see duplication, it's about fighting the rot and remove it.

If configuration files are generated, they don't belong under version control (there are some exclusions to this rule, e.g. pinning dependency versions for example when shared with the repository).
Speaking of apocalypse bunker, I think the movie 10 clover field lane is genius because I used to think how do people fall for seemingly obvious cult propaganda but if I woke up in a bunker and was told to comply I probably would as well.

I think the idea behind an apocalypse bunker is it will remain unsafe to go outside / farm using solar power for a few months to a couple of years but not forever.

I agree. You have to start farming at some point.
I think this only works if you're doing a clean yearn install. If you have a yarn.lock file already generated, chances are every package is pointing to registry.yarnpkg.com instead.
Rebuilding Messaging: How We Bootstrapped Our Platform
There are various cultivating tech-related new businesses that would most likely be keen on chatting with you as your abilities and interests may cover with theirs. They every so often post on the HN Who's Hiring string. Hold tight! Wishing you a best of luck!
> k-pop fans are huge on twitter and almost always trending

Maybe the real question is why k-pop is completely invisible everywhere else. Why the places with gatekeepers tend to ignore k-pop audience.
"Extracting ILP from single-threaded code" is energy intensive and comes with potential security issues (Spectre). SMT makes sense given these conditions.
The article is literally:
"Hell thing"
Step 1 -> monads
step 2 -> ????
step 3 -> profit?

This is apparently the monads curse where people that get them can't effing explain them to save their life.
This isn’t WSB, we spell it stocks :)

Lots of places offer the ability to buy partial stocks. Also, BTC and company all allow partial coins. Lastly, idiot retail buyers who can only afford a few bucks of anything won’t move the market.
Accessible Design Reshaped the Streets
I should add to my other replies: I don't mean to criticise you personally, or your actions in your own particular case. In the general case I think the envelope proposal would often cause offence, but as a compromise with someone initially reluctant, it sounds like it was a clever solution.
> comically non-functional.

I had an eeepc 901 years ago, with an atom chip, and I turned it into a hackintosh running snow leopard. It worked great! Way better than with the original software on it.

Hackintoshes can be really good. Not all are, and you have to be careful about updates sometimes, but it can be very worthwhile. I would probably have it bootable as an option on my current Ryzen workstation, but I went with an nvidia graphics card so it's a no-go. Good thing I also love debian.
Both of these should ideally not be in the home directory at all but under XDG_CONFIG_HOME.
I've worked on a project to compile a domain-specific description language down to both SIMD (by using Intel SPMD Program Compiler) and GPGPU (by using CUDA and OpenCL) Monte Carlo simulation code. We also have a Scala/Java interpreter for debugging.

Are there workloads that benefit from very wide SIMD vectors that aren't good fits for GPGPUs, as long as the GPUs support 64-bit floats close enough to IEEE-754 for your needs? I understand the overhead in shuffling data between main memory and GPU memory, and synchronization overhead, but most code I'm familiar with that does heavy number crunching suitable for very wide SIMD tends to do that number crunching off on threads that don't have much synchronization with threads doing more general-purpose computation.

On a side note, ISPC's input language is deceptively close to C, but little traps lie in wait. I remember helping an intern debug his port of some of the Java code I wrote over to ISPC, but it turns out that mulitplying a long long by a double in ISPC results in a long long. Our attempt to scale down a random 64-bit integer to the range [0.0, 1.0) was always resulting in 0.0. I get that integer calculations are faster, and I could understand disallowing implicit casts, but making a language so close to C, but with different implicit casting rules is just asking for trouble.
On the contrary - multiple implementations happen if there is a specification. These languages tend to fragment if the spec is too big or if there is no good compatibility testsuite. On the other hand, languages like Perl make it impossible to create another implementation because the original implementation is the spec. That requires any other implementation to follow the original's behavior in every weird corner case that has been observed or might just be spotted in two years from now. Reimplementers will never be done and be tightly tied to the original project, which would make the whole endeavour pointless for most intents and purposes.
You can do something similar in Wolfram Alpha

https://www.wolframalpha.com/input/?i=play+a+sin%282*pi*t*%2...

This plays a sound for 10 seconds. It start with a A (440Hz) and it goes to the next A (880Hz). The "frequency" changes linearly in my example, but you may prefer to change it exponential (like when you move the finger over a piano).

https://www.wolframalpha.com/input/?i=play+a+sin%282*pi*t*44...

This can be made with a lot of programs, I only choose Wolfram Alpha because it was easy to post an online demo.
> and this guy is saying AVX512 was a bad idea.

He said that its a bad idea to put it in every xeon chip.
AVX is great tool for specific high throughput oncore calculations, when offloading to gpu would be too costly.

Saying AVX512 is universally bad is like saying that welding machines are bad tools since carpenters never make use of it.
This seems like extremely wishful thinking. Say one silly thing, or something that could be interpreted wrong, you could lose your job from an indignant mob.

It's not worth the risk.
The Hiroshima Pilot Who Became a Symbol of Antinuclear Protest
I've done this same thing (advanced text searches from a proprietary format), but I just inserted it into a local SQLite database instead. Is there a reason JSON/jq made more sense for your purposes than SQLite (or even a local Mongo or Postgres DB, if you wanted to stick with JSON)?
From what I've read, all 3 members of the Police wanted to be the band leader, which resulted in acrimony, including fist fights.

Sting, a writer, realized he didn't need them or the aggravation, hence his solo career.
1. The WoW Engineering Team isn't the one deciding salaries, especially not company-wide.

2. This originated from a tweet by one of the devs, and I guess they decided to share it with the wider community more officially.

3. If they wanted to do some propaganda to distract from wage disparities, do you really think they'd pick an SVN milestone of all things?
You know electronic banktransfers are a thing right? Maybe you pay a transfer fee but that's ok.
JSON is used to replace CSV in many applications such as logging / event streams - http://jsonlines.org/
Memory encryption technologies such as AMD's Secure Encrypted Memory (SME). Would be your best bet to combat this, along with other anti-evil maid protections.

https://en.wikichip.org/wiki/x86/sme#Overview
https://www.qubes-os.org/doc/anti-evil-maid/
It is much costlier to verify that a gold bar doesn't contain some lead than to verify that a $20 bill is authentic. That is why if you buy a gold bar and immediately sell it, you will lose 10-20% of its value.
I built a high end desktop after exclusively using desktops for a decade because Unity WebGL builds are so awful. It is the slowest, most opaque and buggiest build chain I have used since I made Flash games.
I create programs professionally and I know very few winner of the Turing Award by name. If someone said "who was the first native-English speaking Turing Award winner" I would not be able to answer unless I went through each winner and manually checked. I suspect quite few programmers in the world (and people on HN) are familiar enough with Turing Award winners that they can answer questions like that.

I would guess that people who work on building compilers and compiler optimization are more likely to know her name than programmers.
Make the best of bad reviews by leveraging consumer empathy
Why would you discourage someone from writing about stuff they find neat, that helps them provide a free and useful service to people?
> but the new government was definitely chosen by the Iranian people

The 79 coup was part of a revolution led by a minority group of religious radicals, with support from some leftist groups (which they later regretted, obviously). They were certainly not chosen by "the Iranian people".
Its not magic, everything has trade-offs.

The bigger and more powerful AVX instruction the more power it needs - more power results in more heat, heat that modern cpus cannot handle (reason why we dont see higher cloked cpus).
> It's like a sledgehammer when most people just want to make more $$.

Except the Epic dispute is not about money, it's about working conditions.

Epic workers are fairly well compensated. They're not demanding to be paid more. What they want is to not be forced to return to the office in the middle of the pandemic, a very reasonable demand.
> Which is probably what his intelligence officers/advisors speculated when they briefed him

because Trump would never go off-script and speculate on his own?..
This is a cursory criticism but this seems to be suggesting that journalists who, say, specialise in Middle Eastern politics talk to other journalists who specialise in Middle Eastern politics than others. And that’s supposed to be surprising/vaguely interesting?
Imo, they would achieve this better by reading what those other journalist write rather then following them on twitter. The latter would most likely to just lead to more ridiculous late night feuds.
Recruiters for remote-working companies: for your attention!
I'm going to ask again if someone would PLEASE give this a try and tell me what you think. Just 15 minutes, no more, just so we can get an unbiased opinion (ie not mine).

If it turns out to be tolerable then you've got a trivially easy way of cutting carbon use, a little.

thanks
I would consider Daniel Lemire (the main author) quite an authority within practical use of vectorization (SIMD). He is a computer science professor at Université du Québec. And is also behind the popular Roaring Bitmaps project [1]. You can check out his publication list here [2].

[1] https://roaringbitmap.org/

[2] https://lemire.me/en/#publications
I simply quoted the original article
Do you have any basis for arguing that there isn't much optimization to be done? Food is one of the largest foreign influences on our body, next to air and radiation. It's a wholly untested field so it's surprising to me to say the least to think that there isn't much to gain there.
"processes voluntarily yield control periodically or when idle or logically blocked in order to enable multiple applications to be run concurrently."

This tells me virtual threads (without forced preemption) are cooperative.
Why are those people taking fentanyl? They take fentanyl because they are addicted to opioids. How did they become addicted to opioids? Many of them were prescribed non-fentanyl opioids, and became addicted, and then had the prescriptions stopped. Some people were given meds that had been prescribed to other people - family members or friends.

So, while few people are prescribed fentanyl the root source of the addiction is the massive over-prescription of opioid medication in the US.
There is no doubt multi-platform support is great for ASP.Net.
The problem is that MS has coupled everything. So to take advantage of the newest version of C# you have to migrate to the platform-independent framework which may not support all libraries you are currently using. This is absurd - why are these things coupled? If I maintain some internal tool using windows forms I have no desire to rewrite to support Unix - but if I don't, I am stuck on an abandoned platform.

I think it comes down to Core was not conceived as the next version of .net but as an alternative runtime for a specialized purpose. So attention was not paid to decoupling or backwards compatibility or migration paths. And now we have a disaster which will dwarf the python 2/3 conundrum.
Most (all?) recent Qualcomm Snapdragons have exactly such small, low-power cores to handle background work. Extending that further is interesting, though it presents some tricky scheduling problems for the operating system.
Apparently you can do it on rooted Android, though I haven't tried it (eg https://www.androidexplained.com/battery-charge-limit/)
There's also ndjson[0], personally I feel like I don't see jsonlines/ndjson in the wild enough -- people still aren't convinced of json logging (or doing stuff like using Content-Type to deliver ndjson/jsonlines over certain endpoints) in the codebases I run into.

[0]: http://ndjson.org/
Ah, yes. Didn't thought about that.
Can you use GitHub Actions for Monitoring?
I presume conlangs ignore this by design as fixed language. They are formed and mostly governed by rules, but the anthropological component of language never makes it into the design because there is no timeline of evolving usage.

And again, presuming here, but the outcome is a language that fails to adapt to the culture(s) that depends on it, and thereby becomes useless. Language, as we know it, evolved over an expansive period of time, from the first association of sounds to objects, now all the way to complex written grammar that includes some half-dozen tenses, some gendered, singulars/plurals, etc. We can describe things with written language that are otherwise indescribable with physical or spoken language, like the Portuguese saudade (a physical and emotional state of intense, fixated longing for someone or something that is absent, or which existed previously in a different state).
Some big journals also punish open disagreements and fights with other writers writing for the same journal. I am talking about the guardian or new yourk times here.
On Windows, autorun.inf. This technique has been around since at least the 90s when CD-ROM drives were introduced to PCs... it is how a newly inserted CD (and later usb disk) can automatically execute software on insertion:

https://www.instructables.com/id/Autorun-anything-off-of-a-u...
Maybe rubber-ducky style keyboard emulation?
Not essentially what we have with IPv4.

IPv4 is from the old days of 1 device, 1 IP address.

RFC 4193 addresses are in addition to the globally routable IP addresses. Your laptop could have both classes of addresses. Your printer could have only one class of address.

Between the ULA and the global addresses, with DHCPv6 and NDP and IPv6 privacy extensions, my laptop currently has 13 IP addresses on its main network adapter. That’s leaving my router and my laptop on default settings, nothing special, no appreciable memory impact.
There are bluetooth low energy key fobs that work for this.
This is a dumb argument. My point is that readable doesn't imply slow, and "readability" is not actually the reason slow things are slow, most of the time. I don't think you even disagree with me.

There's definitely another discussion to be had about why web tech is so disastrously slow given what computers are capable of, but it's not worth having here. We're never going to settle that one, and regardless if you are a web guy, you're stuck with JS.

>It's got images, embedded video, etc.

Bad excuse IMO. Lazy load them.
Were French People Born to Speak French?
No problem.

Around 4-5 months ago I implemented a custom player so now it's really easy to listen at 2x speed, and there's always been timestamped links to quickly jump around to specific topics.
Windows went down a six year long dead end with 8.x trying to be both a desktop and a phone/tablet OS at the same time, while also doing it twice as fast as was actually feasible and without taking the time to think it through, in an attempt to catch up with iOS.

Windows 10 actually doesn't seem too bad, except for the vestigial Metro crap. Power Shell looks interesting. They seem to have worked out what to do with .NET at last. WSL2 seems decent too so they finally seem to be back on a productive track.
> the fate of that country was a direct consequence of exactly what came before that.

So then why don't we lay this at the feet of the British? The CIA was more or less trying to clean up a British mess when they installed the Shah. The middle east is turtles all the way down.
The concept that I took for a ride was this one:

> If nothing decomposed, the earth would pile up kilometers-deep with the bodies of animals and plants. I remember trying to wrap my head around this idea as a child and feeling dizzy: Our lives take place in the space that decomposition leaves behind. Composers make; decomposers unmake. And unless decomposers unmake, there isn’t anything that the composers can make with.

Coal was mainly formed during a period of time between trees evolving and fungi evolving the ability to break down lignin inside tree cellulose. In that time period composers (trees) made (grew and died), but decomposers (fungi, bacteria) could not unmake (decompose lignin). So, I imagine trees piling on top of each other as they died.

https://en.wikipedia.org/wiki/Coal#Formation
I wrote my own little JSON lib years ago which was just a recursive std::map. It was so disappointingly slow. Bottlenecked the whole app.
> depending on the OS, it's possible to craft a USB stick that copies files to a remote server as soon as it's plugged in.

Is this possible with Linux?
https://www.reddit.com/r/webdev/comments/hxly9e/after_128_da...
How to develop and optimize your SaaS pricing strategy
Hi there,
On August 12th in the private SaaS Boss community on Facebook, we’ll be broadcasting live a mastermind call with Patrick Campbell, the Founder & CEO of ProfitWell. We'll be talking about developing a smart SaaS pricing strategy and optimizing the existing strategy for attracting more customers.
Feel free to join us on August 12th at 1pm Central Time here: https://www.facebook.com/groups/saasboss/
How is this the first time I heard about this?
How Startups Develop a Customer Success Strategy
What definition of “interesting” are you using?
Autorun has been disabled by default for a long time (with good reason). And it has never worked with USB drives, only ones which emulated a CD drive such as U3 USB drives.