skysight-inc/HackerNews huggingface dataset:
I spent time with a team that wrote math functions in assembly. They also wrote them in C so they would be more portable. Their aims were similar for both - similar accuracy and performance.

The C versions were usually slower - sometimes a lot slower. They knew all the optimizations the compiler was doing and tweaked as much as they could.

In general, though, you're right. I'm particularly annoyed at universities that insist on making their students do all their microcontroller labs in assembly. When I took the course, the professor made us do only two assignments in assembly, and the rest in C. He said it had been over a decade since he had encountered a real world microcontroller problem where one needed the assembly - and he said this some decades ago.

I don't do microcontroller stuff for a living, but anecdotally, the only people I've met who insist one must program in assembly for microcontroller problems do not do it for a living.
I've done a fair amount of capturing VHS video, losslessly, and then rendering it down afterwards. You can get rid of a fair amount of noise, using a median filter in AviSynth, after capturing multiple copies of the video. It's tedious, and every multiple has diminishing effects, but a median filter with five copies of the video, is going to look noticeably better than a single capture.
Right, but that's sort of the point of this protocol statement, no?

If a founder of a lunch restaurant starts out by saying "hello everyone, I'm here to make the best lunches possible but only for southern white people" I suspect, given my experience with lunches on three continents and in 37 states in the US, that he is going to have a hard time finding people who would actually be able to make good lunches.

Which is the point.

This does two things: it focuses people on what the actual mission of their company is or should be, and it can expose the kinds of missions that are nuts, or counter-productive, or just plain bad.
I'd think this proves my point: we're having a debate, without an obvious "victor" about whether or not a mission to focus on sandwiches without distraction would lead to fighting segregation.

You say that someone could justify that. I'm saying they could also do the opposite. My point is that a "mission-oriented" code of conduct if you will allows the people who set the mission (read: leadership) to set the ethics too.

Fighting segregation can be part of the mission, or not. But if it isn't, you can't work on it.
Cannabis may reduce acute OCD symptoms, but long-term effects unclear
Exactly. Chromium is open source; Google can simply make open-source modifications to it the same way others can. Splitting Chrome from Google isn't going to do anything, and won't stop Google from making proposals to the IETF that work in their benefit.
I'll definitely use it as soon as the linux version gets the text-to-speech version that the windows build has, which is really good.
Sorry, that wasn't what I was suggesting. It's a more general observation.

I'm aware it is sort of "off topic." But being "on topic" for this stuff means basically agreeing with the default ideology.

It's sort of like racism and sexism in that regard: There is no time or place where it's socially acceptable to state the obvious. It's "rude" and "off topic" and "this isn't the time or place for that" etc.
Can you expand on, or link to, multiple GPUs for photo and video editing?
Also consider migadu.com

Happy customer for two years.

Unlimited domains and email ids. There is a limit on number of emails for the basic plan though.
Haven't found anything yet myself, but would love to know -- that looks quite interesting!
Seems like it’s just computing history write-ups, looking through the EPCC post history.
And you may have thought it tragic
Not to mention other adjec-
-tives...

is also pretty great. Then there's the absurd chain if "-ility" rhymes in When You Are Old And Gray.
I've used multiple calenders per account without issue on my Windows phones.
Like foodgore, but for economics.
I also suspect the viability at first, but later I saw Mark's prior work. Hope this can provide some background for the discussion: https://sites.google.com/site/makingcpythonfast/
You're replying to the CTO and co-founder of Discord.
I believe the conventional wisdom is for one process per container.
Let's take WaPo as an example. They changed their tagline to "Democracy dies in darkness" after Trump won.

I imagine they know they don't like the guy, but in their minds it is justified. I suspect there's a fair proportion of their staff who believes enacting Godwin's law isn't hyperbole.

For them, selectively misquoting the Charlottesville press conference isn't misleading, because they believe that they know the _truth_ about his intentions.
GM unveils Hummer EV: 350-mile electric supertruck with $80k super price tag
The guide to modern web application performance
How much does this matter given that in the vast majority of cases, we don't care about exact/perfect solutions to problems that might be NP complete in the general case, but usually have heuristic methods that work well enough for most practical purposes?
Thanks for pointing this out. I usually rely on the default settings in Arch Linux to handle stuff like this in the default package configuration, but it seems that the nginx package’s [1] systemd service [2] is not set up that way. Maybe it should be updated with a non-root User= and Capability=CAP_NET_BIND_SERVICE directive?

[1] https://www.archlinux.org/packages/extra/x86_64/nginx/

[2] https://github.com/archlinux/svntogit-packages/blob/packages...
If you want to go more meta, I can point out that your comment is pattern matching to training models and applying them to humans vs. thinking from first principles and realizing that humans and models learn differently. That's exactly the issue with applying functional truths as truths.
Reminds me of The Good Old Bad Old Days of the South African arms industry.....

...built entirely to circumvent sanctions and fight "Die Swart Gevaar/Rooi Gevaar"... ("Black Danger" / "Red (Communist) Danger")

When the changes came they continued on without missing a beat except their number one problem now was to convince someone to continue paying them to carry on making munitions.
Site/app producers with investors, and really, investors of a certain breed. Investors that "encourage" certain business models that depend on prohibiting anonymity.
Advantages of Consistent, High-Quality Content Marketing
Really fun, always nice to see such huge public figures spending time “among the people” so to speak. Very cool.
> seeing the level of thought put into this.

... about the same level as "ruh-roh, Rhaggy!"?
I am currently making a reaction video to Mozilla's reaction to U.S vs. Google. Coming soon!
So much for capitalism then?
What they did was rewrite half the browser, and release it before every single extension API was re-implemented (because the new version is vastly better in almost every other respect).

It's not really fair to pretend that they deliberately broke your addons out of malfeasance or something.

It seems that most of the APIs are now implemented but are buggy, so they added a flag to the nightly version that allows you to install any addon from AMO at risk of it maybe not working. Once it stabilizes you'll be able to use your addons again.

https://blog.mozilla.org/addons/2020/09/29/expanded-extensio...
It was very surprising to see her playing online games with regulars. Really cool, I wish more public figures would spend more time with the common folks.
Top SEO Priorities for your startup
User freedom means being able to command our computers to do anything, even if it's against the law or against the business interests of corporations. A free computer is by definition hostile to corporations and governments since it can be used against them.

Security as an industry is generally all about protecting the interests of corporations and governments. Just look at how they react when normal people use subversive technology like encryption. The people in power simply cannot tolerate anything they have no control over.
No, people who pay for Spyware to spy on their employers / users.
Sure, but how do we get the people to pay for Firefox?
Until we start growing little parts of humans - https://www.nature.com/articles/s41580-020-0259-3

I mean, little parts at first...then whole organs, then whole systems, then everything but the brain, etc etc.
Also LuaJit.

But just the most basic optimizations as done in PHP, a good lisp, scheme or lua would reach the 5x goal.
Mozilla really should declare their own interests front and center before an article like this one.
Operation Bach: remotely-recorded professional Bach chorales
Mozilla is already irrelevant. Firefox market share on desktop is already lower than Safari [1] and continues to decline.

[1] https://gs.statcounter.com/browser-market-share/desktop/worl...
Well what I think is interesting as an amateur with an interest in economics and investing, is that if P!=NP then it would cast a great deal of doubt on so-called Technical Market Analysis or "Technicals" which are predicated on the Efficient Market Hypothesis being true.

My own suspicions have been for quite some time now that fundamentals are what move markets and that technicals are mostly bullshit and are only valid because algo-traders school like fish based on technicals.
Retool definitely has similarities to Visual Basic. Actually we are also trying to build a spiritual successor to Visual Basic at Appshare.co, but we still have a long way to go. I think that Retool is far more like a polished RAD tool right now than Appshare as a SQL Builder tool however, so really happy to see this investment and wish them best of luck!
This was a great read. Maybe slightly overengineered but I really liked the writing style, I read both parts.
Show HN: GitHub for Learning
As a user, the new version has a worse UI and no notable speed improvements for the sites that I visit.

When I go to open a tab, by default, the ability to close the bottom tab is obscured. And collections? Useless when I already had bookmarks in folders.

But hey, they managed to break important privacy-protecting addons in the process.

I'm not sure why I still use this browser.
6to4 provides a standard way to tunnel IPv6 traffic at the perimeter over an IPv4 backbone, essentially assigning a range of IPv6 subnets to every public IPv4 address, but it doesn't provide full backward compatibility, and it still depends on proxies at the border of the IPv4 network. The applications at the endpoints need to support IPv6—so all the existing software still needs to be updated—and you still need new protocols for address assignment (SLAAC or DHCPv6) and domain resolution (AAAA records), along with any other protocols than embed IP addresses. Most of this is an inevitable consequence of extending the address space; no amount of clever tricks can make IPv4-only applications, hosts, or protocols automatically compatible with larger IP addresses.

6rd works on similar principles, but in a way that plays more nicely with ISP routing and traffic management policies. The main user-visible change is that a variable-length, ISP-specific prefix is used instead of 2002::/16.

There are a few other transition mechanisms and embeddings of the IPv4 address space, for example the ::a.b.c.d address format. They all suffer from the fact that two-way communication without a proxy requires each endpoint to be capable of representing the full address of its peer. For a node which does not have a public IPv4 address to communicate with a node which does not understand larger addresses, some third node must exist in between to perform protocol translation.
I'd expect iOS devices to also last longer than cheap Android phones. That means that iOS usage share should be substantially higher than its market share
>But this is in stark contrast to the point of view of the friend, who has indeed measured the photon’s polarization and recorded it. The friend can even call Wigner and say the measurement has been done (provided the outcome is not revealed).

This does not sound right, or if it is perhaps we can use QM for voice recognition.
I think there was a missed opportunity here. Had the headline, and the first part of the article been written carefully, a reader could have been allowed to stop at a point of knowing that the experiment took place, but not yet knowing its outcome.

I don't have a solid understanding of quantum anything, but I feel like this "no objective reality" statement is misleading of these results. IIUC, two parties cannot get conflicting measurements of the same value (Alice thinks the photon is vertically polarized and Bob thinks it is horizontally polarized), but they can disagree about whether a superposition exists or has collapsed. That seems less crazy.
No, but I distinguish between Electricity, the physical phenomenon, and Electric Power, the application of electric charge to energize a device. Lightning is the obvious example of electricity that is not electric power.
The efficient market hypothesis doesn't say anything about the amount of time it might take for markets to iron out inconsistencies and take into account new information; "the market can remain irrational longer than you can stay solvent." It's the sort of thing that's hard to falsify because you can always say "oh, it'll eventually become consistent." Given that, I don't think this fundamentally changes anything about "technicals," even if P!=NP, but my intuition a priori is also the same as yours, that "technicals" are mostly window dressing anyways.
Looks like the JavaScriptCore people are on it :)

As an aside, I’ve been seeing a number of articles show up that basically go like “Chrome implements x efficiently but semantically equivalent y poorly, you should use always use x”. I really hope we don’t end up with JavaScript code being written to be optimized well on one particular implementation of a JavaScript engine…it’s interesting to see this in this area specifically because other VMs (e.g. Java) have knobs you can turn yourself but with JavaScript your code runs without much input on your side, so methods to influence the VM are much more specific…
No better source for official Sony TOS than a blogspot domain? Paint me skeptical.
My priors for “is nervous in interviews and gets flustered” are significantly higher than for “can’t code fizbuzz and somehow kept their previous jobs”.

This meme has been going around for ages (at least since Spolsky wrote about it) but I really doubt it is as common as people think.

I think it’s still rational to pass on someone who got stage fright, since in that case you have no signal on which to make an assessment. But I think the “can’t code” rationalization does candidates a disservice.

Interviewing is really stressful for many candidates! I encourage interviewers to remember this and treat candidates with compassion; maybe they can tell you think they can’t code, and that makes them more flustered. Vs. a joke about how interviews are stressful that might put them more at ease.
The speed improvements are very noticable for me.
If curious see also

2018 https://news.ycombinator.com/item?id=17202950

2012 https://news.ycombinator.com/item?id=4589264

2011 https://news.ycombinator.com/item?id=2895474

Discussed at the time: https://news.ycombinator.com/item?id=1144548

and https://news.ycombinator.com/item?id=1124782 (a bit)
It's Amiga Smalltalk, I think?
And has been cited 39 times in that period FWICT. If it is a remarkable paper, it's definitely not attracted much attention.
I've never seen it, but I have heard that is basically the plot for the movie The Island: What happens when we get to the logical end point and it turns out you need to grow a whole person for things to work right.

https://en.wikipedia.org/wiki/The_Island_(2005_film)
P==PN on analog photonic machines. A light prism calculates Fourier in O(1) (given a prism is not aware of Big O). Using Fourier, one can factorize a number in O(1), and then solve NP in P.
It seems like they want to emphasize how they designed hardware to do that simulation.
Nice, I was about to pull RedisGraph in to a small project using SQLite to do two graph queries.
Reading the issue comments, I still don't quite get why this is the case. Anybody with a better handle on PL theory and/or JS internals care to ELI5?
>The efficient market hypothesis doesn't say anything about the amount of time it might take for markets to iron out inconsistencies and take into account new information

Actually it does. The central premise of the Efficient Market Hypothesis is that all relevant information is already priced in.

>"the market can remain irrational longer than you can stay solvent."

Irrational behaviour by uninformed investors is theoretically already priced in, if the market is efficient.
The CTO and I agreed we value honesty and integrity in the companies we work with. On top of that, this is not behavior we want go support. If they pull BS on others, they may pull BS on us one day. It does not give good expectations for how they would handle disclosure surrounding some embarrassing security incident, for one thing.

"Business is business" may have different connotation for different people.
I’ve been happy using Carbon Copy Cloner for local backups for years. It may mostly be a wrapper around rsync, but it’s a very good one. :-)

For cloud backups, I’m still looking. My personal criteria are security (of course), good data integrity management, continuous backup, upload speed, and low resource utilisation. I was hoping to find something which was also simple enough that I could also tell non-technical friends and family to just use <whatever>. What I found was:

Backblaze… well, you know.

Carbonite uses Java and is slow.

SpiderOak uses Python and is slow.

Duplicacy uses Go along with a local web interface for the consumer version. It currently consumes way too much memory during backups[0].

IDrive I never tried installing; I was put off by how it appears to uses a fleet management model where configuration relies on visiting their web site and having stuff get pushed down to the client.

Acronis True Backup somehow manages to be 700 megabytes on disk. I thought they must be using CEF, but no, it seems to just contain a truly colossal amount of code along with a 100 megabyte help file.

At some point I stumbled across Arq, which looked like it could be a winner: they’ve published a couple CVEs on their site like a good company should; they have a monthly sub or you can just buy the software outright and use your own cheap cloud storage like S3 Glacier; they even publish the format of their backup files[1]. But then they went and released Arq 6 using CEF for the UI. It looks like they listened to feedback from users and will be going back to a native UI for Arq 7, and so I plan to take a serious look at this once it is released.

[0] https://forum.duplicacy.com/t/memory-usage/623/

[1] https://www.arqbackup.com/docs/arqcloudbackup/English.lproj/...
> The day Mozilla shuts its doors is the day when Google would become synonymous with the internet.

There's more to the internet than what is accessed via browsers, but as far as browsers are concerned, well, Apple is not spelled M-O-Z-I-L-L-A.

The vast majority of all browser use that isn't Google's Blink is WebKit; Mozilla was significant, but not so much today.
The iPhone 12 and 12 Pro
Their statement was pretty straightforwards, IMO. The argument is that Mozilla is one of the smaller, independent companies that Google competes with, and that the DoJ should be careful about not hurting said small, independent companies (namely Mozilla) in the process of their anti-trust action.
Yeah, I wasn't talking about money or political activism, but about freedom of religion.
The weirdest part of breaking up: splitting the smart home
Inefficient markets still work; you just have to regulate the arbitration potential so it doesn't eat too much legitimate profit and regulate scammers to protect information-poor people.

Hyper-optimizing just-in-time inventory and production practices and betting on the outcome at nanosecond timescales? Probably harmful.

Investing in useful businesses? Probably pretty beneficial.
You're technically correct, but afaik there isn't really a way to compute transitive closure without also computing shortest paths along the way, modulo constant factors?
The first corollary that I see is that greedy algorithms will almost certainly suck for society at large. I'm looking specifically at the meme that public companies are somehow required to maximize short-term profits for their shareholders.

Some NP-complete problem classes have polynomial time approximation schemes, but not all, unless P=NP. That is to say, sufficiently large markets may be arbitrarily inefficient. I'm curious to see that dichotomy resolved.
I do. I remember it fairly well. And due to the whole Death Star fiasco, IBM absolutely over engineer it for their successive Hard Drives. Which is what ultimately lead to today's UltraStar.
Perhaps the linked, seemingly related WebKit bug may be interesting? https://bugs.webkit.org/show_bug.cgi?id=199866
Juanes Stole a Tesla by Accident
I cannot comment on that particular experiment.
You mean falling onto my street.
Anyone have a recommended resource for understanding the practical application of recursive CTEs / Graph DBs?
Broke: The DOJ forbid Google from paying Mozilla to make Google the default search provider for Firefox.

Woke: The DOJ force Google to pay Mozilla double to make Google the default search provider for Firefox AND Servo.
When I say lock free, im suggesting concurrency that doesn't assume shared memory. I think the notion of multiple cores working on nearby memory blocks just is a bad way to do this, and so threaded models are not great. More along the lines of an actor model or how gpus subdivide work.
Taking that literally, it's clearly false; information can't affect prices faster than the speed of light.
i actually really hate the way chrome does tabs, it's the main reason I use FF. I don't care about tab size though or horizontal scrolling, for me the thing that bothers me about chrome is that it when middle clicking multiple tabs open, they just open somewhere in the tab list. and if I middle click to open another tab and then middle click a new link in that one, it gets pushed to a completely different spot entirely.

on FF, tabs open next to the current tab, unless you previously opened a tab in this one, then it'll go to the end of the list of tabs you've opened from the current window. but as soon as you switch tabs once, it'll start placing them next to the new tab you're in again. chrome just does something entirely unpredictable, instead of "resetting your spot".

but I've found that most people don't really seem to browse the way I do/don't care about that
The difference between the total force acting on the horizontal dumbbell and the total force acting on the vertical dumbbell is 2/(height-dumbbell_length)^2. Given that height should be measured from the center of the Earth, this is ~0 for any length of dumbbell you can conceivably imagine. So even if lighter objects fell more quickly than heavier objects, you wouldn't expect to see oriented dumbbells fall at different rates.

However, what you could expect to see is that dumbbells with different weights for the two parts would never fall horizontally, they would tend to reorient vertically, with the heavier end first. Not sure how likely it would be to have noticed that this is not the case from lived experience.
Time dilation undoes hopes of making any measure work universally. (Unless you include a bunch of other things besides one number in the measure...) But for subjective time there's UT1 (UTC minus leap seconds).