skysight-inc/HackerNews huggingface dataset:
That IP is in a subnet with many entries in the firehol [1] ip blocklist. That is a known spammer network. Spammers use data from search engines, chat rooms, irc logs and shodan [2] to find sites. There are many other sources. Has anyone ever mentioned your private mailing list URL's on a chat server?

Specifically:

grep -c "^91.90.120." * 2>/dev/null|grep -v ":0"
firehol_abusers_30d.netset:6
stopforumspam.ipset:6
stopforumspam_180d.ipset:15
stopforumspam_30d.ipset:3
stopforumspam_365d.ipset:26
stopforumspam_7d.ipset:2
stopforumspam_90d.ipset:6
tor_exits_30d.ipset:1

[Revised after a git update]

[1] - https://github.com/firehol/blocklist-ipsets.git

[2] - https://www.shodan.io/
Seems the CPU cluster saturates at about 240 GB/s and can't utilize the full memory bandwidth. This bodes well for future clusters with double the number of CPU cores at a node shrink (M2 Max?) or for a Mac Pro (Mac Quadra?).
In addition to its huge contribution to OS development in Rust, as a microkernel enthusiast, it sounds exciting to writing a microkernel in Rust, in the "Everything is a URL" principle. Moreover, it can run a good-looking GUI on a real machines [1]! I know it's very hard to be realized.

Aside from Redox, I'd mention Tock [2], an embedded operating system. It introduces a novel components isolation using Rust's power. I believe this field is where Rust shines and am looking forward to seeing it in production.

[1]: https://www.redox-os.org/screens/
[2]: https://www.tockos.org
The report contains practically no technical data. "Network data show connectivity flatlining at 24%".. 24% of what?

Reachable IPv4 addresses? Traffic volume? Client side HTTP/TLS requests? DNS queries?

Do they take whatever data they get, aggregate everything into one giant field called "connectivity", and evaluate the stability of a connection based on that success rate?

We don't know.
A good, cheap keyboard would be a game changer for low-end devices, it's definitely the bit I find hardest to compromise on.
It's not just less sexy, it leads to frustrated readers/viewers of your article/blog post/conference talk etc. If someone asked how to build a better system for their company and the answer they got was "first spend 5-10 years becoming a better programmer", they will be less happy than if you sell them on the idea that adopting Rust/Erlang/etc will magically make the hard task easier.
Another person confusing free speech with first amendment protections.
ooof... didn't GDPR also have some strong opinions on retaliation though?
Best HDMI Cables for Gaming 2021
There was a crime though.
Mhm, thanks.

It never occurred to me (being in non-embedded land) that returning an enum as the error or a &'static str instead of a heap structure like String, could also fail.

Seeing that Result isn't part of core, but of std, this makes sense.

Just to tickle my nerve though: theoretically speaking, with your example, it would work, right?

I couldn't allocate 100GB (because OOM or not even enough RAM to begin with) but it could be that the system can allocate the needed memory for error message just fine.

Very interesting.
It seems that they've also talked themselves into believing that running extensions in the main process has all of a sudden become totally unsafe and absolutely irresponsible, while at the same time the solution employed on desktop (run extensions in a separate process) unfortunately isn't possible because on Android secondary processes might randomly be targeted by the low-memory killer at any time, which would break a lot of add-ons.

So a few extensions have been grudgingly permitted with extra scrutiny given during review, but they don't want to extend that effort to all add-ons, they don't want to back down to accepting the previous level of security, either, Android won't change its handling of child processes (and even if – any change there would take years to percolate throughout the phone ecosystem, plus a number of OEMs somewhat infamously are even more aggressive about killing seemingly unused processes), and re-architecting add-ons to cope with randomly being killed isn't an easy and immediate solution either.
Isn't that more-so up to your employer to decide if it's an extra advantage? I'm not saying you're wrong, but I think intentionally obscuring who you are isn't solving a problem.
> I’m sure this doesn’t apply to you at all, but cynically, I just feel that when I hear these weird to me reasons that I can’t understand, I just assume the person hasn’t showered in a week.

If you are working remotely, does it matter? Does it matter if someone hasn't showered in a week and doesn't want to show that on camera but is still a productive worker?

I really don't get this nosiness about people's lives when you aren't sharing a common physical space.

I enjoy sometimes being able to get out of bed a bit later, not having time to do a full morning ritual before work if I can get some 30-45 min more out of my sleep, why should I have to care about all of that to show my face to colleagues on camera? Why should you judge someone that doesn't want their camera on?
Argos Train – Train open source neural machine translation models
They had already been elected to the government in both Italy and France though, in a coalition with more centrist socialist parties.

In both countries they already held ministerial positions, so this just isn't true.

In practice they'd likely end up becoming more moderate, like happened in San Marino, and eventually France too.
How to Lie Your Way to $34B [Nikola Motors Fraud]
I'm sure it was deliberate. Got a good laugh out of it!
I'm looking for an open source laravel admin templates.
Docrb: An opinionated documentation generator for Ruby
You’re talking about something else, where you are an key employee building a valuable system that doesn’t need you. The other person is talking about a company hiring you to fit into a system that never needed you.
Isn't it more work to create REST services and GraphQl to implement BFF pattern. Also why is GraphQL bad for data services? The N+1 problem that author mentions is easily solvable by dataloaders. Why create two layers on backend?
Saying FB, Twitter, YouTube etc are arbitrators of free speech ignores all the other channels that are still available. Talk Radio, news letters, personal blogs, TV, newspapers, etc etc.

If we don’t want say Google delisting websites because their the arbitrators of true fine, but saying any and all channels need to have everything is excessive. Misinformation is always going to be more plentiful than the truth simply because their are vastly more ways to be wrong than correct. Traditional media filtered out a lot of crap and perhaps social media should as well. Truly open channels just end up looking like 4chan.
> that run _contra_ to what we want

I CIA what you did there.
The court does have a point in this case. There's a huge number of systems in the world that existed in some form in 1995 and were correctly handling names in 2018. It's not like that's some sort of weird case that nobody else has encountered.
Glad you like it. Do you usually read books in pdf format and choose it over other formats?
Read more. If you delve into this topic a bit more you will see that free speech rights are also available in private spaces as well. Most notably in regards to unions
You are confusing the 1st amendment with free speech. Free speech is a broader concept than the 1st amendment. Free speech as a rule of exchanging ideas can exist in any private and public space.

Facebook and other big techs do not have to support free speech. They can openly say: we don't support free speech and people who disagree with our employees should just shut up! Of course they don't want to do that. They choose to support the general idea of free speech and they can define their terms. People can criticize them. They can also declare they ban everyone who criticize them, but of course they don't want to do that too.

Why all those complexity? Because the American public support the general idea of free speech. Some Facebook employees' wishful thinking that they can control the speech on the largest social media platform won't work.
What about powering the information system ?
I managed to hit power and enter in quick succession on the Mk III accidentally just a day or two ago so... yeah... I'd be in strong support of putting it somewhere less under my fingertips. Confused the heck out of me, I thought the battery had run out.
Tinder has this too
I decided to try emailing the abuse contact for that IP range, abuse@m247.ro. I realize that the most authentic evidence of the attack would have to come from the Mailman administrators, but I'm doing what I can. I got a prompt response from the abuse team telling me that they forwarded the report to the customer that's using that IP address, and to let them know if it's not resolved within 48 hours. So let's see what happens.
SimSWE 4: Wants, needs, and chasm-crossing
Isn't a non-leaky abstraction a given too?

All these requirements are like saying "having a good experience using this app requires an app that doesn't crash all the time". Well, duh?
I'd love to see the emergence of Japanese style konbini convenience stores. Something with a better selection than the big gulp and roller dogs of your typical American pit stop. That might actually drive a trend where a 20 minute stop to fill up makes sense.

Shopping centers definitely have a nice synergy but I can see the demand for ev spots outpacing supply, so there will likely always be need for on demand charging.
The Facebook Papers: dozens of stories based on whistleblower docs dropped
That's something I don't really understand. The language is a garbage-collected C-like. If you don't abuse objects/this/.call, plain Javascript is very readable. What made it a "write-only imperative scripting language"?
There’s a giant conversation here about whether Facebook should be the “judge” or whatever. You guys don’t get it, do you? The senior execs and inner circle at that company are actively engaged in swaying political discourse, the way laws are written, US foreign policy, foreign elections, and so on...

This is not like employees of a power company asking to turn the power off to a church or something totally bizarre and nonsensical. This is an intensely politically active organization that styles itself as a global shadow government and utilizes a massive revolving door of political employees, lobbyists, “advisors,” and “guest speakers,” being asked by its employees to use its self-ordained role as kingmaker and discourse-shaper in ways they feel would be less harmful to society. They have every right to argue for change, because they can see what a Death Star that thing looks like from the inside.

As long as the Death Star exists, people are going to fight over where to direct that death-ray. Agree with the employees’ political beliefs or don’t — what should concern you is that such a weapon exists in the first place. This is not like AOL, and that wannabe Emperor and his pals specifically intended for that. This racket is not an inevitable consequence of technology — it’s a mind virus run amok.
You can also "write once run anywhere" with compiled languages. But you don't pay a virtualization penalty.

The only advantage of a VM is that the actual executable artifact is platform agnostic.
Neither. Access to legislation must be possible at no cost for everybody. Otherwise you can't expect people to follow it.

Of course, that doesn't entitle you to a copy, making it available at libraries is already enough.
The Linux kernel is massive, so writing any part of it in Rust is an enormous undertaking. Even a few functions at a time, we're talking decades.
it's your fault for reading an article that starts with "jesus meets D"
If you think being replaceable is unsatisfying, try being indispensable. In the long run, it’s way worse.
Trivia time!

The windows console host (conhost) provides the “UI” for nano server. Even on desktop Windows, it’s built with support for running without a window manager. The rendering engine is named “wddmcon” and it lives in our repository at [1]; it’s pretty much the most barebones console renderer we have. Reverse video and most color support were obviously[2] never implemented… even though I would have liked to spend engineering effort on it. The decision predates me, but I suspect it’s because they weren’t necessary for local validation.

Wddmcon eventually evolved into the rendering engine used in Windows Terminal[3]; it’s still not very good[4], but it works in conhost as well. Eventually, we can bring those changes or whatever future rendering engine we write back to wddmcon.

It has a sister renderer, “bgfxcon”. Bgfxcon renders text to the blue screen/boot graphics driver in the event that WDDM is unavailable.

If you manage to open multiple (full-screen) console sessions, you can flip between them using Alt-Tab. This service is provided by the “console I/O server”, a CSRSS component available only on Nano Server that mimics some of the user32 things conhost needs, such as keyboard input. It also handles brokering us a WDDM or BGFX handle on startup. Unfortunately, that one’s closed-source… not because it should be, but because disentangling the build process for a component that lives in CSRSS wasn’t on our critical path.

[1]: https://github.com/microsoft/terminal/tree/main/src/renderer...

[2]: which the article has already called out!

[3]: https://github.com/microsoft/terminal/tree/main/src/renderer...

[4]: https://github.com/microsoft/terminal/issues/10362
Facts That Nobody Told You About Bathroom Fitters in Bexley
Sometimes, the bathroom’s fitting can have problems. That is why you should get bathroom fitters in Bexley. This way, you do not have to worry about this issue. The plumbers will fix and solve all kinds of problems you are facing with your fittings. Also, the price will be in your budget too.
Out of curiosity I checked, and Canada Dry is about 2% ginger extract. I’m not sure what the ideal percentage of ginger should be, but that seems kind of low. Given that they’ve been sued over this before, I suspect that this might be just enough extract to cover their behinds.

My go to brand, Seagram’s, contains “natural flavors”. Content and concentration unspecified.
That's not exactly the correct legal take on Marsh v Alabama.

The key question in Marsh v Alabama centered on whether or not that the sidewalk being owned by a company town caused it to cease to be a government for First Amendment purposes.

If you look to the subsequent rulings section of the Wikipedia article, you'll notice that courts have--on multiple occasions--explicitly been asked to extend this analysis to "large internet companies are basically public square" arguments and declined to do so every time. The basis of distinguishing between the company town in Marsh v Alabama and Facebook is that Facebook doesn't perform any acts that look like government action--no "powers traditionally exclusive to the state."

> It’s pretty hard to argue Facebook wasn’t an intended public forum. Literally you have your public wall and your newsfeed, etc.

It's very easy to argue: Facebook wasn't created by the government. That is the nexus of the public forum, as far as SCOTUS precedent is concerned.
Compiled software.
Off topic, but, the USSR had a brutal education system (as in "good"), and lots of stellar talent. It was too poor to have the proper tools to widely cultivate that talent. At least the world got Tetris out of it.
Exactly, so it's not a remote, camera on-off issue, it's an attention issue that happens on any meeting. Stating that having the camera on helps with it is a non-argument to having a camera on, hence my point.
I'm somewhat wondering to what extent a bank is required to support storing the names natively.

I mean something like "${name} spelled with an acute accent on the e" would be technically a correct description even if it is impractical to use. The GDPR does grant you the right to correct your personal information but doesn't specify how this information is represented.

As far as I can tell the GDPR also doesn't grant the customer the right to have their name represented correctly on their bank pass (otherwise everyone with a long surname would require impractically long bank passes), the court only ruled that the inability of the bank to store the name correctly simply isn't an excuse.
Using the BBC: Why we’re asking you to sign in
(Node-RED project lead here) Some great questions, and not necessarily short answers.

> What are the flaws of Node-RED? The areas that you plan (or hope) to give many, many necessary love somewhere in the future?

It works really well as a single user system. One of the areas I really want to improve is the multi-user/collaborative features available in the editor.

You can certainly have >1 users editing the same flows in parallel, but you do end up having to merge back in each other's changes. That user experience isn't ideal.

I'm also keenly aware the documentation and getting started experience needs attention.

> What is something people use the software for, where you would say they should not do this?

I wouldn't tell someone not to use the project if they had found something that worked for them. As with any solution, you need to make sure it satisfies your needs and requirements.

I would say you need to acknowledge the limits of the system - partly born of the single-threaded nature of the underlying Node.js runtime.

> Is there any ability (or plans for them) to use it locally for desktop-automation, similiar to AppleScript & Automator on MacOS, shell & batch-scripts, Selenium for websites, Tasker on android, etc.?

It isn't something we're thinking about in the core of the project. But the project is designed so that this could all be done via 3rd party nodes created and shared by the community to integrate with those tools. In other words, this sort of integration could be done by anyone - it doesn't have to be the core project that does it.

> How would you see the state of the project generally and feature-wise ?

There's always more to be done.

> Should it reinvent itself every some years and stay fresh and adapting

There's a risk for all software projects that continually reinvent themselves that they sacrifice their existing community in search of something else.

A core principle we have is stability. That doesn't mean stagnation, but it means evolving in a considered way that brings the community with us and doesn't leave users stranded because they depend on something that has since been 'reinvented'.
I think I and most people around here have a different definition of an SUV than you. I'd call a RAV4 a crossover. Kind of an SUV but kind of not. You say that most SUVs are lifted sedans, but I'd argue that SUVs, at least originally, and the ones I would consider a problem, are built on a light truck chassis. I'm pretty sure most people don't have half as much of a problem with RAV4s as they do with Sequoias. Add in the F150 and it's pretty sketchy driving a civic in some places I've lived.
Ontario to propose ban on non-compete clauses for employees
They could, but I don't know if people would like it. When you're running late for a flight it takes three minutes to drive through the (somewhat overpriced) airport gas station and throw $20 in the tank, but with an electric car that could be twenty minutes (assuming the airport had a charger available). Which means you're stuck paying Hertz to fill it for you at their crazy markup.

Of course, the answer with most electric car charging questions is "charge it at home", which is great when you own the car, but when you're on a trip who knows what the hotel's infrastructure will be like.
We do not live in authoritarian societies - and it's ridiculous (and offensive to survivors) to suggest that Mao et. all 'were just the other side of the coin'.

That Mao said he was fighting for 'freedom for all' is completely besides the point, if in fact he was actually fighting for totalitarian control and mass murder.

"these revolts for change have been crushed precisely because new people have been placed in power,"

No, they failed because they were never quests for freedom in the first place.

How many times does that experiment have to repeat itself for people to dismiss with that delusion?

I'm not comparing communes, to Mao, but I am saying that they are culty and have authoritarian tendencies way beyond what we have in regular societies. In culty situations, many of your personal views are scrutinized and you're pressured to 'be and think' a certain way. They have the power to excise you because you don't fit the mould.

In regular society, you're generally free to be whatever kind of fool you want on your own land.
And that's ignoring the fact that code is a terrible spec. Trying to reverse engineer a file format from a software implementation is a godawful nightmare, and I say that from personal experience.

Given the choice between that and having to figure out how 8-bit ASCII works, it's pretty clear which is the easier problem to solve.
Tesla scores record order as Hertz rental cars go electric
NYC’s subway system was originally two separate private companies and, later, an additional third public agency. As a result, there were competing lines on different avenues — you could (and still can) take the 7th and 8th Avenue lines from many of the same street numbers.

It’s not actually that confusing in practice in Manhattan, since the entire borough is a grid. Google Maps locates the correct station just fine (you can search by bullet), but it’s very easy to just follow the avenues to get to whatever station you want.
What are the white spheres in the picture? They look like speakers, but the article only mentions the flat speakers. Soviet disco balls?
It's even worse from the inside. The last 2 companies I have worked at have had significant amounts of JS code (even the majority of code) and it's inevitably became unmaintainable mess through a combination of lack of solid frameworks to instill structure and trying to apply it outside of its domain of the browser.

The last 3-5 years have convinced me that JS isn't appropriate outside of a browser almost ever. I am sure if you think hard enough you can think of cases where it's superior to some other lang but in general it's a very poor choice for almost anything that isn't DOM manipulation.

Worst was definitely attempting to diagnose an off-heap memory leak due to C extensions. Naturally the JS folk gave up and dumped the problem on my lap so I proceeded to do my usual "C guy" stuff and was amazed at just how bad stuff like node-gyp and friends are and just how fragile everything is. I found the leak and patched it and all was "ok" again but just peeking inside those layers makes you deeply uncomfortable with the runtime in production.

The rest of the problems can probably be attributed to lower quality developers but point remains. Things like lack of structure leading to insane architectures, pushing for microservices without understanding the tradeoffs because they didn't want to work on "legacy" JS code that was built with last years hipster tech rather than this years, etc.
These problems are endemic to to culture and ecosystem which IMO are inseparable from a language/tool in practice despite what we want to believe in theory.

I don't refuse to work with JS but I definitely make my concerns abundantly clear and I generally don't hold back with "I told you so" when it inevitably bites people in the ass.
So make sure you're hiring a hero and not a primadonna?
Photos are too flattering now
>The only thing they failed at was making money.

Huh? They're all million/billionaires now. That part of the plan seems to have worked.
I feel like this argument only ever gets used in this specific situation. Americans are granted freedom of speech, if companies are large enough they are meaningfully infringing on that right we should do something about it.

>People don't want freedom of speech, they want freedom from repercussions of speech.

To use a pointed example, I'm pretty sure Trump just wants to be able to tweet again with all the repercussions that brings.