skysight-inc/HackerNews huggingface dataset:
Usually there are a few life events to anchor it to (school graduation, marriage, child birth, moving, changing jobs, etc.)
This is the same one I have on my front door: http://buschmeier.org/bh/stockholm/images/20051114_IKEA.jpg
Surely the Orders service would support a single entrypoint - "index for customer X", or something - which would return a list of links into the resources that it owns? You're not forcing the Customers service to know anything more than that single per-customer entrypoint.

Exactly the same pattern applies for any other domain. All the Customers service needs to know is that there is a link to another domain; the structure is entirely down to the service for the other domain to manage.
I've added some contact information to my profile, just drop me a mail.
>I don't know if there are any replacements for it.

There was DMOZ (which Google has previously used to seed it's crawl) and now there's https://www.curlie.org/
If they start to play with different rules, one of the hard fork remaining branches (or both) will be refused by everyone on the network and be worthless.

There's no telling whether it'd be the "hijacked" branch or the original one - assuming they control 50%+ of the mining power, there's a decent argument that the remaining miners would follow their lead if only to stay on the largest branch.
The "fi" part in "sci-fi" stands for "fiction". While it could be said that we're not sure about precisely how the world is ending, we can certainly make some projections. Making sure your children can survive even a pessimistic projection isn't necessarily cultish behaviour, especially if it's based on evidence-based modeling (whether or not this specific example is I cannot say, I'm not terribly interested in finding out what fresh hell the future has planned for me. Reality as it is is bad enough).
Didn't have my favourite of course: Massolit Books & Café, ul. Felicjanek 4, 31-104 Kraków, Poland, http://www.massolit.com/
Obligatory reference “S Stands For Simple:

http://harmful.cat-v.org/software/xml/soap/simple
Why? Marriage has always been a financial/political thing. Love marriage is a recent invention
Find one with a café like Massolit in Krakow, no time limits and easy chairs everywhere.
I definitely think it's a mistake that IKEA stopped printing their catalogues last year. The offline experience is totally different from online. Online I tend to do direct searches for things I already decided I want, but the IKEA catalog is perfect for casual browsing and getting new ideas for stuff I would've never bought otherwise.

It might come off as a cost saving short term, but I doubt in the end the catalogues did not bring in enough money anymore.
Broken tech: What is the right to repair?
REST-the-pattern encourages custom verbs. They're just a pain to nail onto HTTP.
US bans China Telecom over national security concerns – US news
Experience is important. It is obviously much quicker to browse hundreds of books in-store. Amazon is cheaper (usually) if you know what you are looking for.

Sometimes, books are cheaper, especially second-hand, in a store compared to Amazon. If that seller sells the same thing on Amazon, they need to bump the price to cover delivery and Amazon's cut.

Hay-on-Wye in Wales is a town of bookshops! Def worth a visit if you like books.
Why does the knowledge have to be encyclopaedic in the first place?

If a customer microservice has to link to another, the only information it needs is the link format, for example: `https://another-microservice/customers/{customer_id}/orders`. This URL pattern can be in an environment variable, or configuration file.

--

As for your example, if you need the last order, you can have a link that performs a 302 redirect: `https://another-microservice/customers/{customer_id}/last-or...`. Nothing wrong with redirects.

However, I'd consider needing a customer-related microservice to link to the "last order" in another microservice a bit excessive. Why is this requirement in place? Why can't the client go to the first URL (`/customers/{customer_id}/orders`) and figure the last order from another link there? The link to the last order can be provided by the second microservice, without needing to involve the customers microservice.

If this is all an optimisation to save the client a roundtrip, then yeah, there are gonna be downsides. But that's the nature of optimisations: there are downsides. It would be the same in any other architecture.

Parent commenter point is that you need the URL structure to be somewhere. If it's not in the microservices, it's in the frontends. There's no magic silver bullet here, something's gotta give...
Big tech’s push for automation hides the grim reality of ‘microwork’
What makes you think cryptographic attestation will favor open source binaries? Don't you think it's much more likely that cryptographic attestation will tilt the field even more in favor closed-source binaries, given who hold the keys to everyone's kingdom?
Maybe actually getting access :p. People have been waiting for Beeper access on waiting list forever.
Agreed, "REST" as we generally use it is actually "RDD" or "ROA" (Resource Driven/Oriented Design). Use of HTTP as the protocol is a "side effect" that happens to map nicely. [1]

But it's more than that, especially if you design using resources, finite state machines and transitions. That's independent of protocols or anything else. Once you have that defined, the infrastructure often "falls out" and you have APIs that are reasonable, as well as working well into CQRS and Event Sourced implementations.

A lot of this stuff was thrashed out on that yahoo group, which happened around the same time as "AJAX" became the latest buzzword.

I think of RPC as "The verb is important, not the noun", whereas REST/ROA is "The noun is important, not the verb".

[1] https://www.developer.com/web-services/overview-of-resource-...
Trophy wife is not just about being stay at home. The term expresses lack of respect toward that wife, whose role is to look pretty and is not expected to contribute, to be knowledgeable nor have skills.

Second, men who earn a lot don't marry cashiers all that often. They want to marry within the same social class. They marry educated women whose earning potential is better then minimum wage.

Third, being stay at home partner comes with price and nowdays people really do it overwhelmingly because of children. The childless stay at home woman is mostly a rarity.

Partly because being dependent and fully paid by him comes with resentment and expectations on his side. The "I am working and you are just spending my money" feeling is one argument away. And partly because being bored, lonely and feeling useless most of time causes issues with her. Their interests and needs become different, so they diverge.
Rogers Chairman Fires Board for Firing Him for Firing CEO
Google News Showcase is launching in Canada
Continuous Integration: Getting Rid of Manual Release Management
Pile them high!

Remember that if you have unusual books, you mostly have to sell in a shop otherwise those books don't get discovered. If you are just selling the latest best-seller, Amazon will mostly win on price.

I went there last month and bought a 2nd edition of the Art of Electronics, something I wanted but couldn't find for a reasonable price. It was about £60 on Amazon and £15 in Hay.
Julian Assange: US Pursues Extradition at UK High Court
What are you talking about? I'm sure he's being metaphorical.
My personal take, don't decide between REST, SOAP, GraphQL, etc.. to build APIs but rather combine the best of all of them. I wrote about this topic a while back: https://wundergraph.com/blog/the_fusion_of_graphql_rest_json...
I wonder to what extent it's due to considering the environmental impact bad publicity.
I can't say that I don't see where you're coming from, but I have to say that I got some very useful feedback on a post I made about my homepage.
Signal would have no interest before Telegram. Which one is more of a walled garden? Not Telegram.
Seeing this really makes me want to do a LateX code generator in Lisp
Do you honestly believe that everyone will spend their lives inside an air conditioned room and with CO2 scrubbers?

My assurance is reality. Reality isn’t a science fiction novel.

Interestingly you only get these absurd predictions from a very narrow group of people, which lines up quite well with what my original comment said. It’s a religious movement, not an accurate assessment of climate science.
Bring them back!
“Hold the newsreader's nose squarely, waiter, or friendly milk will countermand my trousers.”

https://www.youtube.com/watch?v=3MWpHQQ-wQg
Nice, sär skrivet and everything.
My complaint is that the author has forgotten what fiction is and seems to think it correlates to reality.
While is sounds shocking at first, I'm curious why finding more occurrences of Pareto or 80/20 rule is still making headlines? It's almost like rather any deviation from that would be more surprising
The WhatsApp beta is better. I hated the previous one so much I’m relieved for anything better. It still isn’t great.

Isn’t Hangouts dead?
I remember a time when you wanted (some) adds. I had a "No adds but the Cinema timetable and catalogues please" on my mailbox.

I almost miss the paper adds. Somehow they were wildly more relevant ...
Can you ever really trust this info? I think that the deployment manifest is the only thing you can really trust.
Bug report: on Chrome 95 / Windows, fullscreened on a 1080p display, the data-testid="RetoolGrid:container_question" element gets a dynamically-calculated translate3d transform that's not pixel-aligned, making all the text in the code regions extremely blurry.
I wonder what would be closest to a Michelin star guide to bookstores/libraries around the world? Not only top 10/25 or whatever, but a list of exceptionally good bookstores all around.
A Guide to the U.S. Government's Appeal in the Assange Extradition Case
Glass Effect in Three.js with Tutorial
Would be cool if it was possible to run it as a blind tournament to avoid subconsciously choosing my current font (although it's still possible to just recognize it).

I ended up with my current IDE font (Fira Code) winning. Could be that I just prefer this font or I'd accidentally gone with a familiar option.
Oversimplification would be putting 220 ohms everywhere.
Benchmark the performance of Auto WLM with adaptive concurrency in AWS Redshift
> To begin with, the wrench I had was too short to remove the wheel nut; I had to buy a longer one for better leverage.

When I was young, we used to slip a piece of pipe over the handle.
Damn, my knowledge of ARM and x86 memory models was limited to "x86 provides a stronger model" but that was it. So much to learn, thanks for the slides.
YAGNI most of the time. Custom verbs change the focus to the verb. The verb is not visible because it's ephemeral during the "call". Whereas the state of the Noun is clear.

Verbs are also not idempotent for the most part, whereas it's relatively easy to ensure that the non-idempotent HTTP verbs (POST, PUT/PATCH, ignoring DELETE) can be made "repeatable" with use of etags or other unique identification.
It looks like this has been around for a few months, I was wondering if anyone has had experience of using it?
Repost: https://news.ycombinator.com/item?id=29002100
My mom worked. Basically all moms with kids over 3 years old worked.
Seems to only feature free fonts available from Google Fonts (understandable). My personal favorites are the non-free ones: Apple's Monaco and Microsoft's Consolas.
See also: https://news.ycombinator.com/item?id=29002505.
I can't murder my neighbour, so you're saying we are not actually living in a free society
Scrape Organic News from Brave Search with Python
Quite a fun idea. Kudos!
What makes for a great Software Engineer
Arrow is meant to share data as-is instead of requiring a copy, and, often, serialization/deserialization.

(This requires both ends to be able to handle the Arrow representation.)

Eg, it has the potential to speed up query processing in PySpark by a lot, because of its Java/Python interoperability.
North Korean state hackers start targeting the IT supply chain
Indian Supreme Court orders inquiry into state’s use of Pegasus spyware
This seems to be about "deploy-flow" or something, rather than the actual workflow, which currently is kind of horrible in Rust thanks to slow compile times and no availability of a REPL.

I've mostly written lisp in my career, with some dips into PHP, JavaScript and other various languages when needed, but mostly interactive lisp environments so far (and lately, mostly Clojure).

How do people develop in Rust? I'm trying to learn it, but it's hard to jump into code-bases and understand the code as I cannot run snippets. Lots of copy and pasting into new "main" files is being done in order to run small snippets of code, to see what they do.

Another way is to isolate parts into smaller test cases, but now I have two pieces of code in two places, one in the actual program and one in the test case. And still I cannot just select code to evaluate when I need to dig deeper into the statements.

Difficulty to evaluate snippets of code together with the slow compile times makes it really hard (for someone used to lisps) to learn and understand Rust.

How does your workflow (when writing/reading code) actually look day-to-day? If you're writing a web server, are you really stopping the server, compiling again, run the full server when doing changes the logic for the server? That seems absolutely bananas and I'm sure I'm missing something vital for my own environment.
It encourages custom verbs that are universal independent of the media type. That way, the operation of the verb (idempotency, caching, etc) can be fully specified and applies across the board.

If I do a GET, I know that I can do it again without affecting the resource. I'll GET the current state of the resource identified by the URL.

The RFCs define those verbs and their operation. I can rely on that spec for the way they operate.
Here’s hoping that DuckDB will add support for spatial data, indexing, and query predicates. It would be great if this were a first-class feature instead of bolted on like SpatiaLite is to SQLite.
> Article author is not a wood worker -- generally you would not use hammers and nails for small projects like that. Glue would be a much better choice.

In my day, we usually used both. In retrospect, the nails were probably mostly for holding it together tightly while the glue dried, but we left them in.
Two approaches:

Reseller approach:

Partner with a reseller that gives the publisher access to the reseller's own AdX and header bidding with a 15% or lower cut. Preferably a Google certified partner. A good reseller will work with the publisher to continually optimize/improve.

Independent approach:

Sign up for GAM, setup AdSense within GAM (via line items) so that other ad units can compete via dynamic allocation.

Setup header bidding (prebid.js) on their site. Contact all of the companies (Appnexus, Index Exchange, etc) and try to get partnerships. Requires technical competence, but they can hire someone to do this part if needed.

Header bidding will compete in real-time with AdSense and boost revenue. You can also supplement it with other non-display units (video, floating ad units, etc) from other companies specialized in those areas.

Once traffic is high enough, they should be invited to join AdX instead of AdSense.

Would strongly recommend beginning with the reseller approach, as there a lot of things you need to do properly to ensure you're not shooting yourself in the foot, and they can help you learn.

A good resource is the /r/adops subreddit.
Maybe I should get involved and try to help this…however DB hacking is a bit out of my depth at the moment…
Have you got any sources of this?
EU antitrust official Vestager: We must act now against Facebook
They've got a tiny little branch in Vienna too. Great selection and incredibly well structured for browsing. I came out with a stack of books I'd have never found otherwise.
would be good to add a light theme. i can't use dark themes because of astigmatism, so it's good for accessibility. nice idea so far.

fwiw i've tried so many fonts and nothing beats andale mono for me on macos. i always come back to it. fantasque sans mono on windows is nice too, i think its on google fonts.
> Why would a wealthy individual or government spend billions of dollars to do a 51% attack? There's basically no incentive to do so.

China has banned cryptocurrencies [1]. So there is precedent. (Until recently, I believed nobody had an incentive to mess with cryptocurrencies. They're too niche and too attractive as a revenue source.)

> best they could achieve is to censor transactions for a while until the Bitcoin community decides to fork to a slightly different PoW algorithm

In the scenario that close to 50% of Bitcoin miners and a similar fraction of Bitcoins become possibly (though not irrefutably) state controlled, you're claiming it would be trivial to just fork them away? Who makes that decision? If those people can just uncoin wallets of their choosing, why bother with a cryptocurrency in the first place?

[1] https://www.nytimes.com/2021/09/24/business/china-cryptocurr...
Developers of the core protocol would notice, add a flag and then miners/clients/exchanges who want to remain with the same dev team can signal they want to follow the "dev" chain instead of the "miner" chain.

Usually forks have checkpoints as well so things can't change willy-nilly.
I used to like bookstores.i loved the old Donner in Rotterdam(the new one is a big downgrade). But since moving from there and also living far from the center it increasingly didn't make much sense anymore to go to a bookstore. Now on Amazon you don't get like half an hour to look at a book so that's a disadvantage. But I'm lazy and Amazon is convenient. They're not dear either.
Sorry, just anecdata from people I know. Perhaps I should not have posted.
It would be glorious if we could share definitions. Who wouldn't want to tweet "chadocracy"? or "prospectivism, the belief that an action will have a good outcome".
That would create a fork that nobody would use (because bitcoin holders are incentivised by the halving mechanism).
(All the possible extensions you mention would be beneficial for the solution using DUCKDB.)
> This isn't one of those climate books where small-town college professors get sad.

This, for anyone interested, is an entirely deserved potshot at Ian McEwan's 2010 Solar.
I don't know what a DataFusion is, or what Arrow is, but DuckDB is, in my understanding (and use of it), an "almost" drop in replacement for SQLite, except with better performance.

Anytime you might want to use SQlite as an actual RDBMS (not as an easy disk fileformat), drop in DuckDB instead and get much better performance. DuckDB is actually designed to support OLAP.
I am surprised to see that my beloved Poäng armchair (mine has served me well for 20 years now, with a new upholstery every 6 years) is already present on the cover of the 1977 catalogue: https://ikeacatalogues.ikea.com/77436/1102677/pages/4a7b75dd...

The part for sitting seems to have been made out of metal back then, in my version, it is the same plywood material as the frame.
Brilliant and a timely piece stating how things really are. After paying $1000 iPads & iPhone plus Apple pooh poohing privacy it still slurps away serious amount of user clickstream without permission. Sure it is less than Google but it is serious enough.

https://www.wsj.com/articles/SB10001424052748703983704576277...

In iOS Books all your interaction and content meta data gets sent to Apple and there is no way to turn it off. They just say “we do it while safeguarding user privacy and to create better user experience”.

Now that is surely Normalising Surveillance not to mention 24x7 connection between iDevices & Apple servers.
>EDIT: Ok, no problem then, Winklevoss twins think the US dollar is a reliable store of value. Great article they wrote about that!

Just to clarify, I didn't read the article in question, nor do I care what those folks think about anything.

I merely provided you with information about English usage that seemed to have eluded you. Again, you're welcome.
I add them to everything now, but automate it.

If you have any "hot" tables, it is worthwhile to partition those audit tables, again, automate those parts.

I've only had a single case where we had to switch it off (the auditing) because we started getting deadlocks (main table was read & write heavy + our reporting engine was fed off of it at the time).

So for most cases it works perfectly well. Just keep an eye on your hot tables, memory consumption and how fast your main table grows (as the audit tables can sometimes take up more disk space than your main table (had a 20Gb table with a 50Gb audit table...)).

If you are on postgres, pg_partman + pg_cron are your friends. You can also automate it from you application side (which is what I mostly do, makes permission issues easier to manage and I have strong typing in my language - I run this code after deployments/migrations are done, automatically - make sure it is idempotent so you don't accidentally wipe your audit tables).
As an asset not really subject to inflation (AKA tax on the poor), it could be helpful for those of moderate means to protect themselves against losing what little they have.

I've experienced hyperinflation first hand some 25 years ago - it's not fun. I protected myself somewhat by buying (and then gradually selling) dollars, but that won't work if the dollar starts circling down the shitter, which it might.

Going into foreign currencies is also not ideal because they are not legal tender, so you'll have to exit into your local currency, and to protect _themselves_ against inflation the currency exchanges pretty dramatically increase the spread, so you lose some money converting back and forth. BTC is not legal tender either, but it could be used "under the table" in lieu of cash if shit hits the fan, much like silver, gold, or ammo.

With a modicum of lawmaking it could also be used for payments between companies, which in hyper-inflationary economy based on fiat currencies make inflation even worse, because there's a latency between the time the company gets supplies and the time it ships product, and the company must be able to afford the new batch of supplies, so they eyeball what the prices will be, say, 2 weeks from now and set their prices accordingly (and sandbag on top of that as well). Do this 10 times through the supply chain and you get eye watering prices for final product on the shelves. BTC would fix that. It did not exist at the time, so people would barter instead, but that's pretty horrible, since you don't always have the stuff the other side needs, so you end up with horrendous chains of exchanges which fall through from time to time, causing a cascade of problems.

TL;DR: BTC could come in handy when printer goes brrrr.
> The x86 alternative os to MS-DOS such as Digital Research GEM was also written in C and assembly.

Minor nitpick from what you’ve posted above (I’m sure you know this and perhaps had a brain fart when you posted):

GEM was DRs GUI so an alternative to Windows. Their DOS equivalent (in fact the predecessor to DOS technically speaking) was CP/M.

I do take your larger point though and thank you for the links. It was very informative. However that example aside, it’s still worth noting that Pascal was a popular language that fell out of favour in the 90s as C its derivatives swept through the industry. Now it seems uncool to have ALGOL-like syntax with languages either opting for C-braces or being whitespace driven like Python. And I see that as a loss in terms of readability.

I’m probably just sound old now though — moaning about “the good old days” lol