skysight-inc/HackerNews huggingface dataset:
It's a myth that electronics design is math-heavy, because you can do it with pretty much just +-/ and some ² and roots. Even for e.g. filter design you don't actually need to be able to do (or even understand) any of the calculations yourself, because tools automate it away. Analog design with "basic blocks" is pretty straightforward, "free form design" not following basic blocks (usually resulting in part count reductions or performance enhancements) is much harder. The latter is what often produces "trick circuits" which most people cannot analyze on their own and possibly cannot analyze using SPICE.
Business clobber is a lot more hassle than throwing on jeans and a t-shirt. In a formal office environment it's best to look sharp and that takes some prep time.
Why do you dislike the idea on paper?
Mono: From Xamarin to WebAssembly, Blazor, and .NET 5 – Q&A with Miguel de Icaza
> it strongly feels for me that these newspapers are not living by the values they preach.

This isn’t as big a problem as people make it out to be. Their role is to report. If they are corrupt but still report on corruption, then they haven’t failed as journalists, merely as an organisation. If they violate privacy, but still report on it, same deal. We can denounce them while still appreciating their actual reporting.

Problems arise when their nefarious behaviour affects the actual reporting. But, ironically, the more hypocritical they are (i.e. the more they report on the thing they do wrong) the less likely that is.

I’d say with every damnation of a news organisation for their privacy violations, we should in parallel celebrate their dedication to report on that which they are guilty of. The alternative of total silence would be worse.
That seems a pretty balanced summary from my understanding of it.

One thing that I think should be noted: a lot has been said about this framing the original developer as unwilling. I'd say an unfair amount - from what I've seen, "cautiousness" would be a better description of his attitude, and hostility seems to have been shown when people blindly wade in ignoring all the discussion.

So for example, back in 2018, here he is publicly mulling it over: https://github.com/actix/actix-web/issues/289#issuecomment-3... and https://github.com/actix/actix-web/issues/289#issuecomment-3...

Here he is actively working to reduce the reliance on unsafe practices: https://github.com/actix/actix-web/issues/289#issuecomment-3...

Here he actively and very concisely points out his actual viewpoint: https://github.com/actix/actix-web/issues/289#issuecomment-3...

... and there are plenty of other examples in this and other tickets. Massive actions were taken by others and himself to significantly reduce the unsafe code where possible, and yet it seems the abuse kept coming.

I'd be interested to hear whether the new maintainer has had similar experiences. Unfortunately, our preferences in software development, often a product of a desire to generalise a specific overreaction, tend to become quasi-religious and puritanical. Members get outcast from their communities for trying to speak sense. I hope that this debacle will cause the community to mature, though I fear many will see it as a win and galvanise their viewpoint. We must remember that silver bullets can kill more than just werewolves.
I doubt that has much to do about the merits of either language as a web back-end, and it's more about people not wanting to consider Haskell at all.
Yes, you can read it from the horse's mouth: https://www.metzdowd.com/pipermail/cryptography/2008-Novembe...
It's the top thread because people find it interesting. If you don't, just click the [-] and it will close the whole thread.
Laws maybe, though these are set at the EU level (and one might argue about the greatness of GDPR).

Still, the rest of the EU (or at least Germany) is quite unhappy with the enforcement of these laws in Ireland. It is absurd that the Irish Data Protection Commissioner is supposed to control the privacy of most larger tech corporations for the whole EU.
A few years ago, they only had 22 employees and their only office was literally co-located with a supermarket in the suburbs [1]. They got a second office since then and apparently are now at around 100 employees [2], but that is still quite small if you have to control giants like Google, Facebook and more.

So, from the outside it looks like Ireland's "strange relationships" also include privacy matters.

[1] https://www.gutjahr.biz/2012/07/facebook-eu-datenschutz/
[2] https://www.dataprotection.ie/en/news-media/press-releases/d...
Slavery never vanished. It was just extended to all races.
We do a new project in rust. It has a REST API building upon tokio and hyper, effectively the whole backend is in rust.

Building upon hyper isn't to bad, but not the "plug and play" way, I'd guess. For us it's OK, as we have a lot of control over the design and the stuff on top isn't to much.

Things are fast, code is OK once you wrangled about it with the compiler, async support is already OK (but definitively needs to improve, especially in the compiler for diagnostics and errors).
The third and fourth and fifth party witnesses/keyholders that aren't part of the safeholders who are present for the ceremony. They verify the fingerprints of the signing keys and such, ensuring that they are using the right keys and cards and that the final product generated then-and-there actually ends up in the zone.

Getting all of those people, chosen for trustworthiness and various distribution of national origin, to cooperate with such a fraud conspiracy as you describe is deemed to be sufficiently difficult as to be beyond the means of the organization.
Actor model is good for parallelisation. Each Actor and its message queue can be processed separately from everything else. There should be no side effects except new messages sent or new actors spawned.

So a pool of worker actors can absolutely work in parallel. In fact now I'm curious if Actix supports that
So on par with Tinder?
Worst Oceans movie yet.
How well does one need to know Smalltalk before they can promote it? I'm a Smalltalk newbie; I've only been using Smalltalk on and off for the past few years. But I absolutely love it!

So I'm telling all my friends and colleagues to give Smalltalk a try. Does that invalidate my efforts?
Time to move on.

The culture at this company must be really difficult if "upsetting" other departments is the reason to prevent remote work.
By that logic, I couldn't wear headphones (and I wear headphones pretty much 4-8+h a day). So I don't think that's the problem.
If you're in the UK you can report it to the ICO (Information Commissioner's Office): https://ico.org.uk/make-a-complaint/.

They have a form specifically for reporting concerns with websites' use of cookies, see https://ico.org.uk/make-a-complaint/cookies/.
Naming is a constantly changing optimization problem. Fighting the mostly opposing forces in programming:

- Productivity (how quickly you can write out functions, variables etc..)

- Readability (how quickly can a human interpret the meaning of the code)

Both of these dimensions of the "naming problem" refer to the human side of coding.

If you have an empathetic perspective for future humans who read your code, you will tend to name things better... which makes the code easier to read, maintain... which makes the code better.
Interestingly, this might not necessarily comply with GDPR Article 25 (2):

> The controller shall implement appropriate technical and organisational measures for ensuring that, by default, only personal data which are necessary for each specific purpose of the processing are processed. That obligation applies to the amount of personal data collected, the extent of their processing, the period of their storage and their accessibility. In particular, such measures shall ensure that by default personal data are not made accessible without the individual’s intervention to an indefinite number of natural persons.

The intent appears to be to prevent a scenario where personal data is "shared publicly" by default. Given the broad definition of "personal data" and the underlying principle of "privacy by default", it seems likely to me that a "default-to-public" sharing system would be non-compliant.
Due to the Current US Administration.. I would say European!
The fact that they can patch their security vulnerability is poor consolidation for someone who gets hack.

People don’t understand how the Wild West where every program you install has full access to your computer and the consequences of it - adware, toolbarware, viruses, ransomware, etc makes people a lot less likely to install software.

And again we have two ecosystems - one where you can sideload and one you can’t. Where are all of the innovative apps that are only on Android?
I am aware, it's not like there's a lack of warnings out there. But 3 seeds aren't going to cause a bad trip for anyone, no matter how potent they are. The bad trips are from ingesting 100-300 seeds without prior experience, which is a very stupid and risky thing to do.
The web site you are accessing doesn't get to know which DNS server you are using.
Technologies That Will Shake Up Businesses in 2020 – HostNoc
What is the latest on just turning of SMT/Hyperthreading? Then you don't run into the greater than 64 threads issue with this CPU? I remember there being a reason to turn it off unrelated to performance, but I do not remember if there was more than one reason [0].

[0] https://marc.info/?l=openbsd-tech&m=153504937925732&w=2
Firefox

Currently evaluating the new Firefox Preview as the default browser.
Stealing the KSKs for DNSSEC would enable an isp or government to spoof signed dns replies to any validating resolver they wished to lie to sometime in the future.

Some people, somewhere are relying on public keys or fingerprints published in DNS. Presumably, more will do so in the future.
Press is informally exempt from these regulation in exchange for favourably reporting of EU Commission dealings.
No problem! You can re-generate the url list (in case they add more pics) with the code below. Just change `320` to the total number of pages and paste it in the developer tools console when you're on their website.

let urls = [];
for(let i = 1; i <= 320; i++) {
let text = await fetch("https://www.oldbookillustrations.com/illustrations/page/"+i).then(r => r.text());
let matches = text.matchAll(/<img width="220" height="220" src="(.+?)-220x220\.jpg"/g);
for(let m of matches) {
let url = `${m[1]}.jpg`;
urls.push(url);
}
console.log(i, urls.length);
}
console.log( urls.join("\n") );
https://news.ycombinator.com/item?id=22311841
Well it's been a day and, sadly, I've received no response. The error also still appears on the publication's own website:

https://www.frontiersin.org/articles/10.3389/fpsyg.2013.0015...
So much code for what ideally ought to be a simple task!
YouTuber “Technology Connections” demonetized, dashboard says “reused content”
I don't actually remember making that argument. But I will try to reconstruct my thinking...

(1) Keeping an entire repo in a single file is a better abstraction. There is just one file to move around or rename. There is a single icon on your desktop to drag around or double-click on. There is a single file to attach to an email. There is a single file to measure the size of when judging the size of a repository. And so forth.

Lots of programs bundle multiple entities into a single file for convenience like this. For example, a DOCX file is really a ZIP archive containing lots of individual pieces. Would you rather your document be a single DOCX file, or a directory full of the individual pieces. Which would be more convenient to use, do you suppose? How is a VCS repository different from a DOCX file in this respect?

Another way to look at this: Breaking up a repository into a directory full of separate files exposes internal implementation details to the user.

(2) Perhaps I was making the argument that a relational database is better than a key/value database for holding a repository. (A directory full of files is just a kind of key/value database after all.) There are countless reasons why relational databases work better than key/value databases. One example: With Git, given an individual check-in, it is difficult to discover the descendants of that check-in. It is so difficult, in fact, that none of the common Git tools provide that capability, and Git workflows are engineered (perhaps subconsciously) to avoid the need to ever figure out what comes after a specific check-in. But if Git used a relational database to store content, finding the descendants of a check-in would be a fast and simple query.

(3) I/O to a single relational database is faster than I/O to individual files on disk. See https://www.sqlite.org/fasterthanfs.html for details.
better to just buy them an original batch of hagoromo chalk
And by extension a government, see the Nazis (invoking Godwin's Law here), but also the Snowden revelations - you can safely assume the NSA and co have access to all data held by the big tech companies. If Trump or his even more extreme successors decide that a certain demographic needs to be rounded up, they can requisition a dataset from Facebook and they'd have the list of people matching that description. Combine that with the military + the militarization of the US' police force and you realize you're only one executive order away from genocide. And I don't know if the world will go to war with the US over that.
Better programming languages can make it easy to write down requirements in a formal way without making mistakes.
I'm not sure about higher wages following my admittedly limited experience.

I applied to some remote-only companies based in France, but I was quickly out of the competition because the companies could hire other people at much lower wages than what I (living in the most expensive city in the country) was looking for.

I think that hiring remotely will lead to lower compensation on average, because all else being equal companies will prefer those with lower salary expectations.
Facepuke arrogance strikes again!
fast.ai did this with swift in their course https://course.fast.ai/part2
It is not normal to talk about yourself in third person.
Yes but .. huh? How many developers claim to be good at estimation if not for their managers?

My experience has been that devs would much rather not make estimates because they know they can't do it, and when their management is itself made of engineers, they aren't asked to. Engineering-led businesses find other ways to avoid the need for estimates.
Investors see stocks overvalued, recession looming
Python has GIL -> Python apps are mostly single-threaded -> Single-threaded performance is important -> Adding granular locking has impact on single-thread performance -> CPython "isn't supposed to have perf regressions" -> Python has GIL
Amish or Luddite? No.
Underinvestment in technology? Yes.
Poor bureaucratic response? More yes.

The US is leading in eCommerce with FAANGs. With this trade comes very valuable data mining and 'Surveilance Capitalism' where intimate user behaviours and trends are translated into further competitive advantage.

When you look at the FAANGs. The US gets all the upside (as well as some of the downsides), but the EU gets only downsides. e.g. Amazon will hollow out retail and logistics, as well as computing infrastructure, the economic efficiencies are returned to the US as well as the rich user data.

The EU is struggling to respond in a contructive way. It really needs to create a few tech hubs, and promote new ventures.

Instead, its doing what the EU does best. Kicking the can down the street, and adding bureaucracy to appear to be doing something.
Yeah, it likely isn't using eDNS.
How to Generate Random Strings in JavaScript
Although I'm not sure what you really mean by "remote method invocation", the idea of remote method invocation in OO systems should be impossible or incredibly difficult considering the semantics of a method call.

Method calls are synchronous and they are not allowed to fail under any circumstance. But in the context of distributed systems you have to choose between at most once or at least once delivery which are semantically incompatible with OOP style method calls.
Your methods will have to be written with the expectation that they are called multiple times or maybe not at all and most OOP code doesn't satisfy these expectations because the OOP model doesn't require it. If you extend the OOP model with message semantics of the actor model then what you get is not just OOP+messaging. It's the actor model.

Also you may have misunderstood something very fundamental. The benefit of paradigms isn't to be completely different. It's that everyone that shares a paradigm follows the same design philosophy. Imagine a mixed code base consisting of traditional OOP (with locks), actor model, async/await, promises. It would be very difficult to understand and sometimes it isn't obvious which of these is used. Some functions are asynchronous or they may fail but you may not know that because every single line could do a different thing. They may even be incompatible with each other. If you follow a single paradigm instead of many different ones you can avoid a lot of confusion and wasted work.
They said the same thing back when it was announced in 2010....
Creative Geniuses of Marcomm
The ultimate space for 30+ roasties that want to settle down after riding the cock carousel for years
Correction: XZ1 compact. My Z5 compact stopped working. They have such confusing model names.
I'm glad I'm not the only one who couldn't figure out how to decline consent. I gave up; now, when I see "guce" at the beginning of the hostname, I bail.
Haha, I love comments like this.

We've written over 10 million lines as 20-40 people in the past 15 years. I'll be sure to tell everyone we're not supposed to be moving so fast.
I absolutely agree - there's a lot of explaining when you have to choose the less traveled path, and it hurts there's a perception that both languages are intended for 'academic' or 'niche' purposes.

Why Rust is considered over Haskell in one of the organizations I've been with is because it has the performance/memory usage characteristics of C/C++, which is a requirement for certain services. Though for many projects I'd imagine they'd meet similar levels of resistance.
random observation: Usenet was a direct inspiration for creating Matrix.org, in terms of providing replicated conversation history with open (well, semi-open, in usenet’s case) federation. Usenet’s collapse under spam, alt.binaries, google groups and eventually reddit/fb/stack overflow left a massive hole on the open internet for open communications.

The problem that remains is still one of solving the abuse/spam/reputation problem, but there’s enough progress that hopefully this time things won’t collapse again :)
Food for thought: Should we establish a system that gives people license to code? Doctors need to get a license too because their practice involves human lives at stake.

I don't see how software doesn't put human lives at stake. Honestly, the number of lives at stake is increasing with each new self-driving car hitting the road.
The only people being fucked over here are consumers who are being denied free choice in the list of services they might voluntarily use.

I hate surveillance as much as anyone, but it's hard to see how it might be a good thing that someone's website launch is being censored by the state.
I've seen some moving favicons. Even JavaScript that could animate depending on what you did on the site.
It says in that blog post that only part of their infrastructure is hosted on Google Cloud Servers.

I thought for a moment, Google had acquired them and transferred all customer data to Google

Do Google actually copy/scrape data like "email archives" from paying GCS Customers like SiteGround?
I believe I used an app from fdroid called Markor. Mainly because it had a nice widget, so I could keep a to do list on my home screen.

Edit: Fixed a spelling error. Also, here's a link to the app:

https://f-droid.org/en/packages/net.gsantner.markor/
Sorry, late reply.

I got out by never really getting in I am afraid. I worked for 1.5 years in technical consulting as a student job while getting my informatics degree.

Once I obtained my degree, I declined an offer by said Big4 firm and took another offer where I got to go hands-on with coding. I had previous coding experience which helped and then amazing colleagues who boosted my start.
You can use an animated png too! A fun edge I found back in the day was apng allows you to have a static frame for viewers that don't understand apngs. Firefox understood apng, but if you bookmarked the page it would show the first frame of the animation rather than the static frame. The bug I opened for that is now 10 years old. :)
I've been thinking a lot about this sort of thing lately, and isn't it the case that ideally you shouldn't need to manually confirm or reject mismatches? If the learning program maintains a probability density for "training labels are wrong", definitive ground truth should be unnecessary - eventually it will figure out the mismatches by itself.

As I understand it, this is the core of recursive Bayesian estimation. At the end of the day we don't really have ground truth for anything - it's all filtered through senses with error bars. So any learning process needs to be robust to that.
We have a 4 million LOC ~15 year old monolith made by about 10 people that would like to have a word with you.
For the group theorists out there:

https://www.youtube.com/watch?v=BipvGD-LCjU
I'll look up things on stackoverflow/google, but I'll also read through the corresponding documentation in the man page or info document to gain a better understanding of the solution. Sometimes, I find a better way to do what I need after reading through the actual documentation.

I guess we could look at stackoverflow/google as a more sophisticated index rather than as a sole resource.
I'm too young to have been a part of Usenet, but it seems to me that there's no good way to recreate the space described in the article without keeping most people out. My understanding is that the "Golden Age" of Usenet was possible mainly because only the people with the proper resources, knowledge, interest, and opportunity could even get to it in the first place. When you select a group of people from the general population with those traits and assets, of course you'll end up with a group that's more or less self-policing; the population will be small and largely homogeneous. It's hard to have conflict when your neighbors are almost identical to you, at least on a large scale.

In my estimation, the larger and broader a group is, the more it'll approximate human culture and interaction as a whole. It shouldn't be a surprise when the negative parts of those things (e.g. war, strife, hatred) emerge, just as much as the positive things (peace, fellowship, love).
> If they are corrupt but still report on corruption, then they haven’t failed as journalists.

In this specific case, yes, I think they have failed. It's different when you're a non-vegan writing about veganism and critizise non-vegans.

It's not okay to be corrupt and condemn corruption in your article. I can't take your opinion seriously if you don't live at all by the values you seem to protect or preach for in your writing...
So it's a bit like violence.

Gears: If it's not solving all your problems, you simply aren't using enough of it.
For what it is worth, other FOSS OSes are getting the IoT space, not GNU/Linux.

Namely RTOS, Zephyr, NuttX, mbed, and Arduino compatible bare metal implementations.

Common to all of them? None of them is GPL licensed.
He’s Stared Down Activists and Apple, and Is Still in Charge