skysight-inc/HackerNews huggingface dataset:
Thanks for the pointers, adding them to the article (with credits)
Ask HN: Remote workers, how do you avoid rework?
Am I the only one that sometimes thinks “someone must have done/thought about this before - this is such an inefficient use of time”?

I’ve had this feeling particularly working for established teams or businesses, but I imagine this may also apply to newer organisations too.

Have you felt this too? How do you deal with it or address it? What tools or methods do you use to solve this problem?
Visa acquires Plaid for $5.3B
Best Unity Games Ever
Absolutely true.

There are also a large number of projects - maybe majority? - that never reach that level of complexity; and the "no/low code" solution (like Excel, Access, etc.) enabled a non-engineer to solve a business problem without hiring any engineers.

That's where these kinds of systems shine, if done right; allow a "non-engineer" who has a logical mind / the engineering tao to create solutions without having to learn traditional development toolchain.
Historically the benefits are either narrowed in eligibility or more constraints are added. For example, while you can call federal disability benefits "generous" there are lots of nasty constraints that make them awful regardless - while your disability benefit may be "generous" you're forbidden from having much in the way of savings and your "net worth" for that calculation often includes things like a retirement account from work you did while you were still healthy. (Yes, really)

Means-testing and carve-outs like that to catch "cheaters" are a common way to eat away at benefits in the US, and politicians are actively adding more stuff like that to food assistance and other programs currently. Means-testing is especially effective here because a "reasonable" limit can be set with the knowledge that the limit will cease to be reasonable after 5-25 years of inflation and expense increases because lawmakers will never, ever raise the limit.
I imagine the audio is transcribed before voice actors speak; they aren't translating on the fly.. it seems to me the natural solution would be to have the transcription the voice actor uses be the same as what's provided to the subtitle generation.

This seems to require two translation attempts; the main benefit being they can be done independently/parallel, but at the cost of duplicating the work. But it doesn't seem to save any work (assuming VAs work off a written transcription/translation, presumably completed by other staff members)
> I wonder how much bandwidth this will waste globally.

One or two packets? A handful of bytes per initial connection. The Connection ID mechanism and QPACK are likely to save a lot more data than is lost on initial TCP races.
Businesses always ask for High Availability, but they never agree on what that actually means. IE, does HA mean "Disaster Recovery", in which case rebuilding the system after an incident could qualify? Does it require active-active runtimes? Multiple data centers? Geographic distribution?

And by the way, how much are they willing to spend on their desired level of availability?

I still need a better way to run these conversations, but I'm trying to find a way to bring it back to cost. How much does an hour of downtime really cost you?
The difference is that the major C++14 implementations are still supported, and probably will be for as long as the concept of C++ exists.

There's no `--std=python2` flag you can pass to the interpreter, unfortunately.
... or an operating system ;)
Turtle Geometry gets as far as motion in curved spacetime using code in Logo. Dunno how many high schoolers have ever learned from it, but it's there. (It includes a nice concrete intro to vector algebra earlier, too.)

Re quantum mechanics without many prerequisites, I'm a fan of Feynman's book QED.
> I wonder if the authors of these badly engineered pages really know that they're excluding people

People who choose to turn off JS are excluding themselves. JS is part of the web platform, and there are tons of amazing things it allows you to do. Being able to write a site in markdown with static hosting and have it instantly rendered in user's browsers is one of those things!

If you choose to browse with IE6 and complain that sites using HTML5 are excluding you, I'm not going to be sympathetic either.
Discoverability is vastly superior in visual interfaces.
The bug didn't black out all instruments, it blacked out the multi-function displays. Certainly less than ideal, but that's precisely why backup instruments exists.

The bug blacked out all six display units. What other instruments are you thinking of?
It's not a duopoly? In the US, AMEX and Discover aren't that difficult to use, and a fair amount of retailers accept in-house credit accounts and international creditors like JCB and UnionPay. Payment via debit networks is still very common, and low-tech forms of payment such as cash and checks are still acceptable in many use cases.
Increase Performance with Vultr Load Balancers
How does this compare to Pandas?
% or $'s? You can't eat a percentage.
Definitely not non-existent but can appear that way when you compare it to southern california.
If I remember correctly, the granularity for this mechanism is pretty much arbitrary - i.e. you can have 1.2.3 and 1.2.4 installed side by side if you wanted to. From a practical perspective, if this means that the apps can start depending on 1.2.3 specifically, it requires the distro to package every minor version separately, which is very time- and space-consuming. With gcc and clang it's easier, because usually only the major versions get packaged side by side, and minor versions are simple upgrades.
I don't, and the gap is (IMHO) wide between where the ones I've used are and where they'd need to be to compete with text input. The main hindrance is UI; keyboard is a relatively high-bandwidth input (in terms of bytes-per-second of usable signal), and most of the graphical languages I've seen are heavily mouse-centric with not enough accelerator keys to close the gap. I can generate a lot of incorrect code-per-second with a keyboard, but I can also generate a lot of code-per-second period.

I'm hoping someone can close the gap and bring us a graphical language with a robust keyboard interface to navigate through it and edit it, with the advantage of strong edit-time validation excluding invalid programs. If someone can close the gap, it'd be a hell of a thing to see.
It's fascinating reading such a strong argument for using Lisp...and then considering anything else than Lisp.
One problem of radical ideas is selection bias. The radical ideas that were true and useful are widely known. However, there are a lot of radical ideas that did not work out.

One example, I see is in psychology. Pretty much every time I see an article published that goes against "conventional wisdom", I find that some time later that there is an issue with statistics or sample or the article is otherwise not reproducible.

Basically, humans are generally smart and over time figure out what works.
I think the research papers claiming that were already debunked: they simply did not control for age, so abistinents group was actually 7-10 years older that moderate drinkers.

Or, to put a cynical spin on it: noone becomes an abstinent by choice, usually people stop drinking once their doctor tells them they should, so obviously they will have worse overall health than moderate drinkers.
Yes, and yes.

Some people figure out how to make do with only public transportation and a bike, but that severely limits where you can live.

Most people drive, and those who bike or use public transportation either have a car, or live in a household where they can use a car. (1-car couples, or borrow a roommate's car.)

Case in point: I took a job in San Francisco, where they told me that they were moving to Menlo Park, but a few blocks from the Caltrain station. At the time, I lived a few blocks from the Palo Alto train station. For my first month, I took the train into the city and biked to the office, which worked about 95% of the time. (I drove when it rained, or when I had to go somewhere after work.)

Later, when they moved to Menlo Park, it was a short 10-minute bikeride, so I continued to ride my bike, except when it rained, or I needed to go somewhere after work, or when I was recovering from surgery. When I met my wife, I started biking through Stanford to sleep at her place after work.

BUT: My wife and I had to move further away, and then my job moved further away, and I was no longer able to bike.

I should note that, when we were in San Francisco, we had a lot of people who were very committed to living in the city and only working where they could bike / walk / train to. We lost all of these people when we moved to Menlo Park. The only bike/train people who we kept were the company founders, who sucked it up and started driving once we could no longer fit in the offices near the train stations.
Try reading "failure of process" as "bad decisions made earlier, and enforced now by persons too powerful to challenge."
A lot of present day Python 3 programmers also have not been part of the very emotional conversations about getting some of these things back in the early days of Python 3.
Here is pertinent verbiage from the Plaid Privacy Statement.

Information we collect from your financial accounts. The information we receive from the financial product and service providers that maintain your financial accounts varies depending on the specific Plaid services developers use to power their applications, as well as the information made available by those providers. But, in general, we collect the following types of identifiers, commercial information, and other personal information from your financial product and service providers:

Account information, including financial institution name, account name, account type, account ownership, branch number, IBAN, BIC, and account and routing number;

Information about an account balance, including current and available balance;

Information about credit accounts, including due dates, balances owed, payment amounts and dates, transaction history, credit limit, repayment status, and interest rate;

Information about loan accounts, including due dates, repayment status, balances, payment amounts and dates, interest rate, guarantor, loan type, payment plan, and terms;

Information about investment accounts, including transaction information, type of asset, identifying details about the asset, quantity, price, fees, and cost basis;

Identifiers and information about the account owner(s), including name, email address, phone number, date of birth, and address information;

Information about account transactions, including amount, date, payee, type, quantity, price, location, involved securities, and a description of the transaction; and

Professional information, including information about your employer, in limited cases where you’ve connected your payroll accounts.

The data collected from your financial accounts includes information from all your accounts (e.g., checking, savings, and credit card) accessible through a single set of account credentials.
The IETF is reserving the QUIC name for the underlying transport protocol, which has been separated from HTTP/3. Google's QUIC has them tightly coupled, so it's just "QUIC", whereas IETF QUIC is a general transport protocol (like TCP or SCTP, but technically implemented on top of UDP) for multi-stream connections, and HTTP/3 is a HTTP application protocol on top of QUIC.
There is a huge amount of ignorance in this thread right now. More people need to read the papers that have been out for 10 years on the issue of conversion of ranitidine to NDMA inside the body. The real issue is not tainted drugs or exposure to heat, it's processes in the body which are converting ranitidine to NDMA, which result in NDMA levels in the body increasing over 400 fold. Here's one
https://academic.oup.com/carcin/article/37/6/625/1744630
Don't some smart tv's scan the local wifi networks and try to find one they can connect back home through? eg no password on it.

Guessing they haven't started shipping with a dictionary to try brute forcing the most common passwords. :D
I do not allow Comcast modems or routers on my network. I think this still saves me $9/month or something, foregoing the rental charge for their hardware, but even if it didn't I wouldn't trust them.
In a sense, Rust may have been a better choice for Mercurial overall, but it's hard to imagine how much of a pain the migration process would be. I don't think you could make much of any headway going Python 2 -> Rust with automated tools. That means the transition would look like, stop all Mercurial dev in its tracks, have all current contributors (who can and care to) learn Rust, bring on a couple of devs with experience in architecting large Rust projects, spend however long redesigning and rewriting in Rust, release a roughly feature-equal version a year or 2 later. Good way to move Mercurial from second-place to Git to barely known.
>I'm optimizing for first-time visitors

As a first-time visitor I had a very bad experience while waiting for your JS to download and generate the content - in the meantime I was looking at a completely empty black screen.

Optimizing for first-time user experience means giving your visitors the content they came for as soon as possible, which is not what you’re doing.
In Europe the benefits are not necessarily tied to being diagnosed with a disabling condition. In the US they are, so people do what they can to manifest a disabling condition so that they can qualify for generous benefits along with drugs that can be resold on the black market. Clearly this was not the intended result but it's sort of a third rail politically so there has been no real movement towards reforming this in any meaningful direction.
That project is not Python 2 though, it added features that made it incompatible with both Python 2 and Python 3. Just look at their effort to add wheel support.

Any project that forks changes name:

nagios -> icigna

mysql -> mariadb

NetBSD -> OpenBSD

FreeBSD -> DragonflyBSD

Python -> PyPy, Jython, IronPython

It would be crazy for them to keep the same name and not be compatible. It would cause confusion and also lead to increase of support tickets in wrong bug trackers.
> Configuration is code not data.

As any Lisper knows, code is data is code.
I was an early adopter of Mercurial and the teams insistence that file names were byte strings was the cause of lots of bugs when it came to Unicode support.

For example, when I converted our existing Subversion repository to Mercurial I had to rename a couple of files that had non ASCII characters in their names because Mercurial couldn't handle it. At least on Windows file names would either be broken in Explorer or in the command line.

In fact I just checked and it is STILL broken in Mercurial 4.8.2 which I happened to have installed on my work laptop with Windows. Any file with non ASCII characters in the name is shown as garbled in the command line interface on Windows.

I remember some mailing list post way back when where mpm said that it was very important that hg was 8-bit clean since a Makefile might contain some random string of bytes that indicated a file and for that Makefile to work the file in question had to have the exact same string of bytes for a name. Of course, if file names are just strings of bytes instead of text, you can't display them, or send them over the internet to a machine with another file name encoding or do hardly anything useful with them. So basic functionality still seems to be broken to support unix systems with non-ascii filenames that aren't in UTF-8.
AppleTV + iPhone + VLC iOS app will give you the URL option too. I did this to watch Terrace House Boys x Girls Next Door when I ran out of Netflix episodes.
Oh, I'm not against rules that enforce good behavior.
You forgot a couple of things. You need to define the problem in a way that's complete (no missing corner cases) and be able to debug it when it goes wrong.
That might be worth spending the half a day if you can get some bug bounty money for those bugs!
That's often the trade-off of any high-level tool or library. It will make a big chunk of related tasks easier, but won't be able to handle a small subset. Hopefully there are ways to work around the limits.
It's just corporatocracy [0] and it's inevitable effects.

[0] https://en.wikipedia.org/wiki/Corporatocracy
>Relying on the database's AUTOINCREMENT but obfuscating the value through a baseXX encoding seems actually much easier

I don't buy this explanation. If you really cared about security, you'd encrypt the number (preferably through a block cipher). Using a weird encoding system only provides marginal security, as evidenced by this post.
So, I'm not saying that all academia is a front for aliens.

I'm saying that the narrative produced from the status quo in economics has been, for almost all of my life, very conducive to the interests of the powerful.

Do other fields have people doing that? Of course. The petroleum industry has been able to pay for people to push their agenda. That's a thing that happens.

There are some historical, political, and material reasons for the state of economics and academia in general.

Lots of academia is literally just job training for corporations, so don't front like it's above the fray. Even genuine, and valuable, research gets prioritized over less research that isn't as valuable in the private sector. So, again, I'm not the one saying that academia has a problem. Lot's of academics have said these things.

Also, from an argumentative perspective it always seems like economics starts from something like a thought experiment and then go on to use the results of that "experiment" as a evidence in its own right.

Yes, Einstein used thought experiments, but he used known physics as the starting point. I hear economic arguments that start with a premise that isn't a settled thing like "lets assume that we are hunter gatherers on the savanna and you have some beads and I have an arrowhead." It's not based on a measurement that other people have made and agree on. It's not even based on an archaeological dig where the bones of two people were found.

I realize that isn't what actually goes into a phd thesis. Its economics used as a force of nature that bothers me. It's inevitable. Maybe I'm just calling economics the pseudo-ish stuff that I get presented as a layman. Maybe every economics school in every university has a healthy group of people who are critical of basic assumptions. I hope so.

If you are an economist and I offended you, then please accept my apology. That wasn't my intention, really.
> Anyway, my comment was in response to disdain for experts in favor of parents. That sort of anti-intellectual mindset can hit the road.

That sneering disdain for the self-determination of "anti-intellectuals" has led to much human suffering. Rule of experts does not scale. And academia does not necessarily produce superior expertise. Indeed, the endemic, institutional corruption often produces the opposite. Rationalia would be no paradise.
Well the attractiveness of Visa (V), GOOG and FB is that they are all profitable companies that don't need "hypergrowth" because they own and control their target market.

FB and GOOG own a part of the internet traffic. Almost all of the worlds internet payments goes through VisaNet and is the fundamental processor of these internet payments and have been profitable for years.
Right, so what's the point in switching to Oil as a scripting language when that hasn't happened?
Amex and Discover are different as those are closed-network.

I think it's really hard to argue Visa/MC is not a duopoly. Unfortunately anti-trust enforcement in the US has been more political than anything.
There were many issues with the investigation that negatively impacted the outcome. Including misleading warrants and withholding contradicting evidence from the court. Considering nothing happened after the Mueller investigation, I consider the improper handling to be at least partially responsible for the lack of action.

But since I'm going to keep getting downvoted on here for pointing out facts, just because people don't like them, this will be my last comment on the topic.
Agreed. I named my cat Ogodei because I got her while listening to that series. In fact, I just went and paid for those 4 eps to re-listen.

I really can't recommend HH enough and that series in particular.
TP-Link is not alone in this. Pretty much any consumer-grade network equipment is built down to a price, with zero budget remaining for the actual firmware.

If you can't use OpenWrt then buy enterprise-grade equipment. Personally I'm using a combination of a Mikrotik router at the edge and then consumer-grade powerline access points with OpenWrt (not strictly needed for security as they're behind the firewall already, this was more for functionality to support 802.11r for Wi-Fi).
That's kind of a weird thing, like my mental picture of Visa is indeed that they're a bit stodgy and behind the times.

But then the other part of me says that I clearly have no clue what I'm talking about, there's basically no chance they could stay relevant this long without being on top of it at some meaningful level. And potential quasi monopoly status doesn't quite capture it. So much of finance has been disrupted by technology, you figure if there's finance companies who wasn't disrupted, it must be because they are the technology.
The lack of direct video-out on modern smartphones is something I often find infuriating. Some of them support OEM smart docks, but imagine if the only way to output video on your laptop was a $250 HDMI cable. Sure you can cast, but there's enough lag to make you look slightly inept if you're pausing a presentation for a question and to make gaming impossible. Some phones support standards like DisplayLink but in addition to being unable to charge the phone it also generates a tremendous amount of heat and runs the phone's battery down.
Honda's Tesla killing fuel cell civic has a price tag of $300K+.
Apple has a track record of only punching down, never up. In China, these histrionics would be brusquely ignored with threats of a sales ban and fines, which is why Apple promptly handed over iCloud-China operations to a government owned/approved cloud.

In this case, Barr has a better chance of Apple complying, by simply routing the request through China.
Those are the worst kinds of questions, too. At least with a code snippet as an answer, it focuses ones search space while trying to understand why (if?) the answer works

I would probably pay money to be able to rage delete questions which just post "it produced some error" without them having expended any further energy to say what the error is, or what they've tried while debugging it themselves
Aren't your two links not showing your earlier claims? The claim was that they stick to it, the outcome/benefits of sticking to it weren't disputed. I am asking because I also can't believe that people stick to IM or HIIT long term.
"no code" will work when the halting problem is solved...
Sure... if you want to pay twice as much as the similar sized TV.[1] I actually just buy 4k TVs and use them as computer monitors instead. As long as you research to find one that has low response times (rtings.com helps with that), it works fine.

1: https://www.vizio.com/tvs/v405g9.html
How have you found DLNA? I tried it briefly with the built-in PS4 client and MiniDLNA/ReadyMedia on a headless Ubuntu machine and I found it to be awful— the server side needed to be rebooted in order to discover new media in the folder, the PS4 client was clunky to use (missing obvious stuff like picking up playing a file where you left off), and iTunes instances on the same network would do weird stuff like suddenly peg the processor and burn themselves to the ground, apparently due to something in the protocol.

I haven't yet circled back, but my conclusion was to give up on it and instead pursue an end-to-end solution like Plex or Jellyfin.