skysight-inc/HackerNews huggingface dataset:
Ask HN: What's Your Experience of Fly.io?
If you have used fly.io, what is your experience of the service?
Post the data leak, the Nigerian Oil & Gas Industry Content Joint Qualification System (NOGIC) JQS portal is inaccessible and “under maintenance”
Thanks for your honesty with the last paragraph. What was your “x hours” if you don’t mind me asking?
Unless they're murderers allied with the government, of course. Then it's maybe their critics that will be "brought to justice".

Again, I don't understand people who fear nameless nobodies over actually powerful people.
Many people have learned the hard way that it is one thing what the spec says, another what software actually do.

This is a variation of Hyrum's Law: With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody. https://www.hyrumslaw.com
Gareth Reese, CTO of top Manchester based Flutter app developers, Foresight Mobile, discusses the top State Management libraries available in 2023.
>The fact that such a talk exists shows that the improvements aren't worth the switch for most users.

More like it shows that many people like GP are only aware of the superficial changes.
Thanks! Been eyeing up Home Assistant a lot over the last few days. Also tempted to attach a touchscreen to my raspberry pi, put it in a nice case and use that as a UI for it, though adding a web browser to the installation rules out using HAOS directly I guess? What are the reasons to prefer HAOS over installing via docker on a host system?
But both are very much comparable since you pay a form of "income tax" to the platform owner.
> i think there will be humans on mars by 2035... 2055 LATEST

I won't live that long but in case I do I hope you're right.
The demand for an online contract management system is greater than ever, and as businesses expand, resulting in more contracts, they recognize the value of an online solution and make the switch.
This is similar to Rust's approach of using language "editions" separately from compiler versions (presumably because they learned from this migration).
I'm continue to grow my small SaaS. Hopefully to reach ramen profitability this year.

I also have a few other startup ideas to pursue, hopefully one of them can turn into a profitable business :D
working on https://gitimprove.com . It is a tool to help engineering managers/vp/cto understand what is going on in their teams and improve their development process.
People usually call Rogan liberal because he occasionally showed(s?) some sympathy for the US left - like him inviting Bernie Sanders on during his primary campaign. I think this is far more likely than applying a non-US definition of liberalism to him - especially since many right-wingers the GGP is referring to are also liberal based on this other definition.
capitalisation is unminimalistic - stevej
Easy: Introduce breaking new version, but freeze and continue to support old versions (e.g. a python3 install should include the ability to fallback to python2). A real world example of this philosophy are the D3D APIs. Each new major D3D version had a completely new API, but old D3D versions are supported forever.

Python source files then somehow need to announce what python runtime version they expect.

Having to support old versions forever also should make the maintainers think twice before breaking compatibility again.
I'd generally rather refactor than rewrite, but I've had to rewrite instead of refactor in code bases where the business logic is very highly coupled to the data model.

Mostly I'm thinking of Django/Rails types of frameworks where the database/orm layer is scattered all through the business logic and view/controller stuff. It's basically impossible to refactor one or the other separately or any single component of the system without affecting all the others. This is when I think rewrite becomes the only feasible path forward.
Can you do whatever Go does? IIRC Go can crosscompile without requiring any xcode component.

Or you literally mean that you don't want to do it because of ideological reasons regardless of the aforementioned technical argument?
> and those are usually just proxies for the cannabinoid ratios (with sativa usually being higher THC etc and indica higher CBD etc.)

As a medical user in the UK, I don't believe this to be the case - I believe these terms are more like proxies for the terpenes than the cannabinoids; you can have two strains with the same cannabinoid content, yet they can have completely different effects.
> impressions click-through rate: 5.9%

What does this mean? That 5.9% of users who were shown an ad, clicked the ad (and thus left the video to pursue catfood?)
Not super often but yes, although we'd often skip the "encore"
Reminds me of The Great Stink of 1858

https://en.wikipedia.org/wiki/Great_Stink
For iOS that is true. On Android Google still runs their monopoly. Except for Firefox, all major browsers are based on Chrome
> I recently adopted a codebase (and a team)

Are you in charge? How big is the team? Is it a startup? Is the software making money? How important are new features to make money / gain clients?

Usually with a rewrite, you will end up implementing features in both codebases. This can slow you down a lot, kill team morale for those working on the old project, etc.

First, move to a monorepo. Put all the old monolithic stuff in one package, and pull out parts of the app into small clean packages going forwards.

Then use microfrontend architecture. Implement one page/feature/component cleanly using a new framework with a separate build. If you use Webpack, check out the Federation feature.

However, if you want to move to something like Next.js (with the new turboback which is not webpack anymore) then the microfrontend stuff might be more hassle than it's worth, because Next has a more integrated deployment solution too.
That's an internet browser, right? Surely nobody would make two different applications and give them the same name.
You are right, you can't separate the language and the libraries, and a language would profit if it had a way to express these abstractions better. But if you'd that kind of syntax the Python language I think it would become bloated.

I think I like Python, because coming from C, a lot of things that are tedious there are effortless in Python (Strings! Lists and dicts, libraries, and so on.)
Yeah but you have to put a lot of them out at once.
Why are you directing this sarcastic comment towards me?
Who said it was free? No shit machines cost money, but nowhere near as much as employees.
Also Be-sharper would have been a great pronouciation.
That's a bit cynical since I think if we were still dealing with the issues python 3 fixed today, I'd be very disappointed in python overall.

And, the latest iterations of Python3 have real usability improvements - the error message improvements alone make development a lot nicer. And the perf improvements and jit coming I think in 3.13 will really make more people consider py3 for their new projects.
Three-eyed forehead in Stable Diffusion
They are not exactly what one would call unnoticed.
> Some big players have expanded to clothing brands or, weirdly enough, doing wrestling / boxing matches.

Don't leave out cryptocurrency scams.
Given that most developers charge a premium over the local market, modest development increases average prices. The bigger problem is it makes existing property look less shinny and new. New buyers are typically richer, or at least more liquid, to be able to afford to pay upfront for the property growth that the existing properties have achieved.
Are you implying this is a volunteer opportunity where people restore the oyster population. while also simultaneously eating... oysters?
Looks like they were sold to Asus https://developers.googleblog.com/2022/05/coral-googles-plat...
Just make a container for it and you can run as many of them as you like without VM overhead.
You mean destructors? An exception handler would be a catch block.

Anyway, the typical implementation involves two phases, one which uses a table to identify the matxhing catch clause, then another one going through landing pads for each frame of the stack. Just consult the Itanium ABI spec for technical details.
Yes it is taught in school. But have you ever thought to think why? Is it because he is the greatest writer that ever lived? Or is it because he was in favour with the British monarchy who use tradition as a way of maintaining power and the status quo and who then went on to conquer most of the planet, exporting their culture as they went? The upper class Oxford and Cambridge professors who determined the curriculum would have made studying his works mandatory and other universities would emulate. A couple of centuries of inertia and you end up where we are today.

Notice you said Shakespeare is taught in high school. In that sense it carries importance in that people are exposed to it whether they like it or not. But it doesn’t mean that once those people leave school it continues to be of importance to them and to most people I would argue it doesn’t. The majority of people run a mile when you start mentioning Shakespeare because they have less than fond memories of being sat and forced to read something written in archaic English that in the present day requires either a teacher or another book written in modern English to understand if you have never encountered it before.

The original comment talked about “most important novel of the century” which is a ludicrous claim. The assumption in that sentence is that there is a universally agreed upon consensus for evaluating literature in comparison with other literature that allows us to rank them like you would football teams in a table and that the commentator’s choice is the undisputed winner of this gladiatorial death match. If you can point me towards this criteria please do so. Otherwise what you actually have is ‘This is the most important thing to me so I’m going to assert grand unprovable statements as proof in order to propagate my personal tastes and beliefs”.
Ken Block: Rally driver and YouTuber killed in snowmobile accident
I don't get how it's related to the comment, but I am quite eager to watch the movie this evening :)
The submarine video looks cool but I think the video speed has been manipulated.
I believe they don't put ads on most demonetised videos, since they are typically demonetised because (YT's algorithms think that) advertisers don't want their ads associated with the content.
LearnCPP: Website devoted to teaching you how to program in C++
>I think a large part of outrage from the artists about diffusion model "stealing" art comes from a place of disbelief that machines can be this good without "stealing"

I think when you make machines that automate away some people's passion and purpose in life, of course they're going to be upset. When, on top of that, the machine automating their work is a "conceptual parrot" that is parroting the concepts they invented without their permission, of course they're going to be pissed off.

Besides, whilst AI image generators don't steal exact elements from the training data, they do basically steal the artstyles and subject matter of illustrators, which takes them many years to foster. Imagine an illustrator of fantasy book covers hardly being able to find work anymore because some publishers figured out that, instead of hiring him, they could cheaply hire an unskilled person from a third world country to type the illustrator's name into an AI image generator so that it imitates his works, along with a few keywords for the book in question, until eventually something good pops out. That is currently considered fair use in US copyright law, but in my opinion it is nonetheless so unjust that it justifies calling it "stealing".
Because even naming bills has little to do with the content, the text can be superfluous, poor implementation and unworthy tradeoffs

A la Patriot Act and Inflation Reduction Act
It was easy if you were working on your own packages. It was quite difficult if you were dependent on external packages that had no plan to upgrade or if your company had internal packages which were Python 2-only and required in most services.
Thank you for making JavaScript a somewhat palatable language. Countless millions of us have to write JavaScript to accomplish the daily drudgery and it's in part to your contributions and impeccable sense of style that it's at least somewhat enjoyable.

People probably think my praise is overblown, but if it wasn't for you I'd probably be using wasm to escape JS and the fight against flash would have been for naught.

Just a feather in your cap for the new year!
> Yeah and a supermarket has to pay electricity and fridge repairs, but you don't see line items for these on your grocery receipt.

That doesn't mean the supermarket doesn't charge you for it. Supermarket too are massively profitable businesses.
> You have an exhaustive test suite for your important numeric libraries, right?

> You have a benchmarks suite to protect against performance degradation, right?

In theory, in a perfect world, yes.

In practice, people use open source libraries like Eigen because they are the best, not because of their extensive test coverage. Doing things which might break these libraries will fork the community.
You just specify which relations you want to load in your query. It is that simple.

There is no gotcha here.
A word of warning to anyone reading "The Algorithm Design Manual", there is an error on nearly every other page.

https://www3.cs.stonybrook.edu/~skiena/algorist/book/errata

https://www3.cs.stonybrook.edu/~skiena/algorist/book/errata-...
> Paris is honestly one of the greatest shitholes in the EU.

Berlin would like to step up as a challenger for that title.
Bullying implies a power imbalance. This is google we are talking about.

They did poach a huge chunk of the safari team. They then did launch a competing browser and aggressively pushed that browser globally. They forked the mainline project of WebKit and created blink - for reasons relating to Chrome product roadmap. It was a big deal when they did it.

But Jobs predicting this is what they were up to and calling google and complaining they are poaching a whole team from Apple. Is bullying?

Which CEO wouldn’t be upset at an entire core team being targeted by a competitor? It’s not price fixing, it’s not illegal (to be upset or to call another ceo and complain).
It may be official, but relying on undefined flags can fail:
http://www.rcollins.org/ddj/Sep96/Sep96.html
http://www.rcollins.org/ddj/Nov96/Nov96.html

For detecting 8086(/88) and NEC V30(/20) vs. 80186 and anything later, I'd recommend using a shift instruction with a count of 33. The 186 and later processors will mask it with 0x1F, resulting in a shift by 1 instead. A shift count of 32 would also behave differently, but not set any flags because a shift by 0 effectively becomes a NOP.

This is true even on x86-64, only for 64 bit operands is the count masked with 0x3F.
thanks for the heads up ! it would be good to see how many one can spot in their own reading.
Very kind of you to offer. Its been a gradual process from me, my heavy drinking started 30+ years ago.
Only puzzle left to solve is how to turn my brain off during mega work hectic/busy times. So far that has almost involved booze or effectively no sleep as my brain continues to work on work issues whilst I'm trying to get to sleep.
The problem with using some standard like json-rpc instead of ad hoc API (aka fetch this URL and you'll receive this json) is that one day some 3rd party will use some obscure feature of that standard (like tunneling via email) and you'll be forced to implement it. Eventually every 3rd party will have slightly different implementation of that standard and you will have to make various customer specific workarounds. If it is ad hoc API, they tend to consume it as is and don't have stupid requests. Also every customer updates to different version of the standard at different times so it will be nightmare, where as if it is ad hoc API, everybody write it once and never touches it again. I find ad hoc apis vastly superior and more stable (as long as they remain simple).
It's not that complicated nor is it a Python specific issue. This is a good article on the topic:

https://www.joelonsoftware.com/2003/10/08/the-absolute-minim...

A simplistic summary is that you always decode to unicode and always encode to bytes.

Another way to think about it is that Unicode is an idealized character model that is reified into a byte encoding, usually UTF-8, for practical usage.

It seems to me that this is something a lot of developers don't think too much about until they run into some obscure encoding/decoding issue, but it's kind of a fundamental aspect of programming that's worth spending some time grokking.
From the OP

> $3 per $10,000 transacted.

That doesn't sounds that bad. It's just not free.
The needs of the many outweigh the needs of the few, or the one.

Unless you are the one of course.
oh, thanks! somewhat aligned, and a very interesting conversation! good find, thanks
Agreed, it's a good book, although everything in it isn't great. I think he goes overboard when it comes to comments for example. Probably most famous for the concept of "deep modules" (the interface should be a lot simpler than the implementation), which I like. I also really liked the idea about defining errors out of existence, e.g. a substring method can be defined in a way that it never needs to throw any exceptions.

I've written a longer review of it here:

https://henrikwarne.com/2021/07/12/book-review-a-philosophy-...
Vest interests absolutely one way to put it. Not yet fully vested property wealth dependent influencers at the heart of business, politics and media culture and revolving door regulators makes relatively a simple problem that has been solved innumerable times and contexts in the past seem far more complex and challenging to address than it needs to be. It's difficult to convince someone of something or even create a discourse that entertains something is doable if their livelihood depends on them not believing it is.

Perhaps we need a reshoring powered return to a higher growth productive economic topology in the west rather than the predominantly rent seeking norms, so that boomers, pension funds and REITs have someplace else to shift their capital attention when cashing out their chips.
Did you ever finish your paper about why no one should ever use MMAP in their database?
Have you asked the team what they think?
Ironically, I think more dependencies are actually better, because it means they are smaller. "Do one thing well".

The problem is large dependencies depending on other large dependencies.

Dependencies should advertise their transitive dependency tree size including LOC per dep.

Also, the fact that every dep has it's own non-standard build process, language, dir structure, and ESM/CJS legacy support, makes things not ideal.
Python 3.0 was released almost 15 years ago and it was clear at that point that Python 2 would be shown the door eventually. My empathy for any complaints regarding that switch is exactly 0, even for open source projects.
Checks existing at all is just mindboggling. Most countries quit that crap thirty years ago.
I use JSON-RPC as a standard to command devices that connect to a message bus (I use NATS: https://nats.io/). I wouldn't use it as an alternative to REST or GraphQL, they have different goals/use cases.
The difference is that Perl 6/Raku was a huge change from Perl 5. For Python, the small improvements weren't worth the break in compatibility.
Their beta seems so
> Good grammar, capitalization, punctuation, and vocabulary are class signifiers. These become pretty irrelevant at the highest echelons of class, and intentionally breaking them starts being a sign of personal style.

Over analysis if I’ve ever seen it. Not using capitalization was just a part of 90s Internet culture which both Musk and Brin grew up in.
People totally do argue about go coding style. Since gofmt doesn’t do line breaks, where to break long lines is a constant struggle. You also have stricter formatters like gofumpt addressing certain problems not handled by gofmt, but the long line problem is still up in the air AFAIK.
Ah, the free and open marketat work! Sure glad we left the feudal sefdom behind us!
> Making people feel they need to earn the right that their earnings be shared with them is just icing on the cake.

That's not even the half of it. Unless your channel is big enough to be considered a "partner", you are basically fucked when it comes to content strikes, DMCA, AI/contractor driven "community standards" issues, random demonetization, etc. There's no real "support".

The demonetizing thing is particularly funny, I know of channels where their videos get demonetized for content guidelines violations, but viewers still see advertisements. Happens a lot with firearms related content.
I would, I even made my own ORM to be able to switch db's without friction, but the particular project I'm reviving was made before my ORM was ported to Postgres and Oracle.

So much to do, so little time...
So....a bully.
Solving those issues takes you SIGNIFICANTLY less time than mapping SQL results in any moderately complex relation graph.
Imagine how different the world would be if Google really went with the "enhanced version" of Firefox instead if building Chrome.
These countries also usually have bank-supplied or sponsored mobile payment apps (like Vipps in Norway) where the usual fraud protection applies.

That the US is 30 years behind the times in banking is not a shock but still stupid.
I understand the reasons, it’s Python's fault that it’s not easy to remember and program.

This is a key reason why people hated Python 3 so much IMO.

For context I’m a huge advocate of Python 3, except for this (and lambda functions, but that’s another whine session).
Adsense was great when it came out (as someone who used it). Passive income, build something and make money in the hours in between when you're not working on it.

I wonder how much more money their (or any) channel would make and how long it would take to taper off?

I suppose the main reason would be algo changes on recommendations, then age after a number of years, and possibly other channels potentially 'recycling' the content. Perhaps the popularity of lego and YT itself also.
Beesy dev (the other one) here. We'll update the extension's description to mention the consent scenario. In the meanwhile please share your experience, features or bugs here: https://beesy.canny.io/
> However, for puzzles where the data structures were straightforward, dynamically typed languages had me moving faster out of the gate."

I don't understand this. I don't really encounter situations where the data structures are "straightforward" that type inference isn't able to handle on its own (or at most with explicit type specification for just a few variables).
Recreational Dystopia
That makes it unreal. It changed the environment too much to exclude it. Ignoring it breaks stuff. I'm not saying thought experiments are bad — do them often myself — I'm saying my response to get thought experiment itself is: it can't work like that (riffing of an unrelated but recent comment from yesterday where I'm the one doing the thought experiment as an existence proof, it's a "spherical cow in a vacuum" model).
this looks like an answer https://chrome.google.com/webstore/detail/haystack-chrome-ex...