skysight-inc/HackerNews huggingface dataset:
They're referring to this argument for where the distribution may come from (where the authors "model" the scientific community -- namely the contributors to the NIST database -- as a Boltzmann distribution in possibly the most hand-wavey argument I've seen in a paper):

> An entirely different yet equally fascinating possibility would be that, in an abstract sense, the scientific community itself can be interpreted as a thermodynamic ensemble. In this line of thinking, the individual members would be subject to a Boltzmann distribution in “curiosity” associated with a “temperature” determining how likely each researcher is to carry out research more or less closely tethered to a specific area of interest.

It's a cute idea, and maybe something I'd enjoy arguing over a drink. But the obvious problem with such a model is that there is no theoretical basis to argue it from -- if only because Boltzmann distributions (as with most thermodynamic effects) only start to apply when you have so many indistinguishable particles and thus so many microstates that multiplicative factors on the scale of Avogadro's number become trivial. Scientists are neither indistinguishable, nor are they this numerous.

To be fair, the effect described here is something that I wouldn't expect a-priori. I'm just disappointed the paper doesn't really offer much of a conclusion (or even hints at a decent argument).
Delivery robots help Ann Arbor restaurants weather Covid
My parents just for a FB Portal and I'm like do you have any idea what that's doing now? They're a little oblivious :) I'm working on a project to stop that so we can get our personal data back and use it to our advantage and have say as to what and who sees it. Everything is uploaded to your personal vault and only you have access to it www.theabook.com if you want to check it out
In the mindfulness community being comfortable with the uncomfortable is called equanimity.
This could also be useful for websites that do not print well. I have run into a few occasions where adds and other website elements printed with the actual recipe. The result was a small recipe divided on several pages mostly covered with other content. There were pictures and text formatting that I could not copy out. Often for stuff like that I just pull the HTML and edit until it prints well but I would rather have an easier way.
But ipads don't have to run windows. Which Makes it actually reasonable.
So how do we get back control of our data?
Gotcha when working with any asynchronous Google library
Frankly, if every substantive viewpoint you've seen comes back to cashflow, that means you're dismissing viewpoints you don't understand as unsubstantive. A lot of people derive most of their meaning in life from hanging out with friends and working to provide for their family; they find it miserable to sit on their butts all day watching Netflix, even if the government keeps them well fed.
Biometric ID company CLEAR to offer coronavirus screening for businesses
Last time I've been seeing this was back in 2010-such with the infamous Nvidia mobile GPU solder issue O.o
What frameworks do you use?
He's using python for the Kinect image processing and balistics math so it's easy to implement in windows. If you move to a RTOS you lose these luxuries.
There's latency and there's the somewhat separate question of how much time is needed to make a prediction. Wavenet is causal (no look-ahead) and operates on the sample level so there are no buffers and thus no latency in the strict sense, beyond encoding/decoding into the sample rate and format required by the ML model, which should take <1ms.
Whether a model manages to make a prediction in that amount of time depends on things like the receptive field and number of layers. The linked paper says their custom implementation runs at 1.1x real-time. I guess this isn't impossible; their receptive field is ~40ms, vs. 300 for the original (notoriously slow) wavenet, and the model is likely to have less layers and channels.
I think it was the 2nd gen that had the awful touch strip (if you haven't seen it, think of it as a shitty implementation of the touch bar). I have the 5th gen (2017) and it's a fantastic machine that works really well with Linux. The 6th gen had some issues with Linux, however, those were mostly Intel's fault iirc.
I'm not sure. Macbook Pro, no other signs of overheating from what I can tell
We hear from 50+ tech people fairly often around here. For the most part, they don't seem to have careers that are all that different from the 30+ crowd. After all, they saw the same technological changes from 44 to 54 as people in their 30s saw from 24 to 34.
I think the only way I can tell which one is real is that real life is dingier and dirtier.
i would argue that money invested in stock market has an even higher investment velocity than a bank deposit.

after all, a bank cannot invest in risky assets. "eventually down the chain [of stock investments]" is very fast in terms of timing, and i guarantee you it is faster than a bank's loan process for small businesses.
>Every kid who has two opposite sex parents knows from toddler-hood what a penis and vulva look like

I don't think this is true.
So are you really telling me your high schoolers would've had no trouble with this [1] (pages 52, 58, etc.)? How do you think the average CS student would fare? Is this kind of notation genuinely as intuitive to you as other mathematical notation? My brain takes like O(n^3) to read this stuff and it's not the first time it's doing it either.

[1] https://www.google.com/books/edition/Advanced_Topics_in_Type...
I agree a laptop is a better laptop but for a tablet I find surface much better than ipad, and at a pinch (like on vacation) I can use a bluetooth keyboard and do some urgent work on it.
A lot of computational work yes (with the currently available hardware at least), but many visual effects are much much easier to implement with ray tracing than with rasterization techniques.
Dynamic off-screen reflections, soft shadows, ambient occlusion, dynamic global illumination, caustics etc. can all be implemented more easily and realistically with ray tracing than with previous techniques.
My team probably has half our knowledge in our general dev chat on Teams. Nobody even tried to use that.

Same, my team probably has most of our knowledge buried among the various document repos and wikis, but it's all at varying levels of out of date between a few days and a few years.

The core of the problem, I think, is that the digesting and organizing of information has to happen somewhere. If you want to make it easy to dump info for the future, then you make it low friction to write it, but because nobody's taking time to organize it, it's going to be a pain for future readers to glean useful insight from it. On the other hand, if you require the writers to organize the info and occasionally update obsolete articles, it'll be much more useful for future readers, but it'll be much harder to contribute info in the first place.

IMO the next big win on this problem will be whenever someone comes up with an actually good search engine to organize this sort of team info. Stack Overflow did a great job with public info by relying on Google for search, but there isn't really an equivalent for internal info. If we have this, we can rely a bit more on automation to reduce the amount of organizing the writers need to do in order to produce usable documentation.
Babylon.js or Three.js are pure javascript libraries. Unlike Unity, they are light and do not require an IDE. They are free and open source. By the way, I'm thinking of compiling the loader for Babylon or Three.
I chose Unity here because I master more and because the integration of C++ (for the libs I bought to decode some formats) is simpler.
I also chose Unity because I would like to use my loader to create an augmented/virtual reality 3D model viewer application for Hololens, Open VR, w10 Headsets, ... And Unity can compile the same code for targets that have nothing to do with each other.
We reduced our React Native app size by 60% with a few simple fixes
Search for GPU artifacts in Chrome, you'll notice it's quite common, but it's less to do with Chrome and more to do with a problem with your GPU.
Looks like GPU issues or memory corruption in the browser memory.

You can try disabling hardware acceleration to prevent Chrome from using the GPU but if I were you I'd start checking if everything on my machine is backed up properly.
I think most people in SWE jobs by the time they hit their late 20s move to engineering management, product management, or burn out.
I honestly think that 30 is going to be the new 20 for A LOT of people are going to start their careers after that, as people will need either re-education, or career changes due to changes in their previous industries. I know it's just anecdotal, but I know a ton of people in their mid / late 20's that are going into college now, because their old jobs either don't exist, or became downsized by automation.
How is there no substance to it?

I heard people say the same stuff about Apple slowing down performance on iOS. People complained about it for months and years, and Apple fans and “Geniuses” gaslighted everybody by saying they were just imagining it, until we found out that Apple was actually doing it. The reason they did it was not bad, but the lack of transparency was.

We also saw the same thing with the keyboards. People complained about the terrible reliability and how it was overall just worse for years, and not until later, esp when Casey Johnston I believe documented her keyboard experience, people kept telling others it was a matter of preference and anecdote != data, to the point that Apple, after 3 revisions, basically went back to the earlier design.

The anti-Apple sentiment can be tiring, but a lot of it is driven by the rabid pro Apple sentiment that assumes nothing Apple does can be wrong.

Specifically, even if x86 is not more open than ARM, if you believe that Apples implementation of ARM would be more open than what they have right now, then you are clearly relying on faith that is not backed up by any evidence at all. Apple for the past decade or so has been on a steady and consistent path of locking things down on both iOS and MacOS and they will proudly tell you about it as well.

Again, I don’t even entirely disagree with their locking things down (I’ve seen how much more comfortable novices can be with iOS than MacOS, although, at the same time, I’ve seen the same novices grow with MacOS in terms of stuff they can do in ways I haven’t with iOS), but that doesn’t change the fact that it is entirely reasonable to assume that if Apple changes from 3rd party processors to in house ones they will likely lock things down further.
The broader topic of the pandemic brings out inane discussion in other countries and on other sites too.
This site doesn't show Texas as really having the capacity to do that effectively, but it could be wrong or a bit out of date, as much is these days even if well-intentioned.

https://testandtrace.com/

Mark Cuban's article indicates that masks are not as prevalent as they ought to be.
Sweet!

Check out:
https://github.com/PhoenixBureau/TheGeneralProgram/blob/mast...
I really love greenarrays and that entire social circle. It's an older group of folks that bought a historical house in Wyoming and do chip design, programming, everything with their own home-brew minimal set of software. It's an alternative universe of programming. It's almost a software and hardware design religion. I think everyone should know about it and that it's possible to work this way, even if you wouldn't personally want to. You may even find some of their arguments compelling. I love it.
The OP should have prefaced his post with "If you want to make top 1-5% of engineering salaries". The vast majority of engineering jobs are done at boring non-tech companies by average programmers who have average educations and experiences. And of course, average salaries.

Generally programmers working at those companies don't know about or don't care about HN.
What's disgusting is using (statistically insignificant) dead children to try to make your point, which is only going to be proven out by actual statistics.
About 12 years ago I had a laptop where some pins on the GPU were coming loose. It looked a bit like this. If I held it down with my hand on a strategic part it would temporarily resolve the issue.

A heat gun also temporarily resolved it, but not for very long.
I agree with you that a lot of skill is transferable between technologies, but I suspect that some recruiters or hiring managers either don't realize that or they typecast you into a specific role. Resumes are a form of writing where being concise is better than being complete.

Also, I should have been more clear. I don't erase everything about a past experience if it's a different technology. Here are a couple hypothetical examples to help clarify. In this first version of a resume snippet, the applicant should be applying for a Java position since it's filled with terms that make sense to the Java community:

> Software Enginer at XXX Company

> * I led the design and implementation of XXX Company's internal payment processing service which processes $YYY million USD in annual revenue. The project used Java, Spring, Hibernate, and MySQL.

> * Introduced testing (JUnit and Mockito) into the engineering culture by leading brown bag talks. Increased unit test coverage on critical company projects from 0% to 73% over 2 years.

> * Used JNI to integrate critical path code with XXX Company's proprietary hardware driver, increasing average performance by 8x.

Here is a snippet representing the same experience, but catered toward a Node.js position. References to enterprise Java are removed, and the last bullet is replaced with a more relevant bullet:

> Software Enginer at XXX Company

> * I led the design and implementation of XXX Company's internal payment processing service which processes $YYY million USD in annual revenue.

> * Introduced testing into the engineering culture by leading brown bag talks. Increased unit test coverage on critical company projects from 0% to 73% over 2 years.

> * During XXX Company's annual hackathon, I implemented and presented a functional prototype service to present payment information in real-time using WebSockets.

Now these changes alone are likely not sufficient to get a call back from the Node.js job position, but it changes the automatic typecast from "experienced Java developer" to "experienced developer" Hopefully this candidate has some other past experience in Node.js/web development/JavaScript to flush out the story.
The first week of October is a national holiday in China.
Many people in tech all speak from an incredible place of privilege, being able to work from home.

There are many that are depressed and sitting at home.

These are the people we need to help.

Instead of trying to find violations, look for people that are hurting and help them out
Except that you don't always know all the ways the system needs to be tested. I've come across code that was broken, seriously broken, multiple thousands of pounds broken, because someone replaced apparently pointless code with something simpler, tested every case they thought of, and deployed it.

Are your tests really complete? Have you tested everything?

Perhaps we simply work in different fields, and there are things that matter to me that you would shrug off and not care about.
Any Intel Windows tablet will run Linux, most of them without any issues.

On the ARM side your best bet are Chrome OS devices (Chrome OS itself is a pretty mainline Linux and the devices run Coreboot), some of which are tablets. Most interesting to me currently is Lenovo's Chromebook Duet, which comes at 280$ for 4GB of RAM and 64GB of storage or 128GB for 20$ more. Maybe that's enough for her.

Last time I tried Chrome OS on my tablet (Dell 5285, not a bad main machine and quickly falling in price) I wasn't very happy with it, but maybe it's better when pre-installed. It can in theory run Android and Linux apps, which seems pretty cool to me.

Unfortunately the Linux tablet experience in general is not nearly perfect. Your best bet is GNOME and even that kind of sucks (well, it's GNOME).
And here is a "Piano Phase" written in C with no libraries that fits in an (old-style, 140 character) tweet:

main(){int l=999,i,j;int v[]={133,119,89,80,75,119,113,80,89,119,75,80};for(;;){putchar(250*(j++%v[i%12]&&(j+i)%v[i%12]==0));i+=(j%l)==0;}}

Just compile and run that with "a.out | aplay".

It's been a while since I wrote this, and I remeber cheating a bit somewhere, but not surprisingly I can't figure out what it's doing much less how it's cheating.
I wrote about how Mutual reduced the size of our app by 60% with a few simple objective steps. I tried to detail our reasoning and approach for each step of the case. Hope it can be of help or at least an interesting read. If anyone wants me to go into more detail into each of the steps let me know.
It may well just be commercially available data from the carriers. In fact the quote from Rubio mentions "commercial telemetry data". Data like that is routinely collected and traded, depending on local regulations and that can happen in near real-time, like subscribing to a feed, so it's quite plausible it might be available.
You can specify the 2-vectors on the unit circle as "{ (x, y) : x, y in R | x^2 + y^2 - 1 < 0.000001 }" instead.
If anyone is interested in learning Prolog I can recommend two very good Prolog books: The Power of Prolog (from the author of the video)[1] and Simply Logical: Intelligent Reasoning by Example[2]. I also recommend visiting the Awesome Prolog list[3]. Worth checking also interesting extension of the Prolog - Probabilistic Prolog, aka ProbLog[4]. And modern ISO-compatible implementation in Rust language - Scryer Prolog[5].

[1] https://www.metalevel.at/prolog

[2] https://book.simply-logical.space/

[3] https://github.com/klaussinani/awesome-prolog

[4] https://github.com/ML-KULeuven/problog

[5] https://github.com/mthom/scryer-prolog
Consistency and P=NP
400M Malware Infections Were Detected in April 2020
I am merely taking the wording at face value. The point was not "is this a place I would want to shop?", it was "is this a place I would take my family?" The implication is clearly different.
> There _is_ a runtime in the form of repeating patterns of code

Obviously there has to be some running code at the end, and technically you are right, but I think you're splitting hairs and for a brief introduction it makes more sense to say that there is no runtime.

Also I think I implied your point with "Svelte is just a simple way for you to write vanilla instructions".

> Newer libraries do have centralized runtimes (e.g. Solid.js) and perform better, so there's no real correlation between "no runtime" and having best-in-class perf

I'm not sure about this point.

I do agree Solid is currently faster than Svelte, at least on synthetic benchmarks.

OTOH compilers can optimize hand written code which a runtime cannot do. We see this in assembly written by C compilers for example which have been optimized for decades and will beat the vast majority of hand written assembly. Svelte is very young and, while I could be wrong, I believe we will see performance improvements over the years. I also think this would be completely unnecessary.

> On the other hand, the question of how the Svelte repetition scales as an app grows is a constant worry that drives away would-be newcomers.

If you're doing a SPA this can be solved with code splitting which is trivial to implement [1]. If not then Svelte will ship comparatively less JS than any other framework that needs a runtime[2].

BTW, big fan of Mithril here, are you still working on it?

[1] https://github.com/PierBover/svelte-rollup-code-splitting-ex...

[2] https://krausest.github.io/js-framework-benchmark/current.ht...
It definitely is not GDPR-compliant, which is also why I don't read techchrunch anymore.
The green one.

I'm of course referring to the Markiplier drama of last year, where a streamer asked people to vote on his stream by typing in red/green emojis. This resulted in hundreds of people losing their Google accounts due to an oversensitive spam filter. The matter fortunately got sorted out (somewhat, not all accounts were unbanned), but essentially only because it involved a fairly well-known youtuber.

https://www.engadget.com/2019-11-10-youtube-reinstates-banne...?

And random automated bans (which happen on all big social networks) are only one fairly common failure mode of cloud services. Smaller services shut down or get acquired, taking your data with them, or they just shutter the products you depended on (and even if you can export data, there often isn't anything you can import that data back into). Governments may randomly make whole populations lose access to service (c.f. Adobe's Creative Suite and trade sanctions on Venezuela, earlier this year). And, of course, no Internet access = no access to service = no access to data.

In general, owning your data makes you vulnerable to physical world problems - floods, fires, etc. Using cloud services makes you vulnerable to relationships between you and third parties, as well as between these third parties themselves.
>Is your work/activity/service really worth anything, if noone is willing to pay for it?

people pay for sex, yet sex workers aren't legally able to report their income and pay taxes.
Not quite. As long as the knobs make consistent changes, just feed some large amount of tests and the model should generalize (smartly interpolate) the rest.

What I do have a problem with is that if the pedal is already implemented digitally, then all the human interpretability, along with the classic DSP machinery, is thrown out the window. A better approach would be to build the pedal via a differentiable programming language and then try to gradient descent toward some analog "can't get this juicy tube sound digitally" variant.
Medieval Book Curses
That seems like a strange gripe, why would I care as a user whether configuration is stored in dconf or some config file? And even if I cared, why would that make me choose a different desktop environment? If those are your priorities, then by all means, choose a different DE, but don't extrapolate from your niche needs to everyone else.
New Twitter also broke the ability to middle-click embedded tweets to open in a new tab.
I think there's perhaps an analogy to be made between FP terminology that comes from math, and is therefore unfamiliar to non-math people, and type theory notation such as this. For example, an FP "functor" comes from the idea of (endo)functor from category theory, but people try to rename it (e.g. "Mappable") to make programmers understand it better. In the same way, you're proposing to rename the turnstile to an arrow symbol.

The article "Why 'Functor' Doesn't Matter" [0] is relevant.

In this case, the turnstile symbol comes from logic, and means "entails": Given the information on the left, you can derive the judgement on the right. There is an important distinction to be made between the turnstile and the double arrow [1].

For what it's worth, I haven't formally learned higher-level math, but I've been able to pick up type theory notation just by getting used to it. I can't necessarily explain how; it was just a gradual thing for me.

[0] https://www.parsonsmatt.org/2019/08/30/why_functor_doesnt_ma...

[1] https://math.stackexchange.com/questions/286077/implies-righ...
Can you verify that it only happens on the AMD GPU, or does it happen when the system is using the Intel GPU as well?

Edit: https://bugs.webkit.org/show_bug.cgi?id=211716 and https://bugs.chromium.org/p/chromium/issues/detail?id=106817...
That’s an uncharitably narrow interpretation, and kind of a silly point to argue.