skysight-inc/HackerNews huggingface dataset:
That law is very obviously broken.

It is evident that complexity can be increased at will. So any such law statement just assumes that any software you have didn't needlessly add some of it.

A very real problem of framing complexity this way is that the article is very likely adding a lot of complexity to the software. That's what most "let me simplify it for you" solutions do. And if you just state that complexity is constant, you won't even think about checking this.
Bill Gates and Rashida Jones Ask Big Questions
It's ok, seems like the same ui view just jammed into a finder window that sometimes doesn't work right.
And speaking of unsafe code and x86-specific (i.e. non-portable) AVX2 intrinsics:

1. First, unsafe doesn't mean you shouldn't use it on .NET. It just means you need to do more checks manually.

2. A lot of things you can do in Go are unsafe in .NET terms - e.g. even slice is a leaky & unsafe abstraction: https://alexyakunin.medium.com/slice-an-extremely-leaky-abst...

3. Yes, the fact Go doesn't support SIMD intrinsics explains why it loses not only to C#, but also to C++ and Rust on math-intensive tests. But it loses to C# on other tests too - e.g.:
- https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
- https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

And as you might notice, the code length doesn't differ much there.
Make sure you run the numbers first. If you have a lot of international traffic, you may end up paying more.
Edwin from Stripe here. It’s worth distinguishing between charging money on Stripe (for which you incur payments pricing) and using Stripe Billing (which is a separately-paid product).

Stripe Billing has had this pricing for a few years. For some longtime users of Subscriptions, we originally didn’t change their pricing but are doing so now. We think charging a separate fee for our Billing product is fair, given comparable products in the market (say, Recurly or Chargebee) charge something similar. (Generally more!)

We’ve been investing a ton in making Stripe Billing better. For example, from talking to users we learned people needed it be significantly easier to get up and running with subscriptions. So in the last year we built the Customer Portal[0]. (We’ve also listened to you and improved the analytics[1].) Payments is a low-margin business and our customers are (quite reasonably) very price sensitive. So to be able to make Billing a great product, we realized it was going to have to charge a fee commensurate with the product scope.

[0] https://stripe.com/docs/billing/subscriptions/customer-porta...

[1] https://support.stripe.com/questions/billing-analytics-dashb...
Twice bitten, thrice shy. Every MacOS upgrade for the past 5+ years has been a bag of hurt: regressions in functionality and stability, annoying "features" like Notification Center and Catalina warning nags, various PITAs on fixing UNIX/dev toolchains, all for little to no benefit. I've stopped upgrading all my machines (other than security updates), unless forced by a mission-critical app or a new machine.
It needs to both span multiple orders of magnitude and also obey a power law or similar distribution (although almost all natural data sets that span multiple orders of magnitude do).
Because of how bad Safari is on iOS I won't use it on MacOS out of pure fury at how Apple is holding back the mobile web.
Google Music was an offline-capable service. It's valid to compare Youtube Music to offline services because paying users had the expectation it would work.
I think you're right. The issue is, due to the power law distribution of talent, the sample size of such roles (and personalities, i.e., how many Python BDFL's are there?) is incredibly small, so it makes precise assessments difficult and the variance increases wildly since there aren't very good comparables.

I think he could command nearly $10 megabucks, give half of it away to charities, grants, scholarships, social ventures, and underserved areas to promote STEM college prep, and still have more money that one ostensibly average, middle-class person would know how to invest (real estate on the near periphery of burgeoning urban sprawl areas). Microsoft is a cash cow and is willing to invest in a solid, deep bench to stay competitive, especially in an apparent transition to either EEE or adopt OSS.
Computer science graduates...? Like I said in the comment.
Only mediocre developers don't care about mastering their tool, but it seems that such mediocrity is quite institutionalized in the Java ecosystem. Java is evolving very quickly and will soon have e.g pattern matching.
It’s what I thought as well. If we knew it’s gonna to cost us an extra .5% of revenue, we would have built our own billing system instead of hacking one around Stripe one.
What I think of Everyone in Biglaw
Imagine a University asking a Physics Nobel Laureate to solve QM Problems from an undergrad textbook in order to get hired as a Professor. It would the height of lunacy and incredibly insulting.
Maybe every example I've seen of RxJS is doing it wrong, but I've not seen a usage of RxJS that wasn't:

a) Over-engineered and an entirely unnecessary level of abstraction and flow control for a web app

and

b) A total spaghetti mess of event handling code all over the place and no way to tell what the flow of events is and always having to hunt down difficult to debug issues as a result.

RxJS may be neat, but it's definitely architecture astronaut territory.
See that's the thing - and I'm not being confrontational or sarcastic, I genuinely don't understand - when I've seen Angular code it still looks to me like each page was developed by a different person and everyone was just making their own approach (unless, of course, it was all written by a single person). It seems to me that what you're suggesting is that using Angular forces developers "into a box" (in a good way), but I can't figure out what that box actually is.
It's fine on a 2015 13" MBP. Compared to recent ones, the beta was pretty uneventful.
Is Apple's cooling suboptimum or is Intel's TDP suboptimum?

"Make it thicker and heavier" is apparently not the answer that Apple was looking for from Intel.

Thin and light Wintel PCs are known for having a lot of thermal issues too.
And not just any phone number either, a certified Mobile Phone Number!

Google Voice is slowly getting kicked out of more and more SMS based auth systems.
"About 1 day remaining" here [Edit: Make that "6 days remaining"]

Interesting, usually these big updates are fast, even hours after launching. It could indicate bigger demand than expected, or a technical problem.
Yea I love this brave new world where frontend development feels like ASP.NET. Love me some TypeScript, shipping features quickly was getting old. Say it with me now, noImplicitAny! We're Engineers now, thanks Microsoft.
Ooh that's really good, thank you for sharing!
Honestly, I think Apple's in the right here. Every developer agrees to the App Store rules before releasing their applications. Apple created guidelines for their developers and they're simply taking advantage of that in court. Not saying I agree with it, but it doesn't go without reason.
Proof: https://www.youtube.com/watch?v=1miwDWst-IQ
> Well that's my point. The car doesn't know how to navigate it. Neither will the driver.

I certainly hope both know how to handle it. In your scenario there is no "good" option, but there definitely is a least-bad option. Likely it's to stand on the brakes and scrub off as much speed as you can before hitting the pedestrian. It might change the collision from a fatal one into "just" broken bones.
PinePhone is getting there: https://www.youtube.com/watch?v=yBeza4UNOm8
If I was doing network I/O then there's a chance that threads would be faster... but you do realize that would also be multiprocessing on separate physical CPUs right? A separate computer, running a separate process, is processing your request on the network at the same time. That's how async works. It's really just an illusion of single-thread paralellism.

Anyways, the original scenario didn't require any network services and hashing each data chunk and writing to ramdisk really was instant. My script originally was supposed to enable integrity checks and deduplication of files on separate hard drives. There's no point turning it into a webapp just to shoehorn async in there.

Also this is a dumb conversation. I didn't actually run the benchmark. I just lied to you because I wanted to see you waste hours of your life typing out a wall of text for someone who doesn't care what you think. Also I still think you have no idea what you're talking about.
Could you define "significant volume" a bit more specifically? Wondering if I too, have been leaving a ton of money on the table. What is the approximate scale that this makes sense at?
Microsoft should really improve their unattended process. This is where Linux really outshines Windows. I can configure a Linux installer with all my favorite software integrated, user accounts, configurations, etc—but with Windows I essentially have to install Windows, install my apps (leaving tons of randomly scattered files and registry entries all over the system), and then sysprep the WIM.

The unattended setup on Windows is very confusing, there are like 3 different ways and 6 steps to configure, and the tools are mostly designed with GUI in mind. Could you imagine being able to configure, install drivers and apps using a single YAML file for Windows?
Opportunity cost is still a cost and many still decay even unused - it does cause extra consumption by proxy. A renting/sharing everything model would have issues and it is better to have a choice in the matter essentially. Imagine the outrage if some snobby place decided to ban cars with leases or rentals on them from their parking lots or from any renting in a city.
> Hence the effort to redefine discrimination as "prejudice plus power"

"Discrimination" is not the word that that phrase is (controversially) used to define. ("Racism" originally, and "sexism" based on the use for "racism", yes; discrimination, no.)
CD ROMs way too high tech, I recall the day when Cassette tapes first made it on to magazines no more typing lines of code from magazines. :-)
I don't understand the distinction you're making. Are you pip-installing or not? If not, why not?

My method for deploying a web application is to have a Dockerfile which pip-installs the Python package, but I could see someone using a Makefile to pip-install from requirements.txt instead. In fact, I use `make` to run the commands in my Dockerfile.
That quote leaves out important context. They did not actually observe lower all-cause mortality with HIIT compared to the controls nor MICT, because both results were statistically insignificant.
No one has suggested blocking recounts in states where the margin is close enough that one candidate is entitled to a recount. You are attacking a strawman.
5¢ made sense, 0.5% is a parasitic approach, the tech stack and engineering costs them 0.1¢ per recurring transaction.
Commencement Address, American University in Beirut (2016)
https://www.swipesum.com/ these folks can negotiate you a better deal on that
Ask HN: How come there's a distinction between defining vs. calling a function?
In pure functional languages, like Haskell, a function with no arguments is treated as its result.

foo : Int
foo =
1 + 1

Whereas in most other imperative languages, there's a distinction between defining a function, and calling the function. Example in javascript

// defining a function
const foo = () => 1 + 1

// calling a function
foo()

If you want to call a function right after defining it.

const foo = (() => 1 + 1)()

How come most languages make this distinction? The only thing I could think of is that it gives fine-grained control to programmer when something is executed. If it wasn't, then you'd have to rely on lazy evaluation.

Are there other reasons? Was it a historical accident?
Never saw criticism quite in that light. Makes sense.
Thanks.
We exclusively utilize Dapper to talk to SQL. We came from EF6 and decided that the training wheels were getting in the way more often than it was worth. Performance was also abysmal but I am confident that has been improved dramatically for EF Core.

In cases where we want to store really complex object graphs in SQL, we typically resort to JSON serialization of those objects. This allows for us to keep the important SQL facts in dedicated columns (i.e. for PK/constraints/indexing) and also have a copy of the full serialized POCO sitting in the last column for convenience.

For reference, these databases (SQLite) are not shared with external parties/systems so we can get away with this sort of heavy-handed denormalization approach. Our use cases of the databases are very well bounded.

In terms of migrations, we just write a simple for loop and use SQLite's user_version pragma to keep track of an incrementing integer version. This means that we actually have a superior solution to EF in that we don't need additional special metadata tables to keep track of this information.
I would love this so much.
Save yourself the headache, use a third-party window manager. I've been using this one for six years with no complaints: https://folivora.ai/

Beyond giving you basics like Windows-style "snapping", it's highly customizable with keyboard and even trackpad and touch bar shortcuts
That wasn’t their question. We all get that there is music available to be freely distributed.
My background is Rails, Django and AngularJS. I've worked with everything that came before Angular/React (MooTools, Ember, Backbone) and you're right, I like the idea of an opinionated framework that provides enough tools to get up and running and to maintain for the next few years (at least).

This is why I liked Elm as well because it bakes in a particular structure and adds static typing.

The other advantage is if you're hiring freelancing. From personal experience, anything that was custom and less opinionated cost more billable hours. Dealing with a framework like Laravel, Django, Rails cut costs in a noticeable way and the remaining work was actual hard problems to solve.
Apple is the “least bad” guy at the moment. They are not “good”. But all the big guys are bad to some extent. (And since you brought them up - Apple’s cloud push is bad, though not remotely as bad as Microsoft’s cloud push)

I am not saying Microsoft is exceptionally bad in any way. I am just saying the “new, good Microsoft” is a mirage. They are as bad as they had ever been, except they have been beaten into submission in some sectors, so they behave in those.
Interesting, though hard to see how that prevents people from leaving children and pets in the front seats...
Huge +1 to this. Everything about Stripe pricing is negotiable. I'd recommend going in to the discussion with a quote from another provider.
I’m not sure I understand..?

Do you mean it should be used as an actual speed test?
That brings back bad memories from working with Glue. If the source data isn't 100% clean and compatible with the destination, it is such a pain to get it working.

I eventually got it set up, but for the amount of effort involved, I could have just wrote my own custom ETL solution in less time.

The scheduling jobs and triggers is nice once set up. I do hope AWS makes improvements because Glue has potential, but it doesn't feel like it is ready for prime time yet.
There was also that dude who created GW-BASIC.
That's an admission of defeat to resort to these measures.

Why not simply compete? Europe sure has the brains, give them the freedom to use them!
I hate feeling like the things im learning are never going to help.

Last place i left didn't want to do what seems like the bare minimum to be a Cloud Native company. so learning the advanced stuff in my free time/between tickets does nothing for anyone here.

If i had seen the basics being embraced, then learning the next level keeps me interested.
Glue is an absolute horrendous mishmash mess that seemed to suffer from a serious lack of investment or vision. The managed spark component is a good product buried under an all-round terrible developer and console UX, and the data catalog/schema crawling is really useful.

But I’m glad the lack of investment is turning around with this, the recently released Glue Studio and the fantastic “glue 2 fast startup” job types.
In my opinion, no one should be using recurring billing for any provider. If you do, you've basically tied yourselves to them--if you ever decide to move, you need to somehow get the subscription details for every customer migrated into your app!

Instead, view your payment processor as just another PaymentProcessor enum. Own the recurring subscriptions yourself, or be willing to pay for someone to do it for you.
Thanks for jumping in here so quick. I'm sure it'll be a tough thread, but something about this response rubs me the wrong way. It doesn't seem like it's really addressing the change (eg. why is it worth _existing_ customers to be paying an extra 0.5%? The fact that Stripe added features for new customers doesn't really impact those of us who have been with you for 5-10 years). Additionally, I don't recall getting an email about the price increase.

I genuinely don't even know: am I going to be seeing this price increase? Would have liked getting an email about something like this, rather than finding out on HN, and now having to dig into things to figure out if I'm actually affected (which I presume I am).

To give you a comparison: if my bank or credit card company increased their rate, I'd expect to be (and am) notified of that.

My two cents :)
Same here on a gigabit connection. Usually Apple update downloads are pretty snappy, so it seems like their CDN isn't working as it should.
try Adguard. It's the best one for this Apple interface for adblocking.
You can write F# just as you would with Python. This would be just using OOP or just a collection of functions operating on simple struct- or dictionary-like types, using for loops, using list comprehensions, using if-else, etc. It will look very similar and be just as easy or easier to understand.
> Benford's law is broken when people vote strategically against a candidate or change their vote when their preferred candidate drops out.

That has nothing to do with why Benford's law doesn't work. Benford's law doesn't apply to precinct vote counts because precincts are roughly equally sized and Benford's law only applies to data that approximately follows a power law distribution and spans at least a few orders of magnitude.
https://stripe.com/billing
I'm really curious what you are talking about?

I could only find "Office Scripts", which doesn't work in the normal desktop apps (only the web version).

Edit: I just found out about "Script Lab". Is that what you are talking about? https://appsource.microsoft.com/en-us/product/office/WA10438...
The economies of scale that Stripe is now benefitting from doesn't make your reasoning sit with me very well.
I guess this is a good example of why we should be building a very flexible abstraction layer between our payment services and the payment processor we use.

We don't need to be held hostage - but probably will if we're not careful.
A few things that kept me from using Safari full time (instead of Chrome) last time I tried it:

- On my 15" Macbook Pro (mid 2014), when you speed up videos in Safari the sound is distorted and weird, while in Chrome it sounds properly sped up. I use this a lot when watching educational videos.

- Youtube videos max out at 1080p.

- While there are decent ad blocking extensions, they're not as good as uBlock Origin.

- Web pages are fast and smooth, but the browser UI doesn't consistently feel as quick and snappy as Chrome.

- I once saw some rendering bugs when loading old reddit -- parts of the page were black.

This was Safari 14.
Impressive Plasma Jet Eradicates Coronavirus on Surfaces in Seconds
Yes, I agree with you and I wrote an article about Shopify speed optimization https://iliashaddad.com/blog/shopify-speed-optimization-step...
This is the first I've heard of complete event processing (CEP) in probably 10 years. I remember being interested in CEP when it was said that it was like writing database queries against event streams instead of static data.

I tried some CEP software called Esper over 10 years ago. I wrote a query that did some simple thing like counting how many events of each type were received within a window. After a short time, my application ran out of memory. Apparently each event that contributed to the count was being retained in memory, rather than just relevant information, such as the event type and the count. That didn't seem like a viable way to perform CEP, so I gave up on that. I assume they've improved since I just googled for Esper and it's still around. https://www.espertech.com/esper/

Since I haven't heard much about CEP lately, do people use it, or do they use some competing paradigm?
I hope they use Microsoft's money to make Python fast (or at least fast enough)
Can anyone explainme the Apriori algorihm?
"a rear radar" On a road bicycle? What is this device?
I'd rather host my own rather then give my pictures to Google... They already have too much of my data. I use nextcloud.
I'd like to learn more about how to understand all of this. Is there some resource you can point me to so I can begin the journey to have this intuition?
China’s President Xi Jinping Pulled Plug on Jack Ma’s Ant IPO
It was fixed in the first Release Candidate. Are you running the latest version?
To be clear this tool (ALFaLDS) isn't that. The model runs on a full-fledged system, or as full-fledged as a laptop might seem compared to a microcontroller. It integrates with many type of gas and wind sensors which are the dispersed and/or low powered piece.
They hired him as a managing director.
Shipa Open Sources Ketch
Dear DigitalOcean, you dropped the ball and this will cost you dearly. Now that $2000~ will be a drop in the bucket compared to what it will cost you to regain all those customers using marketing dollars.
Consider setting up a pihole locally or on a vps.
DOJ probe ends with no action against prosecutors who oversaw Epstein deal
No, not just you,

I’ve had the same problem, and I have youtube premium. Though it’s not consistent, sometimes it works, which makes me think that it might be related to some choice of the content creator.
Maybe - they seemed really not interested in negotiating much at all and I got the impression they feel that their customers should be lucky enough to be allowed to use Stripe as a processor.

My company went through negotiations with Stripe earlier this year. We were more than 1.5% + $0.10 away from our current processor, and they wouldn't budge to even match our existing rates. They kept saying they are a better value, and offer more things for the price - except most of the "value-adds" we didn't care about (their only interesting things was the Stripe Checkout with Fraud detection - which requires you to use their hosted checkout page... which is a complete non-starter for a serious eCommerce operation).

Perhaps not a good fit - but paying a ton more per year in CC processing fees just because Stripe uses "AI!!!!" wasn't something we could swallow.
>The mental health responders will be accompanied by a police officer

oh
This is an unlikely outcome.

Already, Toyota has released their third version of driving assistance, TSS2.5, which has reasonably decent ability to stay in lanes on highways. For anyone who does any highway driving, it's a competent system that a driver can use a good portion of highway driving. And it's likely less capable than Honda's system.

OpenPilot is another example - pretty good at most roads on highways or large boulevards. Like others, not for use in city streets.

At least for the American road system, you may be underestimating how much time people spend on large, well-defined highways that could use this system. Some other countries rely less on big highways and this could affect the portion of time available to use it.
States go after Amazon merchants-and sometimes Amazon-for millions in back taxes