skysight-inc/HackerNews huggingface dataset:
Defining the drivers themselves needs to be done outside the repo as letting the repo run arbitrary commands is a security hole, but which merge/diff drivers appliy to which files can be done in the gitattributes file, and that does work in-repo.
Maybe you mean the old ASP.NET. The new one is actually very flexible.
It doesn’t seem to bother phone users that much.
This is apparently not how the license had historically been interpreted by everyone, at least before GPLv3 appeared.

The intended and historical interpretation seems to have been that as long as you're distributing a device running GPL software, you have to provide the source code for that GPL software along with working instructions about how to build, install and run those sources on the device.

This even goes back to the original motivation for creating the GPL in the first place: the desire to repair faulty software in a printer at MIT.

I have no idea if this provision has ever been tested in court.
God damn, Where do I sign up?
Saying goodbye is the least of my worries. But a move like this would most likely upset the US enough to flex it's imperialistic muscles. After all, they are the biggest beneficiaries of this cross border data flow.
My suggestion is to use async in F# code by default. Use task for certain heavy server code on .NET and promise for JS interaction, where required. Async mostly works everywhere.
It will 100% be an Alphabet-like move. Facebook will continue to be one of the products in their portfolio, and Instagram/WhatsApp/Oculus/others will get more prominence moving forward. They will also probably move their branding and advertising away from the "Facebook" name.
The analogy just makes so much intuitive sense to me that I may be having a "curse of knowledge" thing in trying to explain it to people who don't get it. In thinking about your response I think I may not have explained the author's analogy correctly. Let me try and correct that to see if things make sense.

The hammer here is not meant to be analogous to a framework. The hammer here is just supposed to be some sort of functionality provided by the framework. It is the store that is supposed to be the analog to a framework. Just like a hardware store provides tools, a framework is supposed to provide a collection of related pieces of functionality.

The point the author was making was that the frameworks available at the time would never just provide you the functionality in any sort of direct way (i.e. selling you a hammer). Instead, those frameworks were all about providing users with a generic set of abstractions for building or configuring the functionality you needed (i.e. a hammer factory).

Let's keep in mind that this is 2005, barely a year after the initial release of both Ruby on Rails and Maven, two pieces of software which which would later popularize the notion of "Convention over Configuration". At that point frameworks (especially Java frameworks) were generally these hideous, over-engineered, design-by-committee monstrosities. The fact that Ruby on Rails and Maven went on to be wildly successful is in fact a vindication of the point the author was making.
This used to be a built in feature. Being able to block ExpertsExchange from all searches was incredibly useful. Now I'd do the same for Pinterest, W3Schools and apidock.com
Exactly. While this speed vs space trade off makes less sense in mobiles, it might make perfect sense in industrial settings. Imagine 3D computers the size of a room (Craigh 2) but a 1000 times faster than any TPU only cluster.
I don't think the first two companies you've mentioned care about making search better, as they're both getting a fat check from Google.
- Shared language for server and client has its advantages.

- F# has some significant advantages over JavaScript (and TypeScript).
I think you did a great job and are selling yourself short. Your story implies that you were unable to architect for the requirements upfront, because they probably were too volatile.

You provided business value ASAP, and, if tech debt was ignored in the beginning, it's probably because there were good reasons to do so.

Your job is to architect a good enough system based on the requirements you have and the assumptions that you make. It might help to document these using something like ADR, but this depends on your context.
I found out about a decade ago that documenting these assumptions and estimating impact/risk and potential mitigations might help to motivate your choices.

In hindsight it's always easy to tell why an existing architecture was the wrong choice, but this is a fallacy, as architecture is based on a snapshot, and you have to find a delicate balance between changing architecture and providing business value all the time.

I usually advise against big rewrites, in my own code I try to aim for "making parts easily disposable or replaceable"; if the mess is abstracted away it doesn't seem to matter in 90% of the cases. In the 10% where it does matter, you'll end up refactoring anyway because it's probably your core domain and your insights and learning are evolving faster there, and you will inflict a lot of pain on yourself if you don't respect proper development practices in those parts.
I'm surprised this is the first one.

How about the null coalescing operator that literally has zero use outside of encouraging an anti pattern in failing to disambiguate null and undefined at the earliest possible opportunity?

How the fuck did that ever make it into the language?

Some of the upcoming proposals are absolutely ridiculous too. A lot of these are ideas that would be fine for niche use cases, but the proposal itself has examples so stupid that they should be shot down immediately because the person doing the proposal doesn't know what the fuck they're doing (e.g. the ridiculous jsx example in the 'do' operator proposal where for some reason we now want to shoehorn a block of procedural code into a 50 line declarative expression instead of just using a basic one line ternary operator that has been in the language for years).
I can't speak for Java's docs, but Python's have good examples in the documentation that are not present in an IDE's tooltips. Further, there's often a handy link to the source code of the module.
I have heard a few people say things like this, but I have been using ddg for years and I think I could count the number of times I got nothing back on the fingers of one hand, and those were times I was using incredibly specific search terms +"leprachaun eating marrow" +gif -funny or whatever (haven't tried that exact search but you get the idea).

Occasionally I try google search to check and I virtually never think google's results were better. But I'm guessing a lot of that is down to how you do search-fu, what you're actually looking for and subjective stuff about ranking quality.
This post was selected for the second-chance pool. I believe that has the side effect of altering timestamps.

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

https://news.ycombinator.com/pool
I recently switched from a Pixel 3a to a Samsung phone - I didn't realize at the time that the spam filtering was a uniquely Pixel feature but holy hell do I miss it. I didn't change my number or carrier, but I went from maybe 1 spam call a month to about 3 per day. This feature is slept on in a big way.
> This "interconnectedness" doesn't prohibit the US from reigning in its financial sector by forcing banks to adopt a utility banking model. It really has nothing to do with it.

If the US (or any jurisdictions) regulators don't understand how the "interconnectedness" manifests itself on a day today basis (or how it has and continues to evolve), no matter what they "force" (esp if the model is divorced how things are done today), it will be routed around and will be none the wiser until something blows up.

The revolving door between centralized industry and centralized gov regulators certainly doesn't help with that…
Not being sarcastic. Let me rephrase, because I think we are saying the same thing. No framework was happy to be a cog. The ones that were I like to call libraries instead.

I say this point of view is useful because it seems like an elegant/simple way to distinguish them.
Does it have a page two yet. When Brave search was launched and discussed on HN Brave search only had one page of search results. It was like five or ten results.
Yes. Agreed.

Most people do not need the new notebooks. They would be content with the Air and the 13-inch Pro.
The content is not low quality. It used to be pretty bad like 10 years ago but no more. I prefer W3Schools to MDN.
Of all the spammy sites, w3schools is the least of my problems. I still find a use out of it when I need some very superficial information about, say, an HTML tag.
> On a more serious tone, the quality of Google search results is continuously degrading.

Do you know of any publically available analysis that tries to measure search quality? And that shows that google's results are getting worse over time? It seems like a hard thing to measure, and a few people on HN saying "I searched for x and got garbage results" doesn't seem like the most robust thing.

Less flippantly, people are notoriously bad at objectively remembering stuff. I certainly have no idea how good google search results were even 1 week ago, let alone 1,2 or 3+ or years.
>- rotational discrepancies at the galaxy-scale

that discrepancy only exists if one thinks that :

1. the 6th grade formula for total gravitational force and resulting orbital velocity for 2 spherical balls (one having mass of the galaxy, the other - our target star) at large distances accurately describes the gravitation and orbital velocity of a star inside the disk. Well, it is not. One has to integrate/sum over all the stars and matter in the galaxy (though each star's and remote gas region's contribution into the total force toward our target star can be calculated using that 6th grade formula, so no MOND or the likes is needed) to calculate the gravitational force of the whole galaxy acting upon our target star. The disk shape results in the significant "discrepancy" from the "2 spherical balls" model predictions. The thinner the disk the larger the "discrepancy" - more DM as its proponents claim.

2. the galaxies are fixed rotating bodies, and the stars orbit the Bulge on fixed orbits. They aren't. The galaxies evolve with the disk becoming wider and thinner with time (more and more DM/"discrepancy"). Just like a spiral wheel firework. That is exactly what happens when stars' velocity is higher than would be needed to maintain fixed orbit (i.e. what the 6th grade formula would suggest). Btw, that also means that 2 billion years ago when the life appeared on our planet the Solar system was much closer to the Bulge, not in the deserted suburbia that we're right now.
How is this "news" so high up?

This isn't even technically interesting.
I briefly poked around the source code. I would pick Suave over Wiz since Suave has an immutable data model internally.

If for whatever reason Suave is not fast enough, Giraffe can be fine tuned. However, it also exposes much of the underlying ASP.NET stuff.

I love the website for Wiz though!
Agreed on this point.
Somehow, `dig fly.io` gives me IPv4, where `dig fly.io AAAA` gives me IPv6. What's the difference here?
The most recent thing was the typing app where we had to change style if each character after user typed it. With long texts (10k of characters) performance of tree diffing was not acceptable (especially in Safari) so we replaced whole text component with manually managed DOM and were mutating nodes directly.

I’ve been using React for quite some time (started with version 0.11 or something) and had to integrate quite a few libraries on my own (stuff like OpenLayers for maps, etc) and it also worked pretty well. Also made few apps that had only few widgets (search UI, calendar, etc). It usually worked quite well.

Mixing React with non React is quite easy. You only need to encapsulate it - keep all non vdom stuff in one component and never escape single DOM node.
looking back on it, that was a good candidate for a total rewrite

It's virtually impossible to rewrite a large scale application where the only documentation is the code, especially if the code is bad enough to warrant a rewrite. You will break things, lose features, potentially corrupt data. Total rewrites of unspecified, untestable, poorly understood systems should be the last resort.

That said, the system was still running with customers using it 2 and a half years later, which is a very strong signal that it didn't need a rewrite after all. It sounds like you got it right - refactor as you go is usually the best way out of a bad codebase.
Well, denialists often think that the normal guys have mental disorders. The Rust kernel will come one day. Not doing it in the face of todays massive cyber security threads is madness. Even Windows and MacOS will be rewritten in Rust Ahahahahahahahahhahddahhadad runs in circles
I'm in a similar spot, I have Galaxy S9 and want to upgrade mainly for the camera. I would also prefer something that is not huge. I'm waiting for S21 FE announcement and if that doesn't come, I'll buy either Zenfone 8 or I'll throw my money for S21 I think. I really like Pixel 6 looks and camera performance but if Google doesn't give a f** to sell it in my(European) country through normal channels I'm simply not gonna work around to give them my money.
It feels like for that to work you need to be managed by people that appreciate this always to the top, to the point where this affects hiring, on boarding, etc. you also need a compatible business model.

Quality code where you can get away with it not being is a fragile thing (in the fragile/anti fragile) sense.

I wonder if the hill to die on is getting a good architecture that minimises the impact of bad code not as bad.
But the original book included the quoted Milne text and Shepard illustrations, so now neither Hoff nor Penguin nor anyone else has the rights to publish it. Reproducing the Milne text might reasonably fall within the ambit of fair use, but the use of the Shepard illustrations would be much more difficult to defend legally.

Christopher Robin Milne himself died at age 75 a quarter-century ago, never ceasing to deplore the commercialization of his father's work ("climbing upon my infant shoulders"). His daughter Clare died in 02012. Disgracefully, I think that some of the Milne and Shepard work is still in copyright; The House at Pooh Corner wasn't published until 01928, and even Winnie-the-Pooh was published in 01926. The only Pooh material published early enough to be in the US public domain is the poem from When we Were Very Young. I think that in two and a half months Winnie-the-Pooh goes into the public domain in the US, but the other remains locked up until 02024. I'm not sure about, for example, the UK; https://news.ycombinator.com/item?id=28926477 says in the UK it's locked up until 02027, which happens to be 15 years after Milne's last living descendant perished.

If Hoff is still alive in 02024, perhaps he will—by virtue of having outlived A.A. Milne by 68 years, almost four human generations—finally win the legal right to comment freely on the spiritual dimensions of Milne's work.
yeah it takes effort but you can still replace most of them , change the launcher , and disable that bixby thing.

OTOH the secure folder thing is neat. Samsung should focus on offering apps that dont exist in stock andriod, and do them well.
"To err is human, to really screw up, you need a computer"

Computers enable mistakes to propagate at tremendous speed...
Why are you already bringing up disincentives? Your comments hint that you've already decided there is something inherently wrong with paying directly for sex. You're totally dismissing the possibility that research might very well find that prostitution is a net positive for individuals, and that most of the associated negatives are caused by its criminalization.
Calendar Filters?
I’m trying to improve my time management and I’ve identified calendar apps as a friction point. Does anyone know of a tool for filtering calendar events (maybe similar to Gmail filters or sql views)? Ideally it’d accept a set of ical urls and produce a new ical url with the resulting filtered calendar.
Huge. Only checking array bounds on every access degrades performance considerably.

But I am waiting for the Rust-OS to complete -- if one is under construction now. We can check how that stands when released.
I remember the first time I heard the phrase “glass jaw”, by then I was early college age and it pretty much just made sense without requiring much thought. The only context I needed was that it’s a boxing term.

If I contrast that with the difficulty I had understanding the hammer factory analogy having just read the linked article , I’d say there is some value in creating better analogies. Not all analogies are made equal.

That said, I finished the article and didn’t feel completely connected with the analogy other than, true frameworks do make me jump through a bunch of hoops sometimes. Is that what he means with this analogy?

If an analogy is a tool to aid comprehension, or make a point, I can’t follow what this is supposed to mean.

Also FWIW, glassjaw is a great band if anyone likes 00s screamo
It seems unavoidable that America will completely lose her relevance in the space of a generation
Notion Feeder – Convert Notion to a Feed Reader
Also,
If you don't use officially supported Apple cloth, you could lose device warranty! So, beware! :-)
You can use Fable + Feliz + React hooks as an alternative to Elmish.
Consulting and offshoring is specifically hard.

From management and customer point of view, "it works" is the only quality measure.

No one cares about opening the box and the less one knows about how the sausage is made the better.
Big tech bots are going to downvote you for saying this
A way around this is a side by side test of a lot of the functions. Maybe generate tests form system 1 outputs and use them to test the greenfield system. Where they differ you then decide where the bug is.
Then use chromium, who's stopping you?
I'm never logged in to Google, and don't even store cookies by default (although that may or may not be enough to prevent all tracking/personalisation, it's more than "the average" user and does seem to keep the worst out, not that personalisation is necessarily bad; the singular reason I have an account is because I actually like YouTube personalisation – without it I just get idiotic nonsense on the frontpage and now I get stuff I actually want to watch, although the old YouTube model of good categories was still better, but ah well).

I wish I had taken some screenshots, here's the only recent one I have: https://i.imgur.com/b9hu2a9.png – I was trying to find about Cambodian date writing conventions for some i18n code, but all DDG gave me was spam (and most likely, scam) results. Probably not the best search term in the first place ("Cambodian calender" would be better), but it's a decent example.

I should keep a spreadsheet or something, but I'm too lazy for that. And it's not really all that interesting either.
The 14-inch actually gets barely noticeably thinner.
Could nonlinear wave interactions be applied in near vacuum, isolated from the lasers, amplifiers and counters? Think 100000*100000 imprecise loss-full tensor/matrix multiplications.
Well, strictly speaking, the money is backed by the promise to repay the bond with interest. At that point in the future, the money will disappear from existence.
>It is not likely that every human can live the wealthy life style of americans.

That's not the same thing as ample prosperity. It's clear that America and other rich parts of the world have been overindulging for some time.
Japan's debt as threat to financial stability (2018)
Yes, you can also use it for shining shoes.
EndSARS: A year after aborted youth revolution
It's not really free when I'm paying via advertising revenue. It's just indirect payment. I don't see a fundamental difference between paying $20/year and contributing $20/year in ad revenue.

Anyway the laws I was proposing wasn't so much for free account closure, it was more for things like false search results, impersonation, account hijacking. These amount to defamation and psychological abuse and these companies are allowing it to happen without providing any human customer service fix.
$1200 an hour, crazy.
Is anyone buying NFTs with actual real (legitimate) cash?

I assume it's mostly just diversifying existing bitcoin/ether holdings into something slightly more tangible, and with an additional speculative element.
I only get relevant results such as "Does DHL deliver to North Korea?" and "DHL establishes operation in North Korea". Do you have a better example actually illustrating this?
I'm not covinced companies are out to "make their old products feel worse over time". It's just the inevitable consequence of the steady march of technological progress. A 10-20% per year performance improvements and new radio/camera hardware just add up over time and means that your old phone is worse than a new one. And that's before you take into account any degradation in things like nand and battery that they try and make fail gracefully (even if the PR messaging occasionally goes very wrong on that front).

There is of course also a degree of investing time writing to the new hardware more than the old one, and just cutting down features that don't fit due to lack of processing power or just lack of underlying tech on older hardware, but it's not something that being able to throw a different OS on seems likely to fix?
Fable produces reasonable JavaScript and makes some semantic concessions towards JS. For example, ints are compiled to JS floats. You still get full compile-time type checking.

For shared code it can be wise to maintain tests that can run on both .NET and Node.js.
Yeah, the strength of a business is tightly coupled to the principles and culture underlying that business.

I've found many speak to caring about code quality, but in the startup scene it seems quite rare for people to actually live it.

People obviously talk about linting and syntax, but appropriate separation of concerns, abstractions, coupling and so on are way more impactful. Unfortunately those things are also difficult to quantify without knowing the context. Hard to train people on these things, it takes a lot of thinking and experience. But common threads around best practices and principles start to appear.

I've mentored/managed many people and always enforced quality as a cultural element of our teams, and you can see that those kind of principles become "viral" in a sense. They get adopted by those you work with, and they impress those principles upon others down the line.

To your last point, I do think proper separation of concerns is probably the most important principle. Such that you can easily fix any mistakes that are made.

Microservices are a good vessel for this in theory, but it's possible to build a distributed monolith in microsevice form. e.g. exposing low level apis and having a high level of chattiness. So yeah, those boundaries need to be well defined haha.
Setting Up AWS SSO and AWS Client VPN
Audiology industry is filled with profit seeking corporations and they a have a HUGE political hand. They lobby. I would not be surprised to see the Audiology industry fight back this. They make huge profits and Audiologists are licensed workers.. Like doctors they're required to go though hoops and loops to get a license. The cochlear implant industry is the same it's all about profit and pushing the CI into babies and taking advantage of the early technology by using them on deaf people where in the future it will be more like cyborg tech way more advanced and they're just testing and pushing this huge industry. It's full of people that think a hearing aid or CI is a solution to the problem where it's really not. I would put neuro link tech into the same pool as CI tech. They're testing it on disabled people and touting the benefits while hiding the negatives.