skysight-inc/HackerNews huggingface dataset:
I don't get the quotes. Not sure whether you're mocking or hinting at my use of the word partner as being incorrect in this context or you are downplaying the seriousness of (romantic) relationships outside of marriage. Well, if it's the first, indeed there is the name of such "partnerships" it's officially called a domestic partnership and legally not very different from marriage in most secular states in the western societies.

If it's the second one, it may come as a surprise, but you you don't have to go to the church, even in front of a state representative or throw a big party to start and maintain a normal, pair bond based relationship or even a family.

And I'm pretty sure that most people who end up marrying, start with such "partnerships" and only "upgrade" when they feel that it "works". Which also means that they'll set most of the rules before the act of marrying. It's only a guess, but it wouldn't make sense to make too big changes compared to what you have tried, what worked and what you've probably grown to like. I'd also guess that it's the same with money things. At least it should be, because it's said to be one of the few that can cause serious disagreements between partners.

Anyway, to put it short: different people require and like to maintain different level of independence (or the illusion of it, doesn't matter). Also, $1000 can be a large sum for one family and a smaller one for the other, so it's actually pretty hard to even gauge your opinion. E.g. I live in Eastern Europe, work as a software consultant and while $1000 is about the average monthly salary it's just a fraction of mine and my partner would never see it as a setback if I spent that amount on myself because I just felt like.

Of course, if we have common goals then you should not endanger those without discussing, but I wouldn't like to be in a situation where basically 100% of my earnings are accounted towards a common goal. That's just too much stress. Then you either making too little (which is very stressful) or have very stretched goals. And while it sounds almost the same, the difference is that in the second case you do have a choice to make. And it's better to choose a more relaxed set of goals and life. Maybe that 2 stories house in the suburbs or that 2nd car, etc. isn't worth it to have to beg your partner to blow $300 on a more expensive laptop. Or even just to have that thought in the back of your mind.
I disagree with UBI. There are simpler mechanisms that aren't a funding nightmare. Government jobs and infrastructure investments are the tried and true method for times when economic activity is below the expected/desired levels.

Fiscal policy is actually a necessary part of speeding up the recovery of the economy. A UBI that gets abolished as soon as the economy picks up again is fruitless because it fails to keep its promise.
Yes this sounds like a great thing
Great idea! Just submitted my first pok.

Feature request: User groups and pok access levels. Restrict pok access down to a given set of users. I imagine that a large share of the pok volume does not (and should not) concern the wider public. For example, I could have a group with my buddies, and register a pok wrt my best friend breaking up with their partner.

This group concept could be exploited in the form of a plugin that can be hooked on Slack rooms or WhatsApp groups. Every time a pok is unsealed the Futuure bot could notify the room, letting others congratulate you upon a successful prediction (or the inverse).
Without knowing for sure, I think you could just block port 8333. The individual miners could surely be DDoS, if you know their IP.

I wonder if it's possible to just generate junk transactions and throw them at miners.
If the UK was not leaving the EU, the country may have chosen to follow this “common strategy” and move at the same pace as other members. However, it is not a legal requirement.

https://fullfact.org/health/coronavirus-vaccine-brexit/
Ethereum also uses Proof Of Work mining....
Also, the major point is that BLAS has little to no role played here. Algorithms which just hit BLAS are very suboptimal already. There's a tearing step which reduces the problem to many subproblems which is then more optimally handled by pure Julia numerical linear algebra libraries which greatly outperform OpenBLAS in the regime they are in:

https://github.com/YingboMa/RecursiveFactorization.jl#perfor...

And there are hooks in the differential equation solvers to not use OpenBLAS in many cases for this reason:

https://github.com/SciML/DiffEqBase.jl/blob/master/src/linea...

Instead what this comes out to is more of a deconstructed KLU, except instead of parsing to a single sparse linear solve you can do semi-independent nonlinear solves which are then spawning parallel jobs of small semi-dense linear solves which are handled by these pure Julia linear algebra libraries.

And that's only a small fraction of the details. But at the end of the day, if someone is thinking "BLAS", they are already about an order of magnitude behind on speed. The algorithms to do this effectively are much more complex than that.
Reef Technologies Is Hiring Senior Python Engineers
Lessons from high-performance / embedded development: If you know the size of your data beforehand, or can at least put a bound on it, it's best to pre-allocate your memory and then hand out bits as needed through a custom allocator working on the pre-allocated set. That way you have only a single allocation and all your data is contiguous in memory (huge deal for cache coherency and therefore speed of access). Very easy to put a vector/ArrayList -type interface on top of this.

If you don't know the size or bound, then do the next best thing and pre-allocate in chunks and use a slightly more sophisticated allocator that manages the chunks to hand out bits.

Not sure what mechanisms high-level languages use these days and whether there's any pre-allocation involved under the hood, but plain unoptimized linked lists can fragment your memory pretty badly and they also aren't cache coherent. Use them to store small #s of large objects, instead of large #s of small objects.
Windows Terminal with PowerShell.
With Terminal I run git, psql, hg, vim, sqlite.
With PS I slice and dice text, csv, xml, mock up web services and clients, curl, ssh, write helper scripts, etc. Better than any unix shell I have ever used.
No offence, but it makes me feel sick to my stomach that someone would think in this way, thinking that they could buy their way into higher education simply for the fun of it while taking the seat of someone who truly deserves to do the course and needs it to enter industry.
Maybe that’s me just being too principled and idealistic.
So does CSS: https://developer.mozilla.org/en-US/docs/Web/CSS/Reference
No, the Government should petition bigger Governments to regulate (/ban) what is clearly a waste of Earth's and Humanity's resources.
Britain handled corona one of the worst in the world, the vaccine thing does seem like a genuine good news story but it’s bolting the door after the old people are all dead. Go back, look at the excess death rates, the extra preparation time the Uk squandered and the rhetoric at the time. Our ruling class have the blood of hundreds of thousands of dead on their hands and it’s astonishing that the entire British public is mollified by getting vaccinated a couple of months early, when the damage is already done.
You can't do that in a country where $200 is considered a very good monthly salary.
> a highly usable technology

I think the consensus is that GPG isn't easy to use. Perhaps it only seems easy to use for you because you're used to it? Kinda like git. Git's UX is objectively bad but it doesn't bother me because using it is second nature now. I don't think it would be easy for a non-programmer to pick up.

That's why people use document versioning provided by Google/Microsoft/Apple/Dropbox/Adobe rather than using git from the command line. It's the same with GPG.
Oxygen suppresion doesn't damage the equipment. Good luck cleaning out your equipment after you spray fire extinguisher all over them.
The frequent appearance of lost Beatles fans at Abbey Road station in East London necessitated the addition of this sign:

https://en.wikipedia.org/wiki/Abbey_Road_DLR_station#/media/...
There's a certain sweet irony to this article saying that Erwin Kreuz was from a village near "Augsberg" in Bavaria; if one indeed were to try to go to "Augsberg, Bavaria", they would find themselves in a) a real but tiny place, and b) quite far away from Augsburg, Bavaria, where Kreuz was _actually_ from.
it's at least planning to switch over to proof of stake though
"the MPs in parliament - are predominantly remainers."

The Conservatives have a majority and are there any Remainers left in that party - I thought most of them had been purged before the last election?
I disagree. Most startups and other small businesses, for example, are not run by the 0.01%. And yet, the data ecosystem is often key to their success. Targeted ads are a boon to hairdressers and multi-billion-dollar conglomerates alike. Just because something happens to enrich the top end, doesn't mean it's of no use to everyone else. We shouldn't avoid doing overall beneficial things because the rich will tend to benefit more. The rich benefit more from almost everything. We might as well say no to building roads because it provides for Bezos' delivery empire.
Yes, linked lists have terrible cache behavior and usually the performance of any packed structure with less pointer chasing should beat it. ArrayList, Vector, whatever you call it usually is faster.

But computers aren't fast in allocating memory. In particular, they're not predictably fast in allocating memory, as most allocators will have complex internal data structures and may end up having to call the operating system to give fresh pages of unused memory. The best case may be smoking fast, the amortized cost may be decent but the worst case is pretty bad.

So when reliable and predictable performance is needed, memory allocations are to be avoided. This is relevant if you're working on (soft) real time applications, say audio, games or so.

And linked lists are still mighty fast in addition and removal, joining and splitting. Intrusive linked lists drop one extra pointer chase.

In kernel space, there are tons of use cases for linked lists that are never traversed, or at least not traversed in the fast path. Traversal is the slow part, but that's not necessary for a lot of cases where you add something to a list or a set, and remove items one by one.

There's no other data structure that beats linked lists when there's only addition, removal, joins and splits, but no traversals. Linked lists are almost always the wrong data structure for the job, but in special niche cases (which are not that rare, at least in kernel space) it's the simplest and most effective.
You know what? Based on my life experience to this point I wouldn’t do that. On a couple of occasions I’ve had an idea of where to put something (e.g. “if I put the money here it will be safe”) and my brain stop me (e.g. “are you stupid? You’ll never remember you put it here. Put it somewhere you’ll actually check if you cant remember”) and it stops me. Benefit of getting older and learning from past mistakes?
Data structures are funny, because most of the time they're
(a) the last thing you worry about (after feature specification/architecture/implementation/etc), and (b) it's usually pretty obvious which data structures you to use (and which to avoid).

In other words, comprehensive knowledge of data structures won't be needed in 99% of the average career, no matter which company you working for.

Leetcode doesn't prove you're a good hire, it's just a lazy way of screening out bad hires (because the average applicant who can complete leetcode is going to be more competent than the average applicant who can't).

I can understand why big companies (Google scale) use leetcode in hiring - they want a scaleable method that filters out the bad candidates while leaving enough good candidates to pass through.

When you have 1000+ applicants for a job, you just need to trim the pool down to a manageable number of good candidates. As long as you end up with 20 good candidates, you don't care that you inadvertently screened out a further 100 good candidates in the process.

I still don't think it's an optimal method for hiring, but I at least understand why they do it.
A lot of health problems from heroin usage stem primarily from cutting agents put in by street dealers. Basically what happens is that the street dealer ear marks his own share of the drugs and replaces that part with something else. Some people have come up with extremely nasty cutting agents that cause severe health problems far beyond what regular drug use is capable of.

Similarly, the tobacco in cigarettes isn't the main driver of health problems, it's the additives that cause most of the problems.
Yeah, I pay for a few streaming services, but sometimes I find myself pirating content that is actually available on one of those streaming services, because it's just easier. That's generally not a great sign I would think.
People are pretty poor there, and Russia supports them a lot (you can have russian passport if you live there). I assume most infrastructure is supported using russian help. It is logical Russia does not want her money spent by miners, who are probably not even from Abkhazia.
> I am looking for knowledge.

Then you need to take the prerequisites and this is true whether you're styding by yourself or at a university. There are no shortcuts, especially in a field like physics where the complexity builds up over time.
The Conservatives aren't stupid enough to privatize the NHS. It's a straw man argument - the NHS, much like the EU, is irrationally loved by the common voter and only Labour can get away with privatizing it, having perpetuated the complete myth that they are in some way its defenders while, according to them, the evil conservatives always have some corrupt plan to sack it off.
I understand what you mean, though, to me, it read more along the lines of "you already trust Bitwarden, now you can use it to also send stuff" or something like that. Could be just be.
Financial resources and accelerators for sustainable business development
SEO for Beginners: How to Get More Organic Traffic in 2021
Can you apply for (exchanging) a driving licence now online?
DVLA services were still not online about a year ago.
Enhance 224 to 176. Enhance. Stop. Move in, pull out. Track Right. Center in. Track 45 right. Print.
Reading about this, I wonder if there is a market for legitimate secure phones, i.e. not marketed towards criminals. Businesses are afraid of industrial espionage. Political activists are afraid of persecution (and yes, it can also happen in the west, even if you are doing "good" things and are non-violent).

The defenses in both cases can be quite different. For some people, a cheap Chromebook that you can wipe quickly plus 2FA gives great security, or using a modern (encrypted) phone with Signal. But what if you are, say, protesting against the construction of a new Google campus on top of your neighborhood? Then you'd don't want all your secret stuff on their infrastructure. Normally you assume everybody is playing fair, but it would be so easy for them to push out a malicious update to your phone to gather dirt on you.

If one has experience with AOSP and security, there seems to be a market for an open, secure phone. But I wonder how you'd keep the organized crime out, or at least keep plausible deniability to not get into trouble...
Scott Guthrie's red polo short always made me chuckle, he wore it without fail on stage. And then at one conference the whole audience turned up in the same red polo.
I think you're being obtuse, either intentional or not. The technology is useful because of what it does, and my ability to use it is irrelevant. In a "nuclear fusion is a useful technology" sense. Everything else I've explained twice now should have made that explicit and abundantly clear, so, I think I'm done here. Feel free to not continue this conversation.
Women in Technology
It’s not explicitly a Mac layout, but I find the HHKB layout to be quite comfortable for both Mac and Windows. But if you don’t like the home row positioning of the ctrl key you may find it problematic
I'm not a huge React fan but you can't blame the tool when the root problems stem from obviously poor management practices by the consultant and the client.

Why was the consultant/dev even allowed to pick React for what sounds like a Microsoft shop most familiar with desktop development? It's the responsibility of the consultant to suggest the most suitable tech stack, not go along whatever idea the client CxO has conjured up in his mind or whatever tool they tinker with for their personal projects.

Microsoft has a robust ecosystem for developing web apps, and I'm pretty sure the most sane thing would have been migrating to a .net based web framework and not React. Even a cursory talk with the customers outsurcing partner would probably have confirmed this. Instead, a poorly understood tool was used that the outsurcing partner has little to no experience with.
The pure Julia (sub)BLAS (because they are incomplete right now) that benchmarks the best right now are Octavian and PaddedMatrices.jl. On Ryzen these BLAS's are doing extremely well:

https://github.com/JuliaLinearAlgebra/Octavian.jl/issues/24#...

but also on Intel:

https://chriselrod.github.io/PaddedMatrices.jl/dev/arches/ca...

I personally wouldn't spend too much time on BLAS-limited applications though, and this kind of circuit modeling is not one of them as I describe in another post. Also, it's 1000x at 99% accuracy: it's essentially a form of automated model order reduction which allows you to choose a tolerance and get more speedup matching the original circuit to the given tolerance.
I am not talking about the speed of vaccine approval. The only thing I am seeing is that the UK is vaccinating at an incredible pace compared to even the richest European countries.
All the fire extinguishers GP linked use either FM200 or equivalent clean agents. They're not "conventional" fire extinguishers. :)
Perfect timing. Just used this to send personal information across email. I still included the password in the email, but the expiry date means my personal data won't be collected through passive email logging. Also added max 2 read attempts: one for me test it, and another for the accountant.

And of course, the accountant at my company still insists on passing personal information through email. Another example, Monese bank asking me to submit all sorts of pdf scans of personal documents to close an account with them.
Which is exactly what is done with Britain. News item, queue "they get what they deserve". How about the EU gets what it deserves for being a undemocratic, big bungling bureaucracy?
Are you talking about capitalism in general or just some specific activity?
Being old enough to have used both Microsoft and Borland development tools back in the 90s, I think Borland was clearly ahead of the game in Windows development. GUI development with MFC was clunky and tedious. Tools generated ton of boilerplate code that you had to understand and maintain. Borland on the other hand offered much more developer friendly experience, especially when Delphi 1.0 came out on 1995. That was hands down the best development tool for Win16. They maintained the edge in Win32 development as well with Delphi 2.0. So, seeing all the dirty tactics MS employed to steer developers to using their tools just reminds me what an a-hole company they used to be.
I think the term you're looking for is cache locality. Cache coherence is about ensuring that caches local to different cores see the same values for any one given chunk of memory.
Pharo Smalltalk. For web apps there is Seaside and small restful stuff like Teapot. But I use plain Zinc. Anyways, the famous Smalltalk interactive development makes for the fastest and intuitive experience ever (for me at least). Dolphin Smalltalk for Windows-centric desktop development. And always with SQLite3 at the backend.

Second would be Lua. For web it would be Lua Lapis, which runs in OpenResty. I have also been looking at Lua Tarantool for generic servers.
Seems to me that the GP meant "it works for the government and politicians".
All those are "fading away" in every area of enterprise I have seen that deal with private data. When GDPR is causing US states to follow suit and create GDPR-like laws I'd say it is the US's woefully bad privacy laws that are fading the most. Of course I don't believe for a second that it will matter inside the US but that is not the EU's problem.
Lack of a standard connector. Maybe we should start building Molex sockets into the walls.
Exactly. Which is unfortunate, because the fact that Rust has true type classes is absolutely awesome.

But when dealing with traits, you have to remember the orphan rules, and the implicit object-safety rules- which sucks, because you might not have planned on using trait objects when you first defined the trait, but only tried to do so later.

Async definitely makes it even more painful.
CloudFix: Fix Your AWS Costs – DevGraph
For how long?

Every new generation of computer has been "woooo look how fast photoshop starts cold now! And Illustrator, so fast!"

... 6 months later <waaaaat is it doing?!>
The definitive guide to profiling React applications
Great work! Every time I stumble upon such PaaS services I'm getting hyped until paranoid slap my face. How can anyone trust anything, these days servers can be hacked easily and besides what user's codebases can be accessed by the provider's employees or another third party company.
Just block them in your ad blocker, because they must be opt-in, by not interacting with them you are asserting your right to not be tracked.
Online online I suppose
Saying censorship is unwise as long as an idea remains sufficiently unpopular isn't anti censorship.
/mode fun=on

Front end development.
> there is little emotional investment in Europe regarding Brexit

As someone from the continental Europe, this is not at all my experience, but I'm sure this depends on the specific social bubble I'm in. There are plenty of people around that had their lives complicated because of it, enough that most people I know have very strong feelings about it.
Containers vs. Virtual Machines – Differences, Pros, & Cons
Cool stuff. Automates the process we do on Twitter where we post the hash and then a scheduled tweet revealing.

Sadly, a list of hashes isn't that interesting. So it's not that interesting to read current list.
I am talking about Proof-of-Work being attached to an 'asset' of astronomical value.

Governments should ban the transaction of PoW cryptocurrencies on environmental grounds, in addition to the misallocation of computer chips.
You believe less than 51% of commercial Android apps on the app store use even one single Google Play Service? No push alerts, maps, ads, etc.
Again ?

After Encrochat[1], Criminals in Netherland/France/Belgium are really the dumbest around. I mean, good for us ? Fool me once, shame on me, fool me twice...

[1] https://en.wikipedia.org/wiki/EncroChat
Data point: It's faster to get from Vancouver B.C. to Redmond on a prop plane (landing on Lake Washington) than going via Seatac...
I don't know. But the Rust team is VERY against introducing any breaking changes. So we're stuck with the semantics we have today.
also creator of the much better known Prince of Persia series!