skysight-inc/HackerNews huggingface dataset:
Maltego: Information Gathering for Cybercrime and Intelligence Operations
Then they can pay market value for the use of land, IMO.

Subsidized grazing costs should come with rider "we can change the rules".
Common sense, no?
Tint: Google's new WebGPU shading language
> Almonds are also terrible for the environment, vis a vis water conservation, given what it takes to grow them.

From the article:

> Even almond milk, a notorious water-hogger, takes less water to produce than dairy – needing on average 371 litres of water per litre of milk produced, compared to dairy milk’s 628 litres. Rice milk follows shortly behind, needing 270 litres of water per litre of milk. Soy and oat, on the other hand, need just 28 and 48 respectively.
I think https://www.webiny.com/ lets you add your own react UI components
> As Knuth put it: "Let us change our traditional attitude to the construction of programs. Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do."

I've never heard that one before but it's brilliant. That second sentence should be the opening sentence of every introductory programming course.
How did the detachment manifest, if you don't mind sharing?

Did you try to find an effective way to combat the lack of motivation, or was it just a matter of returning back to the office?
Broken Links Finder
The way i see it :
Object is the association of some functions with a state

Actor is the association of object with an execution thread.

So, actor = bounded (functions , state , thread) (thread in the sense of execution thread, not necesseraly an OS thread).

With this definition, actors can't "share" a thread, and so need to communicate through asynchronous message passing / function invocation.
It makes me mad that I can't buy a recent iPhone with headphone jack and USB 3. Instead I'm lured in to buying phones with a lightning port that fails after 2 years, plus dongles, or expensive ear pods that fail after 2 years (and which I will lose after 4 months). Meanwhile, the IPhone 6S is becoming so slow with recent IOS releases that it stops being an option, too.
> And how to do that? Especially for those of us in Europe?

https://www.degiro.eu/
Missing here and in the comments so far: because we categorically refuse to learn lessons from the past and to improve on what is already there, instead we keep on re-inventing the wheel in interesting and novel ways which then come with their own sets of problems which usually only show up after a couple of years. By then of course it is too late.

This has been going on as long as I've been active with computers. I think a part of the driving force behind this was the speed with which computers became faster. There simply wasn't time enough to absorb the lessons before the 'old' stuff looked small and obsolete in view of our new powers.

But if you look at old and mature software systems (Common LISP, Erlang, D and others of that vintage) you'll find that the degree of thought that went into them and making them bullet-proof is still very much absent of that which drives a large portion of the software industry today. We're probably destined to go through this sort of cycle at least a couple of more times, if not forever.
I haven't looked much if this exists, but a name generator script would be very handy. Ask for a couple of parameters, what does it do, what does it affect, etc. And then it spits out a name. Would be a great ide extension and could have a config file that checks into the source code to help keep things consistent.
TIL about this story. Naturally, trying to Google for further information about it isn't working :)
> Studying electronics will enhance your understanding of calculus

This is absolutely true for me
It lacks a lot of data like vcore, CCX, etc. See e.g. [1]

[1] https://www.phoronix.com/scan.php?page=news_item&px=K10temp-...
The Quarter-Billion Dollar Question for Ad Tech
Reformat your example slightly, and suddenly it's not so bad:

public function html2wikitext(
PageConfig $pageConfig,
string $html,
array $options = [],
?SelserData $selserData = null
): string

I am sure an IDE could do that for you.

That being said, I think the Python way of formatting type annotations ("variable : type") is more readable than C-style "type variable = ...", especially when the annotation is optional.
I'll bet the typed version is a lot more readable with syntax highlighting.
So far they say they're "not being considered", which is quite worrying if that means they're not even planning ahead to it as a possible outcome. I sure hope they make the right decision if it becomes necessary, instead of forcing through due to being too preoccupied with national/personal pride.

https://www.msn.com/en-us/sports/more-sports/canceling-tokyo...
Things to Know Before Starting a Company
Thanks for the response. Yeah that is similar to what I had heard but wanted to try and confirm.
Not sure, more and more building are done using pre-done walls. Mainly in China. https://www.youtube.com/watch?v=3Sh7hghljuQ
I wrote a similar tool in Java, and it was effective at picking up minute and unintended visual changes when testing with many browsers.

My approach was to capture DOM element attributes and store them in a database, then compare snapshots.

https://github.com/gulkily/Selenium-Utilities/tree/master/sr...
While agree with you, to advocate for the devil:

How much do you think Google analytics is worth today?
Or FreeBSD. There have been some huge improvements to scalability of network, filesystems, and memory management recently.
I'm not sure either, if I'm honest.

Patchguard isn't 100% about malware. In the XP-- days, antivirus/firewall vendors did all kinds of DKOM to install their hooks. This resulted in Windows being unstable in some cases, so with Vista Microsoft provided well defined hook points or highlighted existing ones like PsSetLoadImageNotifyRoutine (and deprecated the awful TDI stack for network inspection). The message at the time was "Dear AV people: use these defined hooks please" and Patchguard was basically "and we really mean it - DKOM is dead, stop doing it". It basically means you have a choice when distributing stable software: try to hack around with the kernel, risk bluescreening all your customers either because patchguard changed under you or you failed to correctly disable it etc, or you comply and use the blessed apis. Needless to say one is far less risky.

It also provides a bit of a speed bump for malware. To what extent this will do so for Linux is hard to say. There's plenty of public information on reverse engineering PatchGuard (https://github.com/tandasat/PgResarch, https://github.com/hfiref0x/UPGDSED for starters), and as you say this will likely come with public documentation of its inner workings.

I think this is interesting, but I think efforts like syzkaller and other "kernel hardening" efforts (to find correctness issues and fix bugs as fast as possible) are more valuable.
> Comparatively minor errors result in comparatively major failures. If you forget one rivet on a building, the engineering tolerances will make it such that the building will not fail as a result.

... but a systemic design error can cause it to fail, and this happens a lot when new techniques are developed and deployed. Change implies the increased possibility of failure.

I don't know why people keep holding up the construction industry as the paradigm here. Large civil engineering projects are notorious for cost overruns. The industry used to routinely get people killed during construction; only really post WW2 in the West has this been solved. It's still possible to have big post-construction disasters. One of the big political issues in the UK at the moment is the deployment of flammable cladding on multistorey buildings - this turns a fire in a single unit into potentially the loss of the whole building and many of its occupants.

You've all seen the Tacoma Narrows bridge video, right? But all sorts of innovations have their problems, mostly invisibly to the public. The last time someone attempted to disrupt tunneling before the "boring company", the "New Austrian Tunneling Method", it turned out to have serious problems: https://www.hse.gov.uk/pubns/natm.htm
I'm not 100% sure of the law, but I wouldn't expect that to make a difference. The manufacturer may not be legally required to include the document if the vehicle isn't new, but if they choose to include one, I expect that it would still be required to be accurate and would still be legally binding.
Yes, a CVT uses a steel belt around two cones, and can have any ratio between them.

Most race cars use mechanical transmissions with automatic controls as that's the most robust design. Some stunt vehicles use automatics or CVT as landing with the wheels at different speeds than the vehicle causes a massive shock through the drivetrain. In a manual that shock goes right to the engine, in automatics there is usually some amount of absorption of rotational shocks due to the less rigid coupling.

Diffs are almost always a ring and pinion gear.
I agree, and I suppose a lot of it is communication 101. Part of that is knowing your audience. You'd need to ask yourself a bunch of questions ("and you want to have them answered immediately!!").

* Who is your audience?

* Who do you want to be your audience?

* Are they technical or not?

* Are they familiar with the content?

* Are they native English speakers?

* Will non-native English speakers understand the communication?

I'm by no means an expert on this subject, so I'm unsure this list is complete.
My team's currently building a proof-of-concept microservicey replacement for a chunk of our company's platform, based on solid understandings of the problems the existing one has, what it'll need to do in the future etc. The architecture offers some very compelling solutions to these problems.

But we based this on evidence, we're testing everything to destruction, we're embracing tooling to help us manage everything (we could not do this without Terraform or something of similar capability)... but actually, our domain maps to microservices extremely neatly.

It's probably the first place I've ever worked where that's the case.

I like this article, because it draws attention to very real issues and problems with these architectures, and there is an overall danger and enormous risk in using an architecture "because it's good" or "because it's the way of the future" rather than the only correct reason to choose an architecture: because it's the right fit for your problem.

Oh also, because our thing is still a proof-of-concept, we may yet throw it all away and build something else. While initial results are promising, we haven't properly proved the concept yet.

But what a joy to work somewhere that lets us do this.
Best Wayback Machine Alternatives
Yeah but the allowed limit is safe, so 2X is not a big deal.

Call me when it’s 100x.
I am a bit... dissapointed? to see that the article calls them fantasy cities. Those are historical recreations not just like going and building Minas Tirith. I am not sure I am making my point clear, but I think it kind of downgrades the recreations.
I've never worked in a large team that has used a dynamically typed language. To me it sounds like a nightmare, especially given that I know how little time is typically left for documentation. I see that it could work if you enforce type annotations. But then you might as well use a strongly typed language.
Question about your product: besides "gaming the system with creating fake or duplicated + slightly modified content" what is the value of this?

Question about you: did you ever consider using your skills to do something that will help humanity to solve actual problems we are facing?

Proposal: let this grow as a honeypot and publish a list of your customers after some while, so we can spot the "quality journalists" - that will be fun!

TODO for everybody: integrate fake news detector from sites like this into ublock-origin. Make them invisible.
> Considering you were the grandparent

God no, GP here means the contextual grandparent of the topic, as it always does. GP means the person I responded to. Why in the world would I respond to myself just because "GP"?

If you haven't read the rules, you need to be giving the most gracious reading of the comment chain here. Pretty obvious what the implication was. Try reading again.

> As far as I’m concerned a electronic bistable generator that is biased through manipulation is effectively a “weighted coin”

Oh cool you're trying to impose a change of topic from the ability to literally bias a coin when a normal person flips it randomly, into telling me to defeat... all attempts of people manipulating all RNGs ever?

Super weird angle for a discussion about flipping coins. Not really interesting.
WeWork Aims to Be Free Cash Flow Positive by 2022
When you adopt a dependency, you should be prepared to maintain it yourself if no one else does. There's a reason open source licenses say "no warranty" in all-caps.

Sadly this seems to be lost on the npm and npm-adjacent crowd, who installs gigs of random people's personal projects for breakfast.
1991 to 1996 (when it was abandoned) isn't all that long for a programming language; particularly when there are already mature and widely deployed implementations out there for awk. Also bare in mind that in the 90s people weren't as disciplined about keeping their OS updated so mawk might never have made it onto peoples systems unless they built it themselves. Which is a hard sell if you've already got awk installed on the host given the point of running awk is a short term productivity gain (ie if you were going to the trouble to compile mawk then you might as well write your script in something lower level to begin with)

Plus if you're going to talk about older builds of mawk then you can't really ignore older versions of Perl as well (which was originally released in 1987). Otherwise you're not making a fair comparison.

I should add, I have absolutely nothing against mawk. It just wasn't something available on any of the POSIX systems I used in the 90s. tbh even now it's an optional install but at least it is an easier install than it was in the 90s.
My error rate in recognizing handwriting would be much higher than a free, open-source recognizer. I am very bad at recognizing other people's handwriting. I don't understand your need for 0 errors. Real life is full of errors and imperfections, there is chaos everywhere. Seems like you expect unachivable.
Your question is interesting from the perspective that the actor model could be seen as the precursor to modern object oriented programming. Both the actor model as defined by Carl Hewitt and the early object computational models as they are defined by Alan Kay (Smalltalk) originated during the same period and are based on similar philosophies of computation.

However, on the object oriented model track, due to practical reasons, its definition descended into a single-thread dispatch system with full message delivery guarantees. Locality was dropped (due to singletons) and the distributed model was not maintained. Method dispatch systems were later added, but could be considered a kludge. This also explains the mismatch between remote systems calls (SOAP, REST, etc.) and the internal language. Ideally, these would be the same.

With our modern systems design constraints, especially given distributed systems, we need to revisit those early decisions. The Actor model is a good blueprint for our designs. It is fundamentally decentralized, locality is enforced and at-most-once message delivery is assumed. These allow us to design and implement distributed algorithms which would be hard to implement using traditional OOP methods.
Nintendo Play Station Super NES CD-ROM Prototype
Paknic.com will take care of all your private/uncensored/illicit needs... unless they're forced to close I guess :D
Qt World Summit 2019 talk videos are online
Not really my scene, but I've been liking the look of Torsten Scholak's Hasktorch:

https://github.com/tscholak/hasktorch
How would that work? Really?

I mean, if you ever worked on any hardware, there's not many choices you have. Qualcomm says "no" and there's nothing much you can really do to get the same kind of software. It's also not interesting from financial perspective to do that. Incentives aren't there.

This "oh, just force them!" mindset is incredibly naive and hasn't worked for desktop Linux in years. Madness here is trying to do the same thing and expecting different results.
This is very popular with managers and funders who desperately want the predictability. Those pressures aren't going to go away. Doesn't mean it can be made to fit in that box, though.
> you just use the config tool

yah, and then I'll probably have to reformat the drives because they're ntfs or something, oh but the drivers aren't compatible, just go and download the latest, oh they don't work with this version of the OS, maybe try a different distro, and so on.

Sigh, I like the apple way.
robots.txt won't stop links being indexed.
Gitea 1.11.0 Is Released
A freaking ICO (shitcoin).

Had I know that I wouldn’t have bothered to read anything about it
I think there's one true fundamental reason: software is a lot more difficult than we assume. We underestimate the degree to which even the most mundane program is the task of creating an entire universe and ecosystem from scraps. Even the most helpful programming languages and libraries don't get you as much as you think.

Just look at the world software engineers play in. In a world of 7 billion people, nearly all of us use one of a tiny number of compilers on computers running one of just three or four kernels, atop one of two processor instruction sets.

Yet look at the plethora of programming languages. The fundamental building blocks of our industry are apparently so terrible that many of our brethren devote years trying to replace them.
> all the good ones are taken

The most common complaint every year for two decades now.
It's definitely workable but async/await landed relatively recently most key libs have been updated but things can be rough on documentation side of things.
Discover How a Transaction Is Added to Bitcoin Blockchain and Secured in 9 Steps
There is a research area called "Empirical Modelling" which was trying to create these tools but not sure of the progress.

https://warwick.ac.uk/fac/sci/dcs/research/em
M$ worst company ever!
2020 China Report about the latest China digital marketing trends [pdf]
Harvard, Yale under investigation for failing to report foreign funding
In the Actor model, all function calls are async and have no return value, between the Actors. Each Actor is single threaded (OOP) program. It provides a nice approach to deal with parallel programming.

I guess you mean 'concurrent programming', right? I haven't seen actors used a lot for parallelism.
OOP is about passing messages through memory. Actors are about passing messages through time.
Is the HSM sacrificed when it has done its work ?
Right, Apple doesn't, Goldman Sachs does. I wonder which one you trust more and if you really prefer this data to be stored by GS.

Once again Apple's marketing makes people believe things that aren't true, without actually lying.
Metro maps are optimized for finding your way from one metro station to another. But what I really want is to go from one physical location to another, and that is made more difficult because those distorted metro maps don't map very well to the physical layout of the area. It's often difficult to see how the metro stations correspond to physical locations, and therefore not straightforward to find out the best total route (i.e. including walking from starting point to metro station, metro, walk from metro to destination, possibly other transportation options).

Edit: Tom Scott has a video (somewhat theatrically titled "Lies on the London Underground") that highlights some peculiarities of the London Underground, some of which are (partly) caused by the non-geographic nature of the maps:
https://www.youtube.com/watch?v=IrHRQSm6LIs
In a world where disinformation and clickbait journalism is prevalent, we want to allow content creators to have that same rapid pace (pace of how quickly they make content) but make sure it’s factual/credible and demonstrates value.

Here's how we do this:
Suppose a journalist as X amount of time to create an article (we're talking about lower-tier/repetitive journalism, which consists of a majority of journalism) They have two options:

1. Write some relatively bogus article to drive clicks

2. We write a majority of their article within seconds and they spend the X amount of time editing our article/regenerating it. We're planning on implementing fact-checking algos in end so after they're done editing, we ensure the content is legit.

We don't want to replace journalism. We just want to automate lower tier journalism (clickbait, repetitive sports articles) and hope they utilize their time ensuring the content is substantive to their audience.
Should they be as concerned as the flu of which they they are far more likely to die of in the next year? Where does the greater risk lay in your mind?

Would you take bets on the common flu, which has vaccines, killing more this year than Coronavirus? I certainly would. Would mortgage the house on it.

> it’s highly contagious

As opposed to SARS, MERS, and again, the flu? Going to need a source on that.

Given how many people die annually of the flu, where are all these comments telling people about basic hygiene, banning international travel and avoiding all human contact where possible? Why don't they come out of the woodwork each and every year to warn us?

I'll present my hypothesis: it's because the news didn't tell them to worry about it.

The average human being is shockingly bad at accurately assessing risk. That's the average.
> If you're doing microservices with 20 people, you're doing it wrong.

Like all generalisations, this rule will be wrong sometimes. I think you're imagining a single coherent "product" that all those people (presumably engineers) are working together on.

But imagine a consultancy (which I have witnessed) where projects are just one person, or occasionally two people, and only last a few months. Project outputs usually involving building a new component and slinging it together with one or two existing ones. In practice relatively few of these components get reused in future projects, but it's very hard to predict up front which ones will turn out to be key. In this case building microservices makes a lot of sense because the abandoned components don't take up mental bandwidth to maintain but they're always available if they do turn out to be useful later (even if in they need some updating, being self contained with a clear interface gives a head start). The multi process aspect is certainly a pain, and in principle it could be done with carefully curated libraries instead, but then the temptation for tangled interdependencies would be there and you'd be more tied to a specific language.
Every additional microservice adds complexity to the system, due to having to factor in many failure situations not present if everything is instead in one process.

There are other options in your case, like isolating any dependencies in a module with a well defined API instead of having it all in a separate (micro-)service.
I've been using Chakra UI for 3 months now, I can confidently recommend it ! It's simple, highly flexible, well designed and the maintainers are responsive and open to ideas. There's of course of few issues, e.g. the color mode with Next.js or some components missing but no real blockers AFAIK
Tithe definition,and brief history – Guidetips
What a lovely book. Thank your for sharing.