skysight-inc/HackerNews huggingface dataset:
Screen relative units are not possible to be used here - you have no idea how big the image will be on the screen, since you don't know how big the screen is.

Screen relative units represent a percentage of the screen size (technically speaking it's the viewport really). You don't need to know how big the screen is; you're tell the browser to use, for example, 25% of the viewport height when you set something to be 25vh. If you want 4 images vertically that's really useful. That way the browser knows it needs to put a box 25% of the screen height in the DOM where the image will be loaded later so there's no layout thrashing.

Using js onresize event is a no-go, if JS is still needed the spec is worthless.

The parent suggested they would want to change the width and height attributes of the image when the user resizes their browser. That's exactly what the resize event is for. If you want to display a fixed size image you can use fixed width and height attributes. If you want the image to scale with the viewport size you can either use units that represent a relative size or you need to use JS to modify the attributes. Heck, you can even use media queries to mix and match and have fixed size in some devices and relative in others.

Lazy loading images with JS worked before just fine..

Except you needed JS to do it. With the new HTML spec you get the benefits of basic lazy loading without needing the additional weight of some JS code. That's good.
> if Google ever decides to change this it will cripple the org

Not really. They do have a rainy-day fund, and they have experimented with partnering with other search providers in the past (such as Microsoft, or country-local search engines like Yandex). The main reason they still use Google is that the users prefer it. But if Google decides not to pay anymore, Mozilla will survive.
>If you claim that choice is impacted and that's a bad thing you actually need to prove the counter claim - that the activity you are doing is SO IMPORTANT to us as a society its worth going around our standard operating procedures.

To me that sounds like a nightmarish world to live in, one in which you have no rights except what others choose to grant you. What about the principle of innocent until proven guilty? The burden of proof should be on the accusers claiming harm, otherwise we might as well just completely stop advancing as a species, because anything we change could possibly harm someone in some unspecified way.
How to Learn Python: Top Sites and Courses, from Beginner to Pro
Hi,
Thanks! I will add the correct pronunciation: Sheeoo Hara in README.md
Deep Instinct nabs $43M for deep-learning cybersecurity solution
> When people who have no authority over the participants,

I don't think it's exactly a matter of authority. A university wouldn't care about someone merely being a troll in Usenet; they'd have to be breaking a law or otherwise acting egregiously to attract disciplinary action.

Instead, I think it's a matter of reputation. A smaller community is one where everyone is likely to be familiar with everyone else on an individual basis, and a community with a technical barrier to access imposes a transition cost on someone wanting to take their ball and go elsewhere.

In my opinion, both of these things act together to change one's target audience and engagement style. In such small Usenet-style communities, a user is speaking to that community at large. In larger forums with less individual reputation and lower barriers to access, the forum instead becomes more of a performance place: people are speaking to a subset of like-minded supporters.

Twitter is a great example of a very large forum with a near zero-barrier, where I can shout at an adversary while speaking to like-minded people.
And, not to be underrated: private washroom.
that is right! :-)
> Usenet always had a dramatically diverse group of participants.

How so? It was universities, tech people in corporations and a few folks that just had PCs as a hobby. In short: upper middle class (because those things are expensive), educated (because it really wasn't as simple as it is today) and with time on their hands.

There may been some diversity in political leanings, but on the fundamentals, education, social class etc?
You're posting this to an HN thread on an article that cites as one of its principle sources someone who's only engaged anonymously or pseudonymously with the Internet for the past decade.

You're now reading a comment by that same person.

The fact of bad-faith actors under real names across multiple platforms is ample evidence that requiring real names is not itself sufficient. The examples of Homer, Voltaire, the Federalist Papers, Mark Twain, Willy Brandt, and numerous others shows that anonymity or pseudonymity can give rise to great works and thoughts. It's often the only way certain thoughts, or communities, can find voice.

Impunity seems far more likely a core problem, and one which, when identified as such, should be able to be addressed without necessarily piercing the veil of identity.

Technology is not the only realm of solutions -- social and civil conventions should also be explored thoroughly.
It was less the barrier to entry than a combination of limitations in the rate of new members in a subgroup (you may get burst of new members in September but the total number added over the course of a year was manageable) and a process of cultural (with regards to expectations of behavior and discourse) assimilation, made easier by the fact that there was no prior cultural expectations on the part of new members.

Remember that usenet newsgroups numbers in the tens of thousands, usually focused on a very specific interest. New members joined either to gain knowledge, be among those who share an interest, or occasionally to troll. Trolls were easy enough to add to .ignore files, and the others had a desire for the benefits the newsgroup offered and thus were inclined to respect whatever rules were in place in order to receive that benefit.

The general model of a usenet group is echoed on the web with message boards, absent the unified means of distribution and discovery.
Wide fissure opens on Arctic sea ice
Galaxy Z Flip hands-on preview: Samsung just killed the RAZR
I would probably choose the the opposite. My most likely state-actor adversary would be "my" government so I would prefer to not to make it easier for them to spy on me.
I think is a pretty rough mischaracterization to say “lots of people are wrongly confident that it’s for the best [that we stay in that ‘dark period’]”. Speaking as one of those “people”, I’m confident that DNSSEC doesn’t meaningfully improve the security of DNS. The root of trust for DNSSEC is TLD operators, who are in many cases direct subsidiaries of governments and in other cases are effectively controlled by governments, and it uses woefully outdated crypto to provide the chain of trust. And the failure more for when anything goes wrong is that your site drops off the internet at the DNS resolution step, which is pretty gnarly.

I’d be happy for a proposal that aimed to improve the threat model for network connections, but DNSSEC does not do that.
what a ugly syntax rust has, omg
It is common to walk away from an abandoned C Corp. Realize that under current law, a C Corporation is a legal human being, and they can legally just exist and do nothing. If you ever want to use that C corp io the future, you'll need to pay up back owed fees. Due to this, new C Corporations are easier to create, and there are millions of "dormant" C Corporations lingering because it is not worth the expense to shut them down.
I'm of Jewish heritage, I chuckled at the joke.

Please stop being offended on behalf of other nations and races.
Evaluating Ray: Distributed Python for Scalability
No, "we should ban X because we ban Y and Y is bad" is not a reasonable argument because "bad" is a matter of degree. That argument only works if we can show X is as bad as y.
Actor model really is for concurrency, not for parallelism.

For pure parallel computing it introduces unnecessary overhead because of the message passing. That overhead in turn hurts performance, which really is the only reason you'd want to compute in parallel.
How it's made (and why they went out of business), written by Hagamoro's president.

https://asia.nikkei.com/Business/Companies/Hagoromo-presiden...
Visitors to the site can browse reconstructions that date back as early as 1200 BCE, the Mycenaean period — or Bronze Age — through Classical Athens, featuring the rebuilds made necessary by the Greco-Persian War, and ages of occupation by Romans and Ottomans.

Now this is something exciting I would like to try.
Great! We are creating a set of Rest APIs and GraphQL to also use Shiohara CMS as Headless CMS
Just registered, thank you!
Mechanical Computer – Basic Mechanisms in Fire Control Computers [video]
Radio Sputnik, Run by Russian Government, Broadcasts in Kansas City MO
> Where are all of the innovative apps that are only on Android?

Because I'm on iOS, I can't reply to notifications from my Pebble smartwatch. If I was on Android, I'd be able to do that, because of the lack of Apple restrictions.
> Where is the EU's evidence that FB/Inta etc. have launched products that have caused individual, social harm?

That's the whole point of the precautionary principle, you need to consider it carefully before barging in. You need to find the evidence that it is ok not that it is not ok.

But in this case there is already evidence that social media can at least be a catalyst for increasing individual and social harm. I'll just link the first result from googling "facebook myanmar" [1]. There are also cases where leaking of data from dating websites (more relevant to the topic at hand) causes great individual harm [2].

[1] https://www.nytimes.com/2018/10/15/technology/myanmar-facebo...

[2] https://www.bbc.com/news/technology-34044506
You do make some good points there, but ultimately I don't buy it. The key thing is your citation of punishments for cops who "misused databases".

This isn't actually what's at issue here. The existence of law enforcement databases is a very different thing than the facility for spying on communications. And I still see no evidence that anyone has been punished for that, or that any active measures have been taken to protect abuses of those programs.
Re- the Emacs config suddenly breaking... I do something getting more and more common: I put my entire Emacs config in Git. It's a bit more work when upgrading packages (because you have to commit them too) but then there's hardly ever any breakage that's not one Git checkout away (I'd say anyway that Emacs doesn't that often break at all: it's more the usual package dependencies SNAFU of our trade that bites Emacs users once in a while when they upgrade this or that package).

On a funny side note I had a very bad Emacs breakage recently and at first couldn't understand why checking out the latest known correct Git version wasn't working on my main machine. It was working on another computer (btw copying my entire Emacs config is, well, also one git command away, so is backuping). Turns out: for whatever reason the file containing the list of files recently opened by Emacs got corrupted in a very strange way and that's one of the rare Emacs file I'm not committing into Git. Took me a few minutes to sort out.
An Honest Criticism of Smart Contract Platforms
Forgive my ignorance but how/where do you get to it? It's been so long since I even tried I'm not sure where to begin anymore.

Thanks!
When Ashley Madison leaked their entire dataset, not only marriages were in peril, but some people did fear for their lives: LGBQT+ people from states that prosecute people for sexual orientations that deviate from cis. And even in Germany, I could see that some closeted people would feel threatened by having their sexual orientation exposed by a leak.

Dating apps handle data related to what many regard one of the most intimate parts of our identities. You and me, we might not care if our dating habits were exposed, but other people do. So dating apps needs to show that they're up to par.
Not better for anyone who ends up being stalked and/or raped as a result of a badly monitored/regulated dating app, though.

There's a public safety issue here: dating requires interpersonal negotiation for personal intimacy with consent, which in turn implies that a dating app needs to be "safe space". Facebook is notorious for leaking personal information to third parties (typically but not always advertisers). I have no knowledge of specific risks associated with Facebook's dating app, but the precautionary principle should apply in those cases where personal safety is at risk, and the sheer scale on which Facebook operates means that a dating app backed by the big F needs oversight.

Luckily, GDPR FTW.
a) the ability to recruit competent professionals depends a lot on the location (topical example: in Ireland you can easily hire a lot of competent phone support people speaking various European languages, translators and accountants familiar with tax planning).

b) every union member country wants that union money fed into their economy

c) prestige
Summer time clock changes: is it time for change in the UK and EU? [pdf]
"Yes, Usenet still exists, technically. In terms of active use, outside a very few limited newsgroups (mostly peers of technical mailing lists), it's dead to today's Internet users."

https://old.reddit.com/r/dredmorbius/comments/3c3xyu/why_use...

(From one of the primary sources linked in TFA.)
You can then e.g. run a static analyzer over it, which can say things like 'in SomeOtherFile.php:130, you're passing $config="nope"; this is a string, not what the function expects to handle' or 'html2wikitext is supposed to return string, you're returning a DateTimeImmutable at line 160'. Same with the access modifiers: 'private function whatever() is unused'.

Further, documentation: "of course everybody knows what you're supposed and forbidden to pass into $data" - NOT. Even if it's just you writing the code: the you+1year will have trouble reading it (been there). Not even when it's supposed to be documented. If you have an explicit data structure, this becomes far more evident, even before any documentation (note: not replacing it).

I'm not interested in playing computer in my head any more, juggling internal state that's completely superfluous to me: am I a higher primate? Yes. Are higher primates tool users? Also yes. Should I let machines do the menial tasks for me, leaving me to do the creative ones? A hundred times yes.

(NB: this is not a silver bullet - e.g. won't help against logic errors - but it's a useful guard against going completely off the rails)
seriously, I do applaud the efforts of the p2p community. But the Blockchain/ETH/IOTA/whatever crowd isn't creating anything that works. The more serious people in academia who are working on it dismiss critics and they'll tell you "well the tech is still young, and its promises shouldn't be dismissed". That is great but then stop peddling it like it's the best thing since tabbed browsing.

As for this specific project ...

Before I'll applaud a project that references ETH and talks about "web3" (tHe fUtuRe oF tHE wEb) they should produce something that isn't a scam. There are literally thousands of them: https://cryptoscamdb.org/scams/ (filter for ETHEREUM).

ETH has shown during the infamous fork that you can't build anything worthwhile based on these systems and their past behavior clearly indicates they took money from people without knowing what they're doing. Fake it till you make it at its finest.

All these things are broken not because the tech is flawed but the assumptions that in case something goes wrong the system can self-correct without human intervention. In the smart-contract world "a bug" literally means either total failure of the project (and bankruptcy of the company backing it).

Another problem is that the community is so ignorant that they call anyone who criticizes them as shills the same way people in my camp do. They are the anti-vaxxers and flat-earthers of Tech! -> at least until they can proof (not on paper but with real life projects) that this isn't the case.
I couldn't agree more; In the 90s, my main internet usage was lurking various news groups. Everything that I wanted was on usenet. I could get answers to programming questions, tech support, source code, software, quality images, and plenty of reading material. I am not sure when my net habits changed, but I was still setting up leafnode as late as 2003.
Yeah, I originally misunderstood and thought it was that many SxM subs. Was a little confused. Makes more sense now.
What could possibly go worng?
nobody should have to do this to get fast compile time

C++ compiler and linker design is just broken

and people put the fault on us, fuck you dog
You want 13-current. A lot of the NUMA work that has been done is pretty invasive, and not suitable for backporting because it changes KBIs
I'm at LIGO
I wonder if the flamewar I started back in 1988, when I suggested that "Lost in Space" was better than "Star Trek", is still going on. I should check out rec.arts.tv.startrek and see.
I had fun writing my Master's thesis on 'Flaming' back in 1995. There was a 6 month long flame war between the denizens of alt.tasteless and those quiet, kind, kitty lovers in rec.pets.cats.

And what about Kibology - where is Kibo now??! ;-)
Regarding item 5: I think it can be a win-win. In my country at least (Canada), some of those savings are passed on to me. I can deduct from my taxes a portion of the following: rent, phone bill, internet bill, home utilities, essentially anything to do with me using my home as a workspace.
referencing a scammy project like ETH in a project that the author believes is not a scam doesn't exactly speak for whatever it is they're peddling. Every time I read jargon like Web3 and dapp I am a little sick in my mouth because I know there are people who don't pay so much attention and get easily sucked into the whole nonsense.
Such control has been available for many years. On x86 you have "non-temporal" load and store instructions [1] and the Cache Disable bit in Control Register 0 [2] which can be used to suggest which bytes are not suitable for caching. C also has posix_madvise() [3] which is somewhat relevant.

[1] https://stackoverflow.com/questions/37070/what-is-the-meanin...

[2] https://en.wikipedia.org/wiki/Control_register

[3] http://man7.org/linux/man-pages/man3/posix_madvise.3.html
Adobe borrows from the periodic table.
The use of a periodic table was a way of demonstrating how products are integrated. The idea at the time was to show that AI (Artificial Intelligence) that is equal to Aluminium in the periodic table was the integration between products.

https://pbs.twimg.com/media/DDbBTqEXUAEcKii?format=jpg&name=...
Oh the horror, consumers will not be free to receive sub-standard products!
This is one of those situations where $31k seems expensive now, and when it’s resold in 20 years you’ll see it move for $1mil. Rare things like this tend to increase in value enormously.
The teardown done by Ben Heck:

https://www.youtube.com/watch?v=ug-CyGXMabg

The repair done by Ben Heck:

https://www.youtube.com/watch?v=qh91IO9cV48

The finally working video:

https://www.youtube.com/watch?v=gaIfPuziJ-0
Me too! Well, maybe not every day, but most days. Usenet rules.
Lingo Live | Full-Stack Ruby on Rails Engineer | REMOTE | Full-time | https://www.lingolive.com/

Lingo Live connects employees and emerging leaders one-on-one with personal coaches
With Lingo Live's customized communication coaching program.

We’re on a mission to take Lingo Live to the next level by expanding from one product offering to two. As an addition to our small, yet mighty Engineering team you’ll have hands-on experience bringing a new product line to life. Your main responsibility will be to contribute to our Ruby-on-Rails codebase to help deliver two reliable products: Lingo Language and Lingo Leaders.

You’re ready to make a significant impact, leveraging your experience to leave a mark on how we prepare Lingo Leaders for scale, while continuing to support and develop our flagship product, Lingo Language. You’re able to help evaluate and recommend technology and tools to build reliable systems. You’ll collaborate very closely with the Product team to drive projects forward while maintaining quality.

Technologies: Ruby on Rails, React

https://boards.greenhouse.io/lingolive/jobs/2085935
I think it's underestimated that you also want names to change.

In simple English: "the car" becomes "your car" and "my car", when you have more than one.
> We at Heritage can attest the prototype is working, as we've played a couple of rounds of Mortal Kombat on it using a Super Famicom cartridge.

Lmao, I wonder how many rounds they did play. That must've been a great experience.
EU workers would need a visa like the rest of us non-EUs if they don't get pre-settled status.
The devs may have props, but how do they handle state?
That's great news. Thanks for the link
Hi SahAssar,

You are right, I will remove this project from site.

Thanks,
Looks quite interesting!

Kudos for using Vala, it needs a bit more love, instead of slowing down GNOME with GJS everywhere.
For anyone interested, the history of the original PlayStation is pretty interesting (all the different collaborations Sony was attempting with Nintendo and Sega before going it alone - mostly getting rejected by Nintendo and Sega).

https://en.m.wikipedia.org/wiki/PlayStation
That doesn’t allow you to use it as a bit mask, which is what OP was saying.
Is software engineering a real engineering discipline, though? I have a hard time saying yes when "software engineers" make mistakes that are well documented, no certification is necessary, and it isn't a legal definition.
I live in a Western country and Gnome3 is still a pig on low end 4GB RAM based machines. Budgie is much faster.
Anecdotal evidence :-)

There are all sorts of societies, or were, throughout history. I remember reading about one where they didn't have the concept of ownership of things. But it was very logical for their environment, where most things would only have been a hindrance. In such a society, for example, maybe people would be wondering why somebody would want to hold on to fish hooks.

So sorry, some anecdotes don't cut it.

Me having an agenda: I have an opinion, obviously. Feel free to take what I say with a grain of salt. My whole point was that you should also take what Graeber says with a grain of salt.
The use of 'Web 3' is also plain stupid. Who declared the current web 'version 2' anyway? Did I miss an upgrade from 1.0 ?
That was fun! Liked the bit about XKCD plots too. The two equations used are:

y1 = sqrt(1 - |x|) * sqrt(|x|)

y2 = (-3/2) * sqrt(1 - sqrt(x))

Can someone explain me how to find these equations? I would like to use these equations but it would be good to know what they mean before I use them. :-)
LISP won't die until Autodesk says so.

Seriously, the AutoCAD community has some of the brightest (or, at least, most clever) developers I've ever met.
Looking at the Perfect Cytoskeletal Storm
Where does Camphr fit in with huggingface and spacy-transformers?
Funny enough, you wouldn't be able to work fast at all in a 10 MLOC codebase. Working with and navigating that amount of code is a bummer.

Imagine for a minute, if there were 50 developers (ignoring managers and administrative overhead) trying to understand 500 lines a day (a medium sized module in most languages), they still wouldn't be able to go through half the codebase in a whole year. So basically most of codebase can't be read or maintained.
Best Samsung SmartThings Hub 2020
I wonder if you'd like to pay for developing software that comes with full liability :)
Anglophones read "oo" as /u:/.
A New History of Fandom Purges
To encourage people to either open source their drivers so that they can be maintained inside the kernel tree, or to pay the cost of updating their stuff themselves so that Linux kernel hackers don't have to pay for backwards compatibility.