skysight-inc/HackerNews huggingface dataset:
Javascript language was originally written in ~10 days by Brendan Eich[0]. The limited time meant that it was a bare bones primitive language that did not include an opinionated and standard GUI library.

Compare that to how Java and C# gestated internally for years at Sun and Microsoft before the v1.0 of the respective languages were released. With more development time, they included a bigger standard library. Java has AWT (and then Swing), and C# had WinForms (and then WPF).

Yes, one could argue that Java and C# also have "UI frameworks" on top of their base GUI technology but it's nowhere near the same chaotic degree as Javascript's landscape.

Javascript is so barebones that people made frameworks for:

- manipulating DOM elements (e.g. JQuery, etc)

- simulating classes & objects

- calculating dates (e.g. Momentjs)

- UI and state flow (Vue, React, Angular, etc)

In Java/C#, you can subtract 2 dates in using their standard library of datetime functions. Javascript can't do that easily[1] and programmers end up rummaging through github repos and/or npm for libraries that multiple people reinvent. Another famous example of Javascript's small standard library is not having a builtin leftpad().

[0] https://www.google.com/search?q=javascript+Brendan+Eich+10+d...

[1] picture those variations in Stackoverflow answers leading to different not-invented-here Javascript datetime libraries:
https://stackoverflow.com/questions/3224834/get-difference-b...
A Framework Author's Case Against Frameworks: https://www.youtube.com/watch?v=k7n2xnOiWI8
Yea but after they become a doctor, their license essentially acts as a gatekeeper for the rest of their life. Anyone can be a "Software Engineer", and this is not counting the ageism in software and the continual need to update your skill set for the rest of your life.
Like this one? https://smile.amazon.com/Vilros-Raspberry-Model-Aluminum-Coo...

(I'm just running Hassio, so can't really speak to its thermal effectiveness myself. But it's got enough weight to keep cables from pulling it off my shelf.)
I never said nobody had it, but certainly far more common today than ever before.
1. Waiting a decade for GC is not such a uncommon thing, actually I would argue every person has to wait for a decade before they become permanent resident, even the marriage people

2. The current lottery system should be replaced with highest salary first system. Show me the money, this would take away the incentive of using H1-B as cheap labor sourcing.

3. It is fair, for too long people outside of 4 countries pretty much walked in the park and got GC, refer to point #1. I prefer people stay in US for 10 years for the privilege of GC.
I assumed "mainframe" automatically meant "computer from no later than the early 90s", since these days we just call them servers. Similar to how I'd assume "microcomputer" automatically means "desktop from no later than the early 90s".
None of the body cam footage I have seen has ever shown the wearer's own crotch. But this is the perfect use case for manually or automatically tagging inside-bathroom footage as private.

In any case, I don't think that the possibility that someone might skeeze out on public-record video overrides the public interest in having unrestricted access to those records.

In the ancestor post example of the neighbors with the open door discovered in bed, if video existed, it would surely show the cops loudly announcing at the front door before entering the residence, and continually announcing their presence while inside, before encountering the occupants. That's an attempt to salvage privacy, as well as a reasonable thing to do to determine if anything is wrong inside the residence.

I think a reasonable expectation of privacy might necessarily include closing your front door. And an open front door in a dense residential area is reasonable grounds to conduct a warrantless search. Urban residents usually don't want strangers or neighbors just walking right in to their homes without an explicit invitation, so doors stay closed and locked. In some states, entering an open residence uninvited [during daylight hours] is not considered trespassing. That requires an explicit act by the residents to inform guests that they are not welcome inside, such as closing and locking the front door, or telling them to leave.

It's the reasonable expectation of privacy that's the key. And even bench judges sometimes struggle with it. There's no chance that an AI could make that determination at the current level of development, including as it does factors such as time of day, character of the neighborhood, and local law.

It could detect and redact certain body parts, especially faces. The auto-redacted videos could then be released immediately. If an unredacted version of a video is requested, the video review officer could independently remove each redaction box using custom software tools, based on a checklist or flowchart of guidelines. I'm not quite certain as to whether the requester should be required to pay the full costs of un-redacting the video or not. Certainly, only the first requester should pay it, if anyone must.
> The sub-packets that the author mentions were primarily used for dealing with forwarded chains of encrypted email messages where each previous message had it's own embedded mime-encoded encrypted/signed messages and attachments.

If you ("you" here being the PGP team) knew going into the design that the use-case of ASCII-armored-binary (.asc) documents is specifically transmitting them in a MIME envelope... then, instead of making .asc into its own hierarchical container format, why didn't you just use MIME, which is already a hierarchical document container format?

I.e., if you're holding some plaintext and some ASCII-armored-binary ciphertext, why not just make those into the "parts" of a mime/multipart container, and send that as the email?

Then all the work of decoding—or encoding—this document hierarchy would be the job of the email client. The SMIME plugin would only have to know how to parse or generate the leaf-node documents that go into the MIME envelope (and require of the email client an API for retrieving MIME parts that the SMIME parts make reference to.)

And you'd also get the advantage of email clients showing "useful" default representations for PGPed messages, when the SMIME extension isn't installed.

• Message signature parts would just be dropped by clients that don't recognize them. (Which is fine; by not having SMIME installed, you're opting out of validating the message, so you don't need to know that it was signed.)

• Encrypted parts would also be dropped, enabling you to send an "explanation" part as a plaintext of the same MIME type to the "inner" type of the encrypted part, explaining that the content of the message is encrypted.

I guess this wouldn't have worked with mailing lists, and other things completely ignorant of MIME itself? But it would have been fine for pretty much all regular use of SMIME.
"... An Adaptor can also be a detachable cable." and Apple's non-standard connector being compliant suggests this is either permitted, or a very wide loophole in the legislation.

https://en.wikipedia.org/wiki/Common_external_power_supply#R...
In part because "other programmers are dorks. I know better"
There are literally millions of people with a CV that you could find drunk in a bar.
This pretty much lines up with my findings. I popped the pre-installed heat-spreader off and applied a heatsink with noctua thermal paste... basically no difference- step-by-step chaos here: https://twitter.com/Gadgetoid/status/1151442153584910337

Just adding a small fan (trying to avoid blowing our own trumpet too much here) absolutely demolishes the cooling performance of any reasonably-sized heatsink. Presumably there's just not that much passive airflow over something an inch square, even with convection.

I still wonder what would happen if a full desktop-sized heatsink was coupled to the Pi 4's SOC.
You missed my point. Rust and C may treat uninitialised memory in a special way, but that doesn't change what uninitialised memory actually is.

Think about assembly. What is uninitialised memory there? It's just memory with an unknown value.
Microsoft wins multibillion-dollar cloud deal from AT&T
*Note to mobile/metered internet users: first link contains 30MB+ of gif images, click at own risk.
Whole Foods and Harris Teeter are just 2 of many stores that have taken over the gourmet markets... Pretty sure their expansions are what killed D&D.
Indeed, the radiation coming from the sun in the visible spectrum is much larger than the microwave radiation coming off it [1]. Note: the microwave spectrum ends at ~300 GHz or 1 mm wavelength, that is 1 million nanometers, so the scale on the x-axis is wayyy too short in the image. The actual value is very, very low.

[1] https://upload.wikimedia.org/wikipedia/commons/0/0d/Effectiv...
I studied control engineering, and I bet he forgot some things. A few things come to mind. How does he recognize sensor failure (pretty important in closed-loop systems, like MCAS for example)? Did he use floating point math which may cause numerical issues? Does he use integrators and limit their output? If he does limit the output does he counteract windup? If he uses neural networks, did he gather enough data that we can be sure that this things works?

There's so many pitfalls here where teams of engineers with the whole part spec and from different disciplines have failed before. It sounds very dangerous.
Julia does not have optional typing. Type annotations are used to specify what function implementation applies to a specific argument types.

E.g. if I write a function definition as foo(x::Int, y::String) that means that code is run whenever the first to arguments are Int and String. While if another definition is specified as foo(x::DateTime, y::Float64), means that this other definition applies to when the arguments are dates and floating point values.

Types are not used to improve performance. Rather they are a necessity to tell Julia what chunk of code should be run for particular types.

Often you use it to narrow down what types a function applies to. E.g. bar(x::Number) means bar function requires some sort of number. You cannot provide a string. However the compiler will not warn you if you use a string in a bar call. Instead you get an exception at runtime telling you there are no variants of bar, which takes string as argument.
I think that it will only disappear in the sense that the heat death of the universe is inevitable
> these multinational companies actively and willingly accept these terms

That's why it needs to be worked on a political level, like the post you replied to stated.
Generally NIMBYism involves push-back on policies that increase housing density to help more (and generally poorer) people live somewhere. AirBNB without regulation (and enforcement) doesn't help more people live in an area - in fact it removes long term residences from the market in favor of generating more revenue for existing property owners. Reducing the long term housing supply increases demand and prices, thus keeping poorer folks out.

Personally I don't mind AirBNB if it's only people renting out rooms in their residences. For instance here in Portland the law requires this. But it's poorly enforced.
We have a winner. There are so many JavaScript libraries and frameworks because there's so much JavaScript being written. It has nothing to do with anything about the language, apart from perhaps the thin standard library.
Apple has a pretty long history of passively cooled devices, including the G4 cube, which had a massive (for the time) CPU and GPU, if you wanted in it, was 8 inches cubed in volume, and cooled convectively.
Insanely cool! Very convenient form factor too. You're about to sell two more of em.
Also, don't forget that need based aid (assuming you are talking about student loans for children) are calculated off your total earnings and assets, irrespective of location.
the issue isn't even getting everyone a cellphone, it's getting a lot of people a new, almost identical cell phone every year.
No, I just happened to remember reading about Slavey Lake.

But it is my impression that some Native American groups did engage in slavery. As did many in Africa, even before they started dealing with Arabs and Europeans.

So it's arguably not a stretch that early humans engaged in slavery. Indeed, I recall reading that the male breeding population was substantially smaller than the female breeding population for a while. I can't find the source, but it was maybe 10-50 kyr BP.
I think it's less about requirements driving the existence of languages and more about the audience - C# as a clear example of Microsoft ensuring its developers are upgrading to a technology that favors them instead of switching to Java.

Not to say requirements don't play a part - Python exists because of Math/prototyping requirements of people that don't want to worry about memory or complex syntax (generics, etc..)
In the early days Java also had 3rd party UI libraries/tools from people like Marimba.
Giving Up TV for a Month Changed My Brain
after using a non-distribution based OS (purely package-based) i really can't look back. previously it was sort of lame that i couldn't get a new emacs because a completely unrelated package like a newer python or whatever was unavailable and stuck behind a new release; now it's just unacceptable in all forms.
This package was useful for visualizing them https://github.com/neka-nat/dq3d/

Essentially, dual quaternions represent screws (or rotation and translation at once). Why are they different from matrices? They are interpolable. This is a big deal.

They are super useful for thinking about 3D developing over time.

A skeleton can be represented as a collection of dqs. Your bones are translations and your joins are rotations.
A declarative data-processing pipeline on top of actors? Why not?
Isn't this essentially upselling? I struggle to see how this is newsworthy considering this is a common sales tactic across virtually all domains.
>If America wants diversity in immigration, then the country limit is doing its work perfectly as was designed.

No, it's not. The H1Bs that the bill benefits are already in the US and have been living there for several years. The lack of a green card is stopping them from switching jobs, which lowers their salaries which hurts the job market. It also stops them from starting up their own companies and creating jobs for everyone.

>You failed to mention that fact that there is entire industry of bringing Indian engineers into US from Hyderabad (and cities like that) via student visas, H1-B, and then GC. It is this system that is flooding the immigration with H1-B

Body shops and US companies prefer Indians instead of other nationalities because they would be stuck in the backlog which makes it really hard for them to switch jobs, so they can be paid less while reducing turnover costs. This bill will equalize things so people from other nations will be on a level playing field.
> racially discriminatory provisions put in place to satisfy southern segregationists

The vast majority of green cards go to majority-non-white countries - the chart at the bottom of https://www.pewresearch.org/fact-tank/2017/07/06/more-than-h... shows the country of origin breakdown.
>I still don't understand how society would benefit from AirBnb not existing and us being where we started with the hotel cabal.

Many of the people on this site don't see or experience the downsides, as we are privileged enough to own our own properties or have our own space not impacted by airbnb. However, consider for example a family living in inexpensive housing with parents that work and children that are in school. There have been many cases of wealthy individuals purchasing/renting blocks of cheap apartments/condos and turning them into defacto hotels with no rules leading to partying, destruction of property, increased crime, and other issues. How would you feel if where you lived was suddenly overrun with short term tenants that are having a negative impact on your way of life, and not being able to afford to move?

That is how society would benefit form AIrbnb not existing. It may not benefit engineers making 100k+, but it would positively impact many in lower socioeconomic classes

https://www.nytimes.com/2019/02/26/reader-center/airbnb-new-...

https://www.theguardian.com/technology/2016/sep/17/airbnb-nu...

https://www.huffpost.com/entry/airbnb-affordable-housing-gen...
> these multinational companies actively and willingly accept these terms (and more!) in order to exploit Chinese labor

... under current international agreements and rules.

The agreements and rules change, the calculus changes. Companies optimize continuously for the current environment they find themselves in.
Generally the time under load is the factor that kills parts, not just time on in general. For example: components that are constantly used for test benches to run benchmarks that pin them to 100% performance constantly will burn out much faster than your case.

Also, CPUs can get "binned" where you get the best CPUs in a batch which usually result in increased longevity and higher ceilings on overclocking. People usually call this the "Silicon Lottery". You may have just gotten lucky in your case and won the Silicon Lottery. That's honestly an impressive overclock for that CPU.

I've personally never had a component burn out before I want to upgrade it either, so I'd take that common "disclaimer" with a grain of salt. I think it really comes down to if you got a good bin or a bad bin part with any component.
Err no - society and states are quite happy with economic and other pressure being applied and effecting a population.
Sure, list clicker apps can ve distributed in such a manner.

On the other hand, I still have no way of distributing my system services easily in a cross-platform way.

Say, I have a service that is triggered when RC45 is jacked in or when a passive scan on a wifi device is completed. I still have to package it for android, ios, osx, linux (rpm, deb, aur) and windows separately.
Because the language already does everything it needs to do for the space that it's in, which makes it easy to create frameworks that are little more than moving things around and/or defining rules for how to structure things.

You see this in Javascript and PHP where there are tons of frameworks because the language already has so much built in for the problem space.

Other languages that aren't designed to be web native, general purpose languages, tend to rally around frameworks geared towards opening that problem space to the language.
In theory all YouTubers could be "fired" tomorrow if it pleases Google (to shut down, demonitize, or otherwise alter YouTube).

I'd put that as significantly more likely, not that either one is very likely at all.
Take this from a former airforce pilot: the more you learn about the reality of such jobs, the less you want to do them. Infighting, backstabbing, constant testing by people whose job is to fail you, zero room for creativity, and near-zero input into how and where you live your life... it's not worth it.

Then when you finally get up at the controls of that cool plane your time is broken down into 5-minute increments. More tests. More senerios. More chances to fail. And if you do fail, all that effort means absolutely nothing in any other job or trade. There is a joke in TopGun about them going from f14s to driving trucks. That isnt too far from reality. Look into what entry-level commercial/civilian pilots make.

That said ... i did have a big smile on my face while doing my first aerobatics in a proper plane. 5 minutes of smile after 4+ years of testing.
My Journey from Free Market Ideologue, Part 5: Commercial Development
In at least some cases the tourist tax is only for tourists. Business visitors don't need to pay the tax, if they show some evidence that it's a business trip.

An example is Cologne's "Culture tax": https://www.stadt-koeln.de/politik-und-verwaltung/steuern-ge...
You make a good point - the "rent out my couch" type of thing and "rent out a whole separate house" admittedly break my argument a little bit.

However there are still the questions of things like insurance coverage and other safety related topics. Basically if anything goes wrong in a hotel, there is staff who is required to be trained to be able to deal with it. Again, the cost associated with dealing with the 0.05% corner cases is distributed to everyone in the case of a hotel room, but to the specific person to whom it happens in the airbnb case.

To be fair, if you really want to rent a whole house, the hotel industry doesn't often provide good options ....
Regardless of local cost of living, it's a bad offer becasue Wal-Mart can afford to pay better. That's "company town" pay right there.
That's not misinformation - it's just mildly dated information. Google stopped scanning emails for ads very recently.

It was never a conspiracy theory. Google used to be very open about the fact that they were scanning emails.
> Implants that restore normal function versus implants that do something else which healthy humans could not achieve without.

Where is that limit achieved? In the case of prosthetic limbs, should we seek to achieve perfect organic behavior replicability, or is anything further than that inhuman in some arcane way? Oscar Pistorius, AKA Blade Runner, earned Olympic medals despite having prosthetic legs. Is he advantaged or disadvantaged compared to other participants?

The anime series Texhnolyze touches heavily upon this subject, amongst others.
I don't claim to be an authority on this by any means and it's a very complex space but...

the approach of "forcing" a foreign country to take on social/political beliefs seems like a very difficult task when the local culture doesn't already support them implicitly. The worst example of this in recent history is probably our(US) interactions in the middle east that in many ways have backfired and made the situation worse by creating economic uncertainty and power vacuums.

I think generally more liberal values become more attractive as economic prosperity. if this is true it seems like a simpler/more effective foreign policy strategy to create economic opportunity for citizens of the foreign country and simply tie an example of the liberal values we want to spread to those opportunities. Then pushes for these sorts of changes would have a much stronger local, and thus more aware of the local situation, base of support.

If the views really are superior it should be easy to derive them independently given examples as your lower level concerns become less of a problem. And if they come to those positions in a more independent way the likelihood that they'll last is much higher.
As I understand it, WASM binaries have a well defined interface and can easily be sandboxed.

Perhaps there would then be a way to just download WASM binaries from the web and run them locally, with your own sandbox restrictions imposed on them.

I think the ability to sandbox these applications (even if they're not delivered over the web) might actually be the more valuable aspect of WASM.