skysight-inc/HackerNews huggingface dataset:
What do you say to users that have zero interest in the Stripe Billing product and do not want to pay for a product that they do not use?
11.1, you mean.
No one learned anything from the old Atari XE.
Alternatively, we could do apples-to-apples comparison of the benchmarks.

Go and C# are so similar that for benchmarks you can transliterate one into the other.

We should be comparing programs that are comparable.

My point is that BenchmarksGame is not comparing comparable programs.

Code for some languages has extreme optimization, including doing things that most people don't do in day-to-day programming.

Go supports assembly. Given enough time I could probably implement a given benchmark in assembly, beating C# (and pretty much anything).

This is used to good effect in Go runtime and some really niche applications but in real life I don't have infinite amount of time to micro-optimize my code and write parts of it in assembly.

What I want to know is the performance of competently written code.
Even in states without a close margin a risk limited audit should be automatically performed. The good thing is if the margin is big then you only need to recount a small number of votes to prove dodgy counting didn’t change the result.

https://en.m.wikipedia.org/wiki/Risk-limiting_audit

I think PA and Georgia already do this!
>Every year I install the VSC Language Service plugin and have to disable it the same day due to it continuously crashing and killing the editor so it seems we'll never get to benefit from that.

I've heard my partner swear at least a couple of times a week over this since we've started working from home due to corona.
And will never make as much money as Google or Microsoft out of his own work...
LOL what an obnoxious comment.
Because it

> would be the cool thing to do.
The network tools drive me insane. It's a major part of why I can't use the dev tools routinely.
I’m a longtime and happy user of DaisyDisk for investigating this kind of thing.
"I did not have that experience" in no way implies "No one had that experience."
Show HN: Fast thread-safe in-memory cache that supports big number of entries Go
Is the 2.0 release on sourceforge the definitive version of TkDesk still?
> Just lost a few hundred Tabs from last session

This is horrifying! How do you get to have one hundred tabs, or worse, a few hundred?
I'm curious also, but anecdotally, women were over-represented in my engineering school's societies and probably under-represented in design competitions.
Still waiting for someone to reinvent the general purpose computer UX. Like, around search, history and relatedness, probably.
Isn’t Slack on iOS just a webview?
In pure functional languages a function is a mathematical function: each time it is invoked with the same input, you get the same output. Imperative "functions" are really procedures, that is to say, labels for a set of instructions to be executed. There are no limitations on what those instructions might do, including IO or accessing program state, so there is no way to know whether the result of their execution will be the same from one time to the next.
I bet he's behind this. Grab a pitchfork!
Can Someone ELI5 the 'FraudCatch' Script That Was Used to Analyze the NYT Data?
script here: https://workupload.com/file/DV4TvqtWEK8
Conda manages Python itself as one of the dependencies - so that’s not actually a problem.

I used conda to manage 2.6, 2.7 and 3.3 side by side, a d that was fine. I never locked the patch version (e.g. 2.7.3 vs 2.7.5) though that is definitely possible.

It apparently requires a specific workflow - explicitly editing the requirements.txt file, rather than freezing it - which is not harder and which I was doing since day 1 but is apparently uncommon.

(And it worked well across a few tens of machines, some running windows and some running Linux, with a mix of os versions and distributions. So I know it worked well already in 2013, and I’m sure it works better now).

Speed is not good, but I never had it take more than a minute for anything. Some people here are reporting 15 minutes resolution times - that is a real problem.
Ask HN: What is the worst part of bootstrapping your side project?
My point is that while it's impossible to reduce bias to zero, we're supposed to have well-known measures in place to fight against bias as much as possible. If a judge is friends with a plaintiff, they're supposed to disclose that fact and recuse themselves from the case, no matter how strongly they feel they could remain impartial. Government is structured into separate branches that each control/overrule the other, so that bias on one side can be tempered by the other.

With regards to journalism, the obvious rule is that you're supposed to impartially talk to both sides: the priest and the skeptic, the corporation and the union, the president and the challenger, the victim and the rapist. I'm not complaining that people aren't doing what they're supposed to be doing perfectly; I'm complaining that world-class news organizations with (formerly, I guess) serious credibility like the NY Times are blatantly not even trying to be objective anymore.
They're not following basic, basic rules of journalism that literally children know to do (and would be penalized on their homework for not doing). For example, how is it reasonable to run a story like, "celebrity X sparks outrage on twitter with racist/sexist/transphobic/whatever tweet", without ever printing or even linking to what X actually said! How can you run a story on the response to some event without any context on the event itself?
> You're literally moving millions of dollars a year through your billing platform. That's not a little bit of money. That's a lot. Own it.

Nobody said it was a little bit of money? Where is this comment coming from?
Almost all the code in the OS is built as Universal. There are a few exceptions, but most of those are to load Intel plugins and such.
I've been working about 2-3 years since graduating and I still haven't found a job I liked.

First job, big co well structured but different field and uninteresting job for me. Second job (moved country) startup in the field I like, where I had (disproportionate) impact, but the arcane work culture and CTOs lack of technical understanding and direction, general sense of not learning anything made me quit. Third company, promising start up, good coworkers, learn new things daily but unachievable goal setting and high stress,
uncooperative company culture, long hours and emotionally too invested.

I don't know what makes a job satisfactory but having good coworkers, being useful, "learning" at work, flexibility, seems to not be enough.
One of the ways in which narcissism is expressed is in a lack of empathy for others. The economic priorities of "big problems" or "small problems" doesn't enter the picture once a product is shipped.

I completely agree that a FAANG company would choose to prioritize big problems over small, but the essence of tech these days is how casually they might solve a problem, kill off any startups that might have also been pursuing that problem, and then discard their solution some time later with no regard for the users of that solution or acknowledging the dead startups that didn't have the resources (or will) to compete.

Because a product they have shipped no longer serves the company's interests does not mean it no longer serves the user's interest. And yet these companies casually kill off these things without regard to the impact it has on those users. That lack of empathy, that focus on what is good for the company and company employee's who focus on what is good for them, is the narcissism here.
Yeah, the devtools have come a long way but there's still some friction there. At this point it might just be because I'm used to Chrome's and I just need a little exercise in mental plasticity. However, eventually I'd like to take a look at porting Vue devtools to Safari, if only for iOS.

Maybe I'm just old enough to remember the bad old days, but browser bugs seem very few and far between. One I've found is Chrome's implementation of backdrop-filter is extremely buggy, while Safari works 100% of the time. Specifically it seems that two sibling elements cannot both specify a backdrop-filter in Chrome. I work on a rather large SPA and it has only one browser hack: a dummy div that works around Chrome (and thus Edge's) implementation.
If I can give my anecdote, the last 3 companies I worked at that were heavily using Python and the hundreds of developers in them were all relying on pip and virtualenv. And it worked just fine no matter what the HN crowd would have you believe.

conda had minor usage in the last one for building a handful of special projects mixing C++ and Python code (highly specific code in the finance industry), after build the artifacts could go into the python repository (internal pypi) and be usable with pip. Everything was down to pip at the end of the day. As a matter of fact, the guys who used and pushed for conda were also the ones pushing the hardest for pip because pip is the answer to everything.
I think that's part of it. There is a convention over configuration issue as well. A language like Go forces some patterns like package management and formatting unless you actively try to subvert it.

It wouldn't surprise me if many of these issues are self-selecting in the language communities as well.
To be honest it is a difficult thing to think about it this way. We are psychologically primed to think we've got it figured out (takes more energy to improve than continue what we're doing and animals are about minimal energy usage). But you have to come at it from the mentality of "Everything I do is wrong, but I can make it less wrong." There's also different levels of wrong[0] and that's key. It is about converging on the correct answer (perfection is unobtainable). Being wrong doesn't mean 100% wrong, but when someone tells us we're doing something wrong we treat it like a discrete binary condition instead of a spectral one. So when someone says you're wrong, reframe it in your head as "this is how I can improve." And help others out by instead of calling them wrong, say that they can improve by x,y,z. I've found that this is a constant challenge though and while I've been trying to convince myself to think like this for a decade now, I'm far from being there. But hey, I think I'm stepping in the gradient direction, so that's converging to the solution, right? :)

[0] Relativity of Wrong by Isaac Asimov: https://chem.tufts.edu/AnswersInScience/RelativityofWrong.ht...
I work and live in Sweden since one year, but I don't speak Swedish. For that reason, the one thing I miss in Safari and Firefox is the Google Translate integration in Chrome, on macOS and iOS. A life saver, honestly.
Yes. There’s nothing preventing me from accessing the internal SSD.
>Apparently they vastly overestimated how much explosive to use,

I disagree. Had they over-estimated there would have simply been pink mist and a bad smell.
Interesting - I was vaguely aware of the existence of bookmarks. I'd be interested to know about what you're using them for - they definitely _sound_ useful. I guess it probably depends what sort of workloads you're doing. At the moment we use Airflow to manage DAGs/retries etc. I like it as a user, but from what I understand from our ops people it's a pain to manage.
One factor seems to be the vertical integration. It seems like these days there are a bunch of large companies succeeding by having the users of the hardware involved tightly with the the designers of that hardware. Tesla is definitely doing it. I think Google is doing it with machine learning. And Apple has definitely been doing it with their phones and tablets. The feedback loop is tight, valuable, and beneficial. No need to make big compromises for backward compatibility, either, just update the software.
> We think cloud is as complex Architecture as any of those and that requires a single language and framework for it.

I think this is a spectacular claim that requires spectacular evidence. Service code is a different beast from interface code. The most practical reason to use the microservices pattern is to enable polyglot programming so you can use the right ecosystem for the right job. Need a monolith API gateway wrapper to throw up a CRUD app real quick? Ruby and Python have got you covered. Need access to a large enterprise system? Great, you've got Java and .NET. Inheriting a crufty legacy WordPress codebase and need to make it better without a full rewrite? PHP has ways to make it less shitty.

Could you give me a compelling reason why I, if I had a codebase already written on any of those languages, would entertain rewriting the whole thing in Go to use your framework? Would theoretical me not be in your target user demographic?
I am not American, but it doesn't matter.

Yes, of course I can have a second phone or other solution. The point is that SMS-based auth is just worse than the alternatives.
So right around 15 pieces of flair?
The OS is compiled as Universal 2.
Haha ok ok. Awk as a “big” dependency is hyperbole (:

I really am interested in what it would take to pull this off with bash. I may try it myself...
So they can own package management on Amiga OS, too?
Great example, thanks for mentioning. I had it in the back of my mind, but I couldn't quite put my finger on how to explain it with that example.
They call it a beta for a reason.
Nah, ServiceLocator is another overly abstruse pattern.

What you do instead is just:

public static IMyService myService;

public static IMyService getMyService()
{
if myService
return myService;
else if(isInTest())
return mockedMyService;
else
return new MyProdService(wtv);
}

And call that in your controller that needs to use MyService.
Honestly, the dirty truth is that many investment bankers who actually make it are very satisfied with their jobs. By make it, I mean they are still in the profession after 3-5 years. We would like to believe that ultimately the bankers are the ones losing out, but the combination of massive income, very high social status and with it great choices for a spouse, interesting and globally impactful work, etc. The list goes on, but you have to break through the lower ranks, which arent really "investment banking" and are more like a job interview for the real work.

What I mean to say is that often times we like to convince ourselves that superior roles are actually inferior, but are blind to just how much better those people have it.
Without knowing their business model, it really doesn't matter how much money is moving through their system. It could very well be that they have a lot of buyers because of a very low profit margin and this actually has a notable impact on the company's finances.

Saying you are "held hostage" might be a bit of a dramatic way to phrase it, but for some companies a change like this actually makes a difference. Such is the life of relying on any third-party services though.

Also, pointing out "faults" is not helpful. It's unproductive conversation. Many companies are built upon third-party services that they are (probably falsely) under the impression will not change. It's not your "fault" if you decide to use AWS services and become deeply integrated and they increase their prices by 10% and you can no longer afford their services... It's no one's fault. It's just unfortunate and all you can do is try to work around it, or close the company.
> Payments is a low-margin business and our customers are (quite reasonably) very price sensitive.

Thanks for tackling a low margin business!

I always look at people like they have two heads when they pitch something like that.
https://conexus.com/ should get more love. Based off of https://www.categoricaldata.net/ . Ensures that complex transforms are provably correct.
> Don't you want a custom design (re "skinning") anyways for an application like that?

Yes, probably. I was still holding out hope for some framework that had some decent basic widget designs for a TV-like format so that I didn't have to do all of the work on my own, but I guess that doesn't exist. (I can adjust the design of my app to whatever is available.)

Thanks!
In the example you gave, how would stripe billing solve that? This seems like you'd need some kind of manual interaction regardless?

For all the end cases, you manually handle them until they happen with enough frequency to require automation. A simple recurring billing system is absolutely fine for most businesses, and as you scale you can add more bells and whistles to it.
The first option you have to select is the storage option (256GB or 512GB). Click on either, you'll then be brought to a page where you can select other options (like memory).
Well, if you start comparing yourselves to chargebee, they have a far more complex product - and really impressive traction in terms of new features being released regularly - combined with a really super support. I have not even seen a single company that deliver on the same level as chargebee does.
"too 'magic'"

Ironically, I like them because they remove the magic from state management. I really enjoy using and writing hooks.
Many recent Lexus reviews for example. Halo models aside, there's a lot of mention that Lexus is technologically behind the Germans products.

Now the plus side of the argument is that the Japanese are using more tried and tested stuff and thus slower to adopt the latest whizzbang gizmos and gadgets.
Not taking anything away from GVR, but I bet he does not pass leetcode medium/hards in time allotted without specifically practicing these for a while. I could be wrong.
Apparently the build number is different.
Just to be clear, it's not all about the thrill for me either, it's just when I was bombing that hill with nothing but two wheels between me and being smeared across the road I realised what it might feel like to have the power of a motorcycle under you.

I ride safely, I'm not swerving between cars at traffic lights or squeezing through gaps.

In the UK, where I live, there are very few roads cyclists aren't allowed on, basically motorways (70 mph speed limit). Regardless I use a route-planning app called Komoot that uses cycle-specific data and heat maps to give you the safest route.

We have national laws that say drivers must treat bicycles as if they were a car and leave them space as such etc., not that it actually happens in practice.
I think OP's point was, if you're moving that much money, you shouldn't be relying on a third party vendor; doing so shifts the blame from them, to you, for not controlling your own payments. That's what I read in that post.

I have no idea if it's a good point or not.
Careful. They might want to develop one more dashboard - showing you structure of the fees and their changes. Brace yourself for another 0.5% fee to pay for it
Apple is the worst with their initiative to make their devices irrepairable, monopolistic practices on iOS and extracting value out of their target audience ruthlessly.
They've been chipping away at the grandfathered accounts this year.

What bothered me the most was earlier this year when they stopped refunding fees when issuing refunds. They rolled out a feature during the early days of the pandemic, and in the same week they started charging older accounts for refunds https://news.ycombinator.com/item?id=22371330
I would push it even further. All these isolated, unstandardized and closed silos are really horrible. I want that in some future we will own all of our networks, not just the data. So, your social graph private and professiinal, your knowledge graph (which could include music) and when you meet someone, that person could grant you access to his graphs. "Stand on the shoulders of giants" would then also be true for your close private family, where you would have access to e.g. your fathers knowledge.
The same as always.
I also use poetry for everything. I have 0 problems, things work on my mac, my interns pc, aws instances, I don't even see what problem people are having. Before that I was using pipenv, and before that just good old requirements.txt - there were a few occasional issues, but really not much even then. At this point, I suspect it is more about regurgitating a complaint than a real issue. But, I could be lucky and completely wrong...
Somewhat true, but ignores the fact that polarization has created winner takes all dynamics.

It doesn’t really matter if the winning side has 52% of voters or 47% of voters.

Either way they are not good representatives of the population.

I’d argue that democracy is served by the winning side moving towards the center, whichever side it is.
This is particularly annoying since Stripe Billing was initially free, you start using it and now it suddenly costs 0.5% * revenue. Which can be quite substantial. The more frustrating part is that it's currently at best a beta quality product. Reporting and interface for the finance side of the company leaves a lot to be desired. Anyone know any solid alternatives?
Have you ever seen O(million) lines enterprise codebase that didn't suck?
DNSCURVE is a dead letter, due to DoT and DoH, but all 3 address this attack the same way: a transaction between two speakers of these protocols can't be cache-poisoned directly (but a transaction between your DoH-speaking cache and a non-DoH speaker can in theory be cache-poisoned, and the point of poisoning the cache is that your subsequent lookups will get the faulty data).

DNSCURVE was explicit about the idea of doing bottom-up protection of the whole DNS, so that servers would use it with other servers. You can, of course, do that with DoH as well, but it's not an "indicated use" yet.

So the short answer is: DoH & friends break this attack completely against home router forwarders (the first target in the paper), but not for major public resolvers like 8.8.8.8; they'll need to take some steps to break it themselves.
React hooks are just syntactic sugar. You can replicate the entire behavior in a purely functional way if you want, but nobody has time for that.
We were using Alooma for ETL for years until Google bought it and started to deprecate AWS connections. It was a massive PITA, but it mostly worked. We switched over to AWS DMS and it was easy. Honestly it didn't take much effort. It has worked flawlessly - literally zero errors - from the day we started it up, and best of all, it's free. All you pay for is the instance it's using for you. That sort of thing can save startups much needed money. Yes, you're tied to the ecosystem - and that's what they want - but it's worth it. Once I talk to people and basically say the same thing you're saying, they start to look at AWS a bit differently.
Yeah I mean, maybe being larger as a financial institution has some costs also. Primarily that it sucks. I interviewed at a hedge fund that had to submit (something) to (some regulatory body, don’t remember) because it was too systemically important. But they required dedicated staff to handle the regulatory burden. Given how tightly staffed that place was it was actually a meaningful portion of headcount measured as a percentage.

Maybe some of those economies of scale are only 80% realized if you’re a financial institution. And rightfully so.

Don’t have a horse in the game here re: Stripe, just hoping the damn kids will go on someone else’s lawn.
This is how I do it.

But of course, keeping emergency codes is a good idea too.
I guess now it's as simple as checking whether cost of a dev team to do recurring billing is < 0.5%
I would expect subscriptions to get a higher chargeback rate since people aren't always expecting that second or third charge to come through.