skysight-inc/HackerNews huggingface dataset:
Waldo went on to be the chief architect of Jini at Sun, which IMO is a very elegant solution to the problems of distributed computing. Unfortunately Jini never found success in the real world, but there are a lit of great ideas contained within, like resource leasing, tuplespaces, and interface-based proxying. Here’s a later interview with Waldo that’s a bit of a retrospective [0]. With 20 years passed since then, I don’t think we have yet found a satisfactory approach to distributed systems, so maybe it’s time to revisit these older ones.

0. https://www.artima.com/articles/jim-waldo-on-distributed-com...
Agreed. This list is obviously tilted toward computer security; OSINT also targets nation states and political actors, and more often than not that's through non-technical means (ie looking for information carelessly left public rather than exploiting vulnerabilities to gain access to private information).
Part of the joke here is that Google is borderline allergic to using open source software that it doesn't maintain.
Yes. Every weight loss technique works fine in mice
Definitely noticed the same thing.

When I got to 25 - everything improved and got faster and easier

When I got to 30 - everything started to slow down a bit
Invariants (of various kinds) are great concepts. There is a good reason you won't find these in mainstream languages though. Invariants are mind-bogglingly difficult to come up with and incrementally update.

For any non-trivial code, you will be spending significantly more time thinking about invariants than implementing functionality.

If you think a borrow-checker is a cognitive overhead, invariants are significantly more so.

I am sure there are people who would consider than a good thing, and even argue that it results in better code in the long run. Just not enough for pushing these into mainstream languages.
100% this.

I'd say I'm "political" - my username is literally a self-reported political identifier. I often post about various political topics here that I feel strongly about, or where I feel like I have an opinion or context that's uncommon in this community.

What I don't do is get worked up when someone disagrees with me, even if they do so in a rude or dismissive way. After all, most of the time the entire reason I'm commenting is because I believe I have an uncommon/unpopular perspective that I'd like to share. It would be odd to do that and then be surprised when someone doesn't share it.
There's a difference though. JSX embeds html into strings while the way Php intermingles html and code uses global buffers. That makes composition more complicated since you have to deal with nested buffers, flushing, cleaning, etc. I really prefer the way JSX does it over Php's.
Haha, the same thing happened to me during the pandemic in the SF Bay area. Corporate policy was to raise rents and NEVER negotiate them at all. The building pretty much cleared out.

Meanwhile, I rented a much larger, nicer place for much cheaper from a local human being who values me as a customer.
Sound amplification by stimulated emission of radiation
Even if they do it just to annoy Facebook, that might be in line with the popular opinion among their voters.
Remote pretending to be local is asking for failure. But local can trivially conform to abstractions designed for the remote case. Languages like Erlang and E showed that programming that way doesn't have to suck.

When I read this paper (it's been a long time) it seemed to overlook this angle on the problem.
Congrats on going full-time!

I remember using Lean Domain Search in the past and that it was in fact "lean" and pretty well made, super fast and easy to use.

As for Preceden, how did you come up with the idea, and where do customers come from? That there are enough users of a tool like this to support you sounds amazing -- and I hope I don't sound dismissive: envious would be a better word!

Testimonials are actually pretty inspiring, but one has to scroll to find them; maybe a link at the top of the page would help one see them faster?

It makes one wonder how many other functions are waiting to be "webified" like this.
Papers and patents are becoming less disruptive over time
It's due to larger caches, memory bandwidth, and thermal throttling or lack thereof. Intel laptops tend to run hot and therefore tend to not reach peak performance for longer periods of time. With M1/M2 and especially with the pro laptops with fans you will get peak performance much or all of the time.
I would look at what areas you're already above average on, pick the ones you enjoy working in, and then dig into them for a few years non-stop.
I'm not a web developer, but looking at "prefers-color-scheme," that seems like a good, but very tiny step in the right direction. I'd consider my system theme to be more than just binary "dark" vs. "light". What about font, text size, specific colors and appearance for content and UI controls, colors and fonts for link text, and so on. As a user, I shouldn't need to inject CSS, fart around with Greasemonkey scripts, or use the big hammer "Disable CSS," just to force my browser into respecting user preferences.
Apologies for the delay in a reply. I think this has been a constructive discussion certainly for how I think about things.

> Interfaces don't change under microservices. Communication by contract enshrines a contract. You must ensure that your API does not break legacy users no matter what changes you want to make going forward. You have committed to behaviour forevermore once you submit the contract to other teams.

I think this entails a couple of things.

Firstly, it's a trade-off. If we discover some incorrect assumption is baked in to both sides of an interface we're kind of stuck and have a hard time with the migration path going forward. This isn't unsolvable and paths exist to correct it, but they're substantially harder than just updating both parts in the same commit. It moves coordination overhead as a trade-off.

Secondly, what I think actually happens is that most companies using microservices aren't this disciplined and just end up bodging or implicitly coupling services. Probably the pattern I'm talking about is "distributed monolith". Not the good kind where you just scale out your monolith but where you drink the microservices kool-aid and create "microservices" by adding network boundaries at random. This is the real-world application of microservices I have seen where I've seen it. I don't doubt some people can use it correctly with proper rigour. But my theory is the pattern took hold because using "distributed monolith" (appears to help / ) helps tame the complexity of a dynamic monolith. I find it incredibly hard to believe the niche pattern of microservices done correctly would have become so popularized otherwise.

> You find little value in writing a specification for your work or you find little value in automatic validation that the program works according to your spec?

I find little value in providing that specification through the TDD approach or associated ceremony. I prefer as few tests as possible at as high a level as possible with as few mocks as possible. I'll take a single test that takes 15 seconds to run over 1000 tests running in milliseconds.

Again for me this is a question of "what popularized this pattern?".

I think there's a lot of healthy debate to be had about how much testing is needed. I think TDD appeared to provide the kind of guarantees that are really helpful in a dynamic language and gained a lot of advocates that way. When I had to write some (type hint free) Python I naturally defaulted to writing TDD since keeping a large system in your head and error free is basically impossible without an exhaustive suite of tests. It's an approach that works very well in one context that applied to other contexts unquestioningly delivers a lot of pain.

Maybe you're lucky to have only worked with very deliberate and rigorous engineers in your career. Outside the top tier we're working with architecture astronauts and people who jump on whatever hype cycle happens to be passing which explains my anger with these concepts.
> You might even say that's [ed: forced labor] the whole purpose, historically and economically, of prisons in the first place.

Generally, no, that would not be accurate.

OTOH, prisons were, before fairly recent history, generally of fairly limited use. Forced labir definitely, and as a direct replacement for chattel slavery, is the original reason for mass incarceration practices in the United States (though overtly, directly using it for that purpose has since fallen out of favor.) Different systems have different hiatories of penal practices and have used similarly described institutions for different purposes.
I'll preface this by saying that I don't like Meta and am very privacy-conscious.

> it's also very possible that the business models are actually unpopular and people are upset after learning about them.

I am 100% convinced - from people around me - that those who use FB and IG don't give a damn about privacy and would rather it be free of charge. This is clearly a small group of "elite people in the know" (which in this case I consider myself and yourself a part of) deciding this.
AFAIK, this isn't an "April's Fools" paper. https://www.sciencealert.com/physicists-argue-that-life-base...
"Meta prohibited from using personal data for advertisement"*

*without consent

It's perfectly acceptable under GDPR to do targeted advertising, as long as you have a user consent to it.
Show HN: The first SuperApp social network – need your feedback
Qocial.com offers p2p chat between people, businesses, and different entities in your neighbourhood. We never store your personal chat. Instead, all chats are synced when both parties are online for messages sent when one of the users is offline.

We allow Local vendors to create their shop page to sell their products or services. We currently offer Cash on Delivery and Pickup for Businesses outside India. For Indian users, we provide an online checkout experience for the products or services they sell on our platform.

Landing page - https://qocial.com

Shop page - https://qocial.com/shop/category/apparel-and-accessories

Business page with Products:

- WomenCart ( outside India ) - https://qocial.com/business/womencart/product

- Grocery Store ( from India ) - https://qocial.com/business/panditjigeneralstore/product

We are SuperApp in the true sense. All in 1 app. We offer you Locally Stored data-based Todo, Notes, Reminder and other features like Expense Management and Accounts Management. They are stored locally in your system without being shared with us or any other users, and we offer them for free.

We have many other free hidden features that other companies charge you hundreds of dollars. Join today to discover those features.

Our tech architecture is complex, and we compromised a few features for scalability reasons. But as we grow and become profitable, we will 100% find ways to get those done. Currently, we are bootstrapped.

Feel free to share any feedback you have. We are a remarkable team, improving user experience every day. Thus, we are open to feedback. We are all ears and will look at all possibilities of received feedback and suggestions.

Thanks
It’s not micro LED - it’s mini LED.

Mini LED uses an array of white LEDs to provide somewhat-localized dimming / illumination. You can get close to true blacks with this, but you might notice a halo around areas since the mini LED array resolution is lower than that of the RGB pixels.
Scammers Using Fake YouTube Giveaway Stream to Steal Crypto Worth and$10M
This. This is what I use it for most often at the moment (helping out my rusty physics). Its super helpful. If I was 20 again, teaching myself maths on Khan Academy, with this grade of chatbot in the corner ready to help out? Heaven.
I the SaaS is Open Source, you can always host it yourself, or pay some one else to host it, or fork it, or any number of other solutions if the current provider does not fit anymore. Open Source is the best way to fight vendor lock-in.

If not Open Source, it should use open standard APIs and data models, with free or cheap data export.
From my very limited RE experience, one difference is calling convention: 32-bit passes a lot of stuffs on stack while 64-bit passes the first 8 (IIRC) through registers and the rest on stack. I could be wrong but this is one glaring difference. Another one of course is the registers them selves: EAX vs RAX for example.
That happens if you have fat ends and a smaller center. Unfortunately that's increasingly the case with US political polarization.
The usefulness of AI depends on training data availability. The reason OpenAI et al. were able to surprise everyone is thanks to taking everyone by surprise and using their data for training without consent.

As the public is catching on[0], what we may get is not some insanely genius AI but a fragmented, private web where no one is stupid enough to publish original content in the open anymore (given all incentives, psychological and financial, have been destroyed) and models choking on themselves having nothing to be trained on except their own output.

This is my reasoning for giving higher probability to it being a peak (or very near it). There will be cool, actually useful instances of AI within specialized niches, which it could well transform, but otherwise everyone will go about their life normally.

[0] https://twitter.com/sonnyrossdraws/status/161000295904312116...
lots of good examples of why this is wrong here: https://floooh.github.io/2019/09/27/modern-c-for-cpp-peeps.h...
Understanding a Protocol – ActivityPub
Facebook are NOT banned from providing ad-supported services and it's disingenuous to suggest otherwise.

Facebook are not even banned from using user surveillance for targeted ads.

All Facebook/Meta are banned from doing is making surveillance a condition of using the site. The user can still opt-in to being tracked if they think it's useful and Facebook can still show ads in any case.
Strange Things About the Evolution of Childhood
Not really. Sears and JcPenny's are desperate for customers, but they're not giving stuff away. The 10% return they get from liquidating the inventory and store fixtures.

Same here. Liquidating the vacant property, even at a net loss (which likely wouldn't be the case, if they've owned the property for more than a few years they likely would walk away net positive) would be the best course of action, not giving free rent to a billionaire.
On Windows, win+number will open the item in the number position in your bottom bar. I rarely use it for the same reason as you.
> Like China's navy not being able to go more than 500 miles off shore

This has been basically true until recently. china certainly has individual ships capable of long distance expeditionary activities but lacks the supply chain to project a large and sustained force globally, and not even in large numbers to places it cares about like the middle east (to protect oil shipments from piracy or state meddling). This is why they are investing in bases like Djibouti, gwadar, sri Lanka, but even so key choke points like Malacca are still vulnerable and those bases are not likely to be able to support say more than a small carrier group anytime soon

I had a friend that worked in carrier supply. Let's just say it's a very involved system where you HAVE to have a network of extra national allies to do it well, you can't go it alone which is increasingly what china seems like it will have to face given its diplomatic attitude of late
Nothing. It would be a property of the webserver whether multiple requests can be processed in parallel. And a HTTP/3 server which can't would most likely be broken. It it would not process other QUIC packets while handling one request, it could not even process ACKs and keepalive packets, and thereby would just timeout the connection.
Bravo! This makes me genuinely happy.

A sane, compiled template language for Go, integrated with a framework that pushes for HATEOAS via HTMX hits every row and column in my dream-webs-tack-bingo-card.

Looking forward to digging into this during the weekend.
Over 70% of RAM is made by South Korean companies. Most of the rest is made by Micron, an American company, at fabs in Japan and Taiwan.
They did have a service program for this but only for certain models.

https://support.apple.com/13-inch-macbook-pro-display-backli...

Of course mine wasn't covered despite showing the same symptoms.
Even worse, I asked it to solve Advent of Code day 1 in Python for me... and it gave me the right answer but code that didn't work.

Being "confidently wrong" to me would mean just giving me broken code, but the facts it solves the problem by itself and then acts like the bad code it gave me did it... That's really actively deceptive.
I'll bait, even though this is quite obvious a low-effort comment without any basis. If you would have read the article, you could have noted the following:

> Max Schrems: "The penalty will go to Ireland - the State that has taken Meta's side and delayed enforcement for more than four years. This case will likely be appealed by Meta, leading to more costs for noyb."

So: No, the money does not go to the ominous "EU leadership", but rather to Ireland, the country which already profits from being a tax and law heaven for Meta and other companies. See https://en.wikipedia.org/wiki/Ireland_as_a_tax_haven
Ah, yep, checks out.
414M every five year is a pretty small revenue stream for a group of 27 countries. I'm pretty sure it's just supposed to be dissuasive.
From https://gdpr.eu/fines/

> The less severe infringements could result in a fine of up to €10 million, or 2% of the firm’s worldwide annual revenue from the preceding financial year, whichever amount is higher.
> The consensus across the right, left, and center is towards rebuilding domestic industrial capacity in strategic industries.

They will need it for the next war that will be required to get us out of the coming recession.
Right 8-) Incest can be OK, but don't diss on millennials lost in their phones on HN, or you'll find your newly posted comment at the bottom of 6000 other old stale comments...
Not remotely true in my experience. Have you worked at Google, and seen the sheer size of third_party?
I do agree that Rails is often a cause of bad performance.

Not in the first place because of its own, or Ruby's poor performance, but because it's easy to write horrible code, and hard to write nice code in it. AR is a very leaky abstraction over a DB. A horrible query always a mere has_many, sort or default scope away. It's MVC horribly unsuited to manage and isolate business logic. The result often indeed being code that performs terrible.
It's not inconsistent to say that the government has significantly more resistance to manipulation than a random person.
https://www.youtube.com/watch?v=ygy_JfE0cMA

i watched this long time ago and i have a new appreciation for "my phone", not to speak of other general computing devices like laptops or desktops
In this case, I think NYC is an edge-case where they don't have a lot of room to store additional fleet resources.
Hacking Life (2020)
A factory does not an economy make.
You need buyers & sellers. You need inputs into whatever you produce. You cannot just trade with yourself.
Supermicro is a pretty serious OEM, and if they actually manage to make ARM servers available (which means, in Supermicro parlance, as Global SKUs -boxes you can actually buy from distributors, not the wishy-washy 'contact us for details' stuff that is all over their website lately-), that would be a great win for the ecosystem.

But I'm not exactly holding my breath. Gigabyte is another not-entirely-unserious OEM that previously did lots and lots of ARM press releases. And if you look at https://www.gigabyte.com/us/Enterprise/ARM-Server you may actually be impressed.

But, trying to order one of these things is an entirely different matter. Getting pricing, let alone delivery dates, is just impossible, and if you look closer at aforementioned web page, you'll see that the 'show SKUs' button on many models is simply missing.

And this has been going on even before the latest COVID-induced supply-chain crisis, by the way. Getting your hands on useful ARM server hardware has always been plain impossible (unless, I guess, your're AWS, Microsoft or Google). So, while I'm hopeful that this announcement will improve things, I'm not exactly optimistic...
> Among professional tech writers and editors, "engineering documentation" is a pejorative phrase.

Not here. It's documentation written by and for a different audience, and it's valuable. As a professional technical writer and editor, I vastly prefer it over having engineers who won't write anything.

Tech writer value comes from adapting engineering docs for other audiences and use cases: identifying what context needs to be there (or doesn't), providing the value prop, demonstrating real-world workflows, presenting it in a broader narrative of productive usage, and finding ways to make it all confirmable and maintainable over time.

But we aren't (often) engineers, and we need those engineer-written docs as a starting point for our own understanding. I'd avoid ever being pejorative about that. The problem's usually with a culture — or leadership — that believes engineer-written docs are enough for non-engineering users, and that all any tech writer should do is proofread and publish them.
None of that is handled by the bank apart from counting the currency and processing the deposit, which is part of a bank employee's normal duties and is covered under their hourly wage.

Depending on the type of business, cash drops are handled directly by employees on company time, or else handled by a cash transport service such as Brinks.
Aliasing IS a type of Moiré. Take an image, and impose it on a grid of dots - and you get the same afect as from naive resampling.
Perhaps I am mistaken—someone please correct me if I am wrong—but I think its auto-updates were compromised with malware a few times.
I enjoy using my quest pro on the couch or in bed - it is a great way to watch shows on Netflix or play stationary games like Tetris or Cubism. Forget about 25", it is more like a full projector-size movie on my wall!
> Because Supermicro ships boards with things BMCs (ASPEED 2500s and the like) that have firmware they don't even control or support.

That's not a Supermicro-specific problem, though. In fact, the Oxide Computers folks are predicting their whole business approach on being able to "control and support" most every piece of firmware that they ship to users. It's not easy, and it's far from standard in the industry.
Sahil has open sourced askmybook
A few weeks ago, Sahil posted a tweet demonstrating a webapp based on Chat-GPT3 trained on his book, The Minimalist Entrepreneur. He has now open sourced the code for the same.
> RISC-V caught up, key functionality wise, with the set of extensions ratified in December 2021.

Having an ISA with functionality parity is the table stakes. But having designs actually capable of outperforming the current generation of ARM cores will be a real challenge.

Can SoC vendors design their next generation with RISC-V application cores? Sure, but no one will want it if it's slower or results in lower battery life. So far they've mostly only dipped their toes in the water with RISC-V microcontrollers. Google's explicit desire for a tier-1 RISC-V Android probably will help break a stalemate and get SoC vendors to ship something. It will very likely not debut as a flagship. But releasing a RISC-V phone that performs "adequately" would be an accomplishment that will flush out a lot of issues.
Vimeo really screwed up by never diversifying or extending their product well.

Now they're cutting R&D to focus on pushing their barely used, mediocre service. Doesn't seem like they have a bright future.
Show HN: I made a list of 250 communities to promote startups