skysight-inc/HackerNews huggingface dataset:
And on iOS, _every single time_ I share a link from HN, that website persists in screen time.

E.g. if I were to share the link to TFA in WhatsApp, my screen time tomorrow would say “21 hours on apple.com”

Only clearing browser data fixes this. It’s absurd.
> This. Striking a tone of curiosity helps soften what you're saying,

The way you phrased it: Yes, many will rightfully respond poorly to it.

Difficult Conversations is the first book I read on communications, and it has advice most such books have:

1. Don't act curious. Be curious. You have to set the tone, but it isn't sufficient.

2. Don't deliver messages. Be curious. If a tone of curiosity is just an avenue to delivering a message, then this will annoy people. People don't like leading questions masquerading as curiosity.

Likely this is not what you meant to say - I'm merely criticizing your phrasing of it.
For a moment I thought they were going to look at the cost of 2 years of lockdowns! How much is that? Just about 3% of our lives, right?
For me, yeah. For you, it doesn't have to be that, just be a unique combination of skills that very few people have. Pick any combination of things you're interested in.

I went fullstack with product/communication skills, and it's worked out for me.
Sounds like the internet has interpreted the parasitic value exploitation as damage and routed around it. By cutting off its nose.
No, all we know is they pushed a button to destroy $9B of Tether, just as they were "printed" in the first place. It says nothing about the transactions behind. From their infamous pie chart their cash reserves are very small (corroborated by Cayman Islands banking stats). It's way more probable they agreed to do it with exchanges to adjust for current customers balances, than Tether the microscopic company transferring real billions of dollars overnight from Cayman Islands through the banking system.
My very first startup (wayyyy back in 2000) built a billing SaaS. I fully agree that rating, billing, invoicing, and all of the related things are hard. I learned a lot in that role about dealing with complexity...and date/time.
Structure and Interpretation https://www.youtube.com/watch?v=2Op3QLzMgSY
Does it? That depends on whether the control sequences are being encoded as UTF-8, or transmitted literally in between UTF-8 characters.

If they are being encoded, this is still useful. Though space isn't saved, any ambiguity between the control bytes and UTF-8 bytes is eliminated. The advantage is still present that CSI is different from ESC, and so in the terminal->host direction, you don't have the ambiguity between ESC as a UI command character versus control sequence signal byte.
This looks more like google drive with a windowed MDI interface.

Calling it an OS is very misleading.
I meant frameworks specifically - i.e. something that's 'full-code' but doesn't just emit some boilerplate to get you started.

Are there frameworks that will give you - for example - a full CRUD app given data definitions? Bonus points for things like accounts and permissioning. I don't know of any but would absolutely love to be proven wrong.
I sent the founder an email asking for clarification, he replied with "$10/mo is what we decided to use. FAQ needs an update."
> To solve this problem at scale, we adopted a radical sharing approach. We’ve started building an Open-Source Alternative to Stripe Billing (and Chargebee, and all the equivalents).

This is so great. I personally haven't had to deal with this problem, but I've worked at a number of organizations (and heard about many others!) where this sort of business logic had to be implemented. It's just reinventing the wheel. I shudder to think how many companies have implemented a system for managing recurring subscriptions.

We have things like Ruby-on-Rails, Django, Laravel, and many others to take the bite out of building web applications. They keep us from having to reinvent the wheel.

We need similar open source frameworks for common business use-cases - billing, subscriptions, order/purchase management, and so on.

Sometimes it's weird to remember we're in the stone age of technology - all of this is a few decades old at most, and even early predecessors don't go back more than 70 years. Human history goes back tens of thousands of years. There's so much yet to come.
CTemplar as a service has no integration with standard protocols (SMTP, IMAP, CardDav, CalDav, etc.) even if you paid. It is/was a walled garden solution that can only be used with it's web portal or mobile client; when I was evaluating non-GMail solutions to de-Google it was an instant "nope" in my evaluations. It does not fit in the same category as other general purpose email solution providers.
This looks like a really fun project.

I fail to see the right usecase right now, I have never seen the need to store more than a few hundred GB of data on a personal computer or to use a lot of computing resources.

Serverless web hosting with one click looks really cool though, but again, I can only see its usefulness in a few niche cases.
In truth I kind of question the usefulness of "higher level" OKRs. They become too fuzzy and meaningless. Worse, I think it is almost impossible to come up with quantifiable key results that are directly influenced by the work of "lower level" OKRs.
If this was accurate and legal, it would be super useful. I've worked on countless projects where the client was some large company and needed their official logo on a product. It often takes them a surprising amount of time to dig around and get the logo in its official form.

IANAL, but how is this possibly legal? Assuming it is magically legal, how do we know that the logos are accurate and not just some random person on the internet redrawing the logo from a bad scan?

This is also missing the info which would be in official branding guidelines around the exact PMS colors, and any whitespace requirements. Ideally there would be PMS numbers and sRGB values for each color. In addition to SVG and PNG, exporting in EPS and DXF would be helpful.
Hi!
We decided to aggregate all costs of a "billable period".

Imagine you bill your customers monthly (the billable period), all the charges (usage-based features + subscription) will appear as line items of a single invoice.

This enables you to gather all the fees of a period into a total invoice, but still be able to provide granularity to your customers (breakdown of all the fees to be paid).
I've seen plenty where a point-a-day pace or somewhat under (maybe 0.8pt/day) would be a totally normal pace, and is absolutely achievable with under half a day of actual work per day, including meetings, if you know what you're doing.

But then again, points are incommensurable between teams.
"X isn't Art" isn't literature.
Such a system works to an extent, but I suspect the globally economically optimal amount of effort to put into these widely used opensource projects is far higher than the actual effort put in.
I don't like alfalfa, it tastes bad and is very fibrous. I prefer arugula.
Well remember, discord isn't entirely closed. The benefit of these communities wanting grow is that they're for the most part a simple as finding the link to the discord and joining it to get your information.

I have a lot of thoughts on how to capitalize on that and especially after the latest HiQ ruling and consulting with a lawyer who specializes in this type of thing on how to go about indexing that type of information.

Happy to talk more over e-mail if that piques your interest. One of the e-mails I check is in my profile.
> That was introduced to me as the "platinum rule" and in such a way that stated that the "golden rule" was wrong.

Heh. I often refer to it as "the bronze rule" for similar reasons (as in gold, silver, bronze medals). It's a useful rule, but not the best rule.

The Golden Rule has gotten me into trouble way too often. At some point you realize that how you want to be treated is not how a significant portion of the population (perhaps the majority) want to be treated.
Erlang comes with a binding to wxWidgets that is used to implement the graphical debugger and observer it comes with, but they are fairly utilitarian in their styling and I don’t know of any other Erlang/Elixir GUI apps. Which is to say: it probably could be done, but doesn’t seem to be popular even among Erlang programmers.
I'm pretty sure that deriving position from acceleration data from an inertial sensor is not that cleanly done from first principles: it tends to drift a bunch.

There's no reason the trained model can't emulate the dynamics accurately and do just as well as the traditional approach, but then also learn from additional clues.
Assume there's good data in the time between bumps from the front and bumps at the back, if wheelbase is known or you just train for it.
Heh, I'd say the operating system is easier to debug, because the accounting package could literally have "bugs" that are caused by errors in the tax laws, business processes, etc, which cannot be fixed, only worked around.
I miss allofmp3...
I don't think it violates any rules here, so sure. The company is called ServicePower, we run a handful of apps in the field service, insurance, and warranty industries. My teams are NodeJS, AWS, Kafka, but there are other teams (some with open recs as well) that do C++ or Java if that's more your thing. All teams are remote-first and all teams are US or UK. I added my email to my profile if you (or anyone else) is interested in discussing more.
Be careful: That's a trigger phrase in HN.

(Although having read multiple books, they're all teaching NVC independently).
Gezilinki Türkiye'nin en büyük gezi platformu olmak yolunda ilerliyormu? İlk başladığı günden bu yana kaliteli gezi içerikleri ile dikkat çekiyor ve gün geçtikçe daha fazla gezi deneyimi sunan platform sizcede en büyük olma yolunda mı ?
Can corroborate, my experience working on an upgrade to an existing multi-platform (iOS IAP + Strip for web product) subscription service was certainly a bit painful.
Thanks! Good luck with the app.
The problem with OKRs is that they force you to set goals without doing anything to guide you about how to actually achieve those goals, or even to improve your odds. The industry fetish for OKRs is entirely due to survivorship bias. A few successful companies do OKRs and so now everyone does OKRs because no one stops to think about whether the success stories are because of OKRs or despite them. As an early Googler I can tell you from my firsthand experience that it was "despite" not "because".

In fact, now that I reflect on it, the real function of OKRs is to get you to put in more hours, because either you haven't met your KRs yet and you need to keep working, or you have met them, and so you didn't set the bar high enough.
That makes a lot more sense. Thank you for expanding. Glad to hear the setup is working for you well :-)
The whole point, I would imagine, is to not do very much market validation, and to just build the tiny project.

If it does fit or is close to fitting, great! If it doesn't fit, oh well, not much is lost (after all, it is a tiny project).
Metafilter

Slashdot
(seen from France)

Those are only public bids, and not everything goes through public channels.

Companies working with COBOL (or things like AS400) do so because they've been using it for some time already.

So they mostly already know the networks of professionals they will hire for the job, and that's often their own past employees who went freelance, or keep contracting after legal retirement kicks in. Professionals who also act as hiring agents for their replacements.
Great projects, has already kicked off some ideas for myself. Thank you for the inspiration!
MemQ: A new PubSub system that augments Kafka
Uber for Salespeople?
Manifest v3 in Firefox: Recap and Next Steps
The DNS I suppose obeys the principle of least surprise. If I want to call the Twilio API I may be surprised at it not resolving on DNS by default.
This is gold, thanks for resharing!
The linked page does not show it, but The Tao of Programming is actually a book which you can buy:

https://en.wikipedia.org/wiki/The_Tao_of_Programming

I own a copy; it’s great.
"cannot possibly provide the value necessary to keep their job."

It's actually very much possibly for software engineers, at least, to justify high valuations. As an example when I joined Reddit my first task was to remake a data engineering server in scala that cut down the needed AWS machines by 70%. That cost saving already covered more than my salary in perpetuity and I was only 3 months in.
I don't think you're supposed to do nothing at that point. Leisurely improve your tools, read to improve knowledge/performance, etc. This compounds your efficiency over time, without the stress of more deadlines.
Sorry for the confusion, we have not updated the FAQ yet. We are going to try with a flat fee ($10/mo) model.

(kagi founder here)
If you already have a clearance, sure. Otherwise, it's usually more ageist, at least ever since the OPM hack caused the SSBI process to span out so long. Since you go back the lesser of either 10 years or when a candidate turned 18, it pays to hire people younger than 28 since their investigations won't have to go back as far and can thus be completed faster.
One user programmatically changing things to suit themselves is supposed to do so in their user settings, which has precedence over the checked-in copy. That way, you have the best of both worlds: easy set-up for everyone who wants it but you can override it without touching the VCS.
It was mentioned in the DALL-E github repo.
> the 'with' construct allows a list of conditional patterns and then a general 'do' block, whereas the Erlang 'maybe' allows mixed types of expressions that can either be conditional patterns or any normal expression weaved in together at the top level.

This seems slightly incorrect to me. You can write expressions in Elixir's with macro too, by simply swapping the arrow for an equals sign. For example, this is perfectly valid Elixir code:

with {:ok, x} <- {:ok, "Example"},
IO.puts(x),
len = String.length(x) do
IO.puts(len)
end

Did you mean something else?
Coming up with ok-looking generated faces is not ground-breaking in the ML world and when the state-of-the-art model botches it completely, you start looking for the reason.
I find Reddit to be the best source not only for reviews, but for any topic that has even a whiff of commercial relevance.

On Reddit you have a very good chance of seeing multiple high quality, well-informed posts on whatever topic you're interested in, written by real people who genuinely want to offer help in an area they're knowledgeable about.

On Google these days, even once you scroll past the wall of actual ads, you'll usually just see a bunch more defacto ads masquerading as "organic" results.
This is great! Appreciate the note on H5Py troubleshooting as well.
Love this comprehensive article.
I’ve seen that pain in many a company I freelanced for.
And it’s much deeper than they even know.
Depends on your requirements I would say. If your target customers are global, then yes, you'll have to deal with a lot of rules and regulations. But the engineering side of things I don't think is that hard.

Perhaps when you first enter the domain it seems like a lot because you are unfamiliar with it, but such is it with all things.

Also, these guys have an economical incentive of convincing you it's hard. So keep that in mind.
I read this link with a huge grain of salt. Derek Smart is or was kind of an oddball.

Anyhow. Here's something from the good days of Something Awful

https://youtu.be/tIn1_9YvGds
It's interesting how books somehow retained a certain "quality" to them. For example each book has an ISBN ID. Maybe it's because of the publishing cost?

What if there was a premium Web where each website had an ISBN-equivalent, and the dates during which it was "in print?" And to get one published you'd pay a fee to a central register, such as $100.
Similar hiding-the-signal tricks:

- Set a reminder to go fuck around with your LinkedIn profile for a few minutes every couple months, so at no point are you suddenly active on it (and so, probably thinking about looking for a new job).

- If you have a job in an office with a relaxed dress code (like most devs, probably) make a point of dressing interview-nice at least a couple times a month, from the start. That way it's not notable when you happen to dress nice one day and also happen to take a slightly long lunch....
Actually, you can use it on Android, but it does require using Firefox Nightly[1].

That does come with downsides such as Nightly being less stable and installing extensions requiring some extra setup, so it isn't the best choice for everyone. But I myself am using Stylus (which works perfectly fine) and some other not officially supported WebExtensions on mobile this way and can recommend it if you don't mind the downsides.

[1]: https://blog.mozilla.org/addons/2020/09/29/expanded-extensio...
Except when the algorithmic and data structure improvements to your program enabled by the high programming performance have better payoff than spending the time on low level optimizations on other stacks.
How does auditing work if billing is non-deterministic?
>If anything, it's more important than ever to hire top people - which requires a decent salary.

These are not "top people", they are average people. This isn't Lake Wobegon, where all the kids are above average.

>So what? Last year COIN made $3.62B earnings.

Only in Silicon Valley do people say "so what" to profits and quote revenue numbers. We're literally talking about high costs. Selling dimes for a nickel is simple, but not sustainable.
Did you compare that to Apple's tf plugin to see what was what?
Strange that Apple introduces classes on MDM mere weeks after they retired their own MDM software. Maybe that software would have gotten more adoption and therefore they wouldn't have felt the need to retire it if they introduced these classes earlier. Now with the lack of any Apple provided solution, I wonder if they push users to a specific third-party to use as part of this training.
Even React wasn't the first web framework to do this, Dojo for example did this way back as well.
The search box suggested "spotify" and "twitter" as examples, both returned some duplicate results. Does the 120k number count those duplicates?
This has been happening to me so much lately. Half the applicants I receive look great on paper and then I realize their only "work" experience are a bunch of "companies" they made up for some side projects. The other half of the people I am not even sure why they are applying as they literally have no idea how to code. I can't imagine what the recruiters are receiving if I am getting the filtered version.
Not the OP, but anybody who has built a deep integration with any billing provider (inclusive of Stripe) knows there are some bodies buried, although you typically don't discover them until you're late in the game.

90% of your use cases are covered, and with excellent UX and docs to boot. But that sweet 10%!

---

For a concrete example, Stripe has a very nice "subscription" abstraction that makes it easier to operate a SaaS business. They also offer a nice "tax" product, that doesn't do filing for you, but does offer tax computation if you code your products appropriately. Sounds great!

But if you want to sell 2 subscriptions to the same customer, and those 2 subscriptions are fulfilled in 2 distinct taxable regimes (say, you're shipping widgets to NYC once per month and to a vacation home in NH once per quarter), you're screwed because Stripe only allows 1 shipping address for customer for tax purposes, and each subscription references this address when computing tax.

We went through support, which filtered through to engineering, and the eventual answer was "no plan to change this anytime soon", which is difficult to interpret any other way than "good luck". :)

There is no clean or even acceptably-dirty solution to this problem, tragically. So as a business we can't allow customers to transact with us this way. Oh well.

There's another, similar, story around creating draft invoices to give people quotes before checking out. The dashboard API has a function to modify the line items of a draft invoice, but it's not a public-facing API and there's no short-term intention to make it public-facing, so one has to build an ugly workaround.

This effectively means one needs to maintain internal models for subscriptions, products, taxes, invoices, invoice items, products, shipping addresses, on and on. And Stripe becomes a somewhat-dumb processor for these models (although the state machine for subscriptions is admittedly very valuable).

I'd love to "offshore" everything to Stripe, status as the source of truth for data included, but it's not feasible in a surprising frequency of scenarios.

Caveat that every payment provider is like this, Stripe is much better and actually improves over time.
It's probably not the reflective screen; as the 2013 Macbook Pro is just fine, and also reflective. I wish I knew the answer, as the Macbooks are incredible machines. I wonder if it is either too bright, or too low contrast when turned down. I can't tell. It is strange, and annoying, for sure.

I'm hoping to find a decent laptop as an alternative; the new Macbook Pros have excellent keyboards, touchpads, speakers, microphone, webcam, processing power, etc. I'm not sure which alternative has nearly as "complete" of a package.
The #1 reason those systems are moderately successful: When your sales person needs to write the logic for billing customer X, they'll try to make the customer contract more reasonable.

Normally sales people are deal-driven, and if promising the customer "14% off on the first three transactions on every rainy Tuesday, unless Monday was also rainy" gets the deal closed, then that's going in the contract.

No better way to ensure the contracts are reasonable, than making sure the person negotiating the deal feels the pain of billing it
That's good to know. But for the purposes of people considering a new career wouldn't their position be basically the same as what you see publicly reported on Glassdoor? (assuming there's not some bias like people who use COBOL are less likely to also use Glassdoor and enter salaries there)

If you're starting a new career you wouldn't have a network.
It needed to be done; there were several choices in python 1/2 holding the language back, that all but necessitated breaking changes. Mostly with string/bytes/unicode handling. And the non-breaking route would have been a long term pain.

They didn't decide to break over print() and cosmetic changes, it runs way deeper.
There's nothing else like it in deathmatch, though. I've never seen an AI that can really handle a ship with that kind of maneuverability, but I've played against other humans who could, and it plays out like something out of Babylon 5's wettest dreams - just an absolutely wild and barely predictable furball, especially because any time you're not closely pressing your opponent you risk them severely contracting your maneuver options with a missile launch.

Too, as the linked video helps demonstrate, it makes attacking capships a lot more feasible and a lot more fun - most games' capships are extremely hard targets for fighters because of their defensive armament and because a fighter operating as if aerodynamically constrained has a hard time making a strafing pass count. Freespace 2 gives bombers shipkiller missiles to help with this, but it's still a real problem with ships that mount a lot of point defense - as it is, those are so good at swatting fighters that you don't really have any way to answer them. Lifting the aerodynamic maneuvering limitation rebalances the engagement in a way that gives attacking fighters a lot more tactical flexibility, and gives a good deal of added salience and complexity to the escort role besides.
Hasn't Ruby been unfashionable for a while now?
Yeah it's kinda crazy.aybe if i golfed I'd feel differently, but still its a losing battle