skysight-inc/HackerNews huggingface dataset:
Yes. How big do you need to go for that? When will the cost of transport and distribution overtake any gains? What is there to gain after all that gets big enough to produce a reasonable assortment of fabrics?
I think that's only the case for a few major, western European cities.

Ryanair fly to the primary airport in eastern and southern Europe. I'll take a direct Copenhagen to Sofia flight rather than enjoy changing with Lufthansa.
I have run a lifestyle software business for 19 years and I'm still at what you call 'stage 1'. I can afford a decent lifestyle, can go on holiday for several weeks (with laptop) and (mostly) like the work I do day-to-day. I have no plans to progress to 'stage 2'.
Yes, but at least at CVS they no longer sell cigarettes https://edition.cnn.com/2014/02/05/health/cvs-cigarettes/ind...
Over here in the UK, pretty much every cart (trolley) has fully functioning wheels...

The only exception to that is wheels that auto-lock to stop you stealing the cart when they cross over the property line of the shop (and they then require manual unlocking).

I suspect US cart designs are just bad...
Lawyers (whom most lawmakers are) will build a moat of law around themselves and their profession. Doctors have enough money to hire lawyers to do the same.

And to be clear, I mostly mean lobbying groups and political organizations that have the time and energy to do this.
I've tried to write a parser using tree-sitter multiples times, but it's complicated enough that I've found it to be simpler to write my own parsers. Of course as a mere amateur, my parsers don't have certain nice to have features like good error messages, or good incomplete syntax recovery. I wish tree-sitter was easier to use.
Electron entered the chat.
Does this mean that Google will be actively patching all the vulnerabilities
they find?

Then donating their work to the OSS project, they belong to?

Or do they deprecate / remove from registry packages that are found to
be vulnerable?
Or sticking to the last version they can find without the bug?

All of those can in one way or another become a headache for people who
use the service. Projects that depend on other projects and libraries
and suddenly a library and suddenly they are not available?

On the other hand these artifacts not being available for security reasons
means customers owont deploy insecure products.
I agree, it is a sad commentary on Asian Americans. I have had the same opinion for years, so I'm glad to see someone else write it. Aggrandized uncritical positive reception and raving about the newest Asian American movie reeks of media representation desperation.

Pan-Asianism is a very weird phenomenon to me that seems common in the USA outside of California (very popular in Midwest and East Coast). Asian Americans have an "Asian American identity" that, while I understand why it exists due to how average Americans treat Asian Americans, I find very odd because it conflates a huge range and their happiness basically hinges on what white Americans think. Part of donning this "Asian American" identity reduces the ability to appreciate massive, wholly-contained independent Asian film industries.

I enjoy watching Indian, Chinese, Japanese, and Korean films, but so far, when I watch an "Asian American" film, I end up rolling my eyes hard. Films centering around "Asian American"-specific issues are not fun to watch. They feel cringy because they exhaust their main points within minutes on-screen.

I'm glad pan-Asianism isn't as big in the Bay Area simply because coalescence isn't as necessary when respective Asian populations become sufficiently large.
Our ServiceNow team literally believes use of the REST API is a security risk, because you can insert "bad data" into the incident table and others. I showed them different ways you can break the web GUI to do things like creating a ticket without a customer, or setting a ticket to On Hold without an On Hold Reason, etc. I actually created a dashboard called the "Gallery of Broken Tickets" because they didn't know how to make reports and dashboards, and then I presented this to them to show them bad data that currently exists in `incident`. I'm never getting hired to that team.

But yes, RPA is big at our org right now. In ServiceNow too.
You have to go to the prices link at the top. Threw me off too.
The Evolution of Infrastructure as Code with the AWS Cloud Development Kit (CDK)
https://archive.is/aRTct
Not really. Walgreens and CVS are basically this, and many of them have 24 hour pharmacies.
it's still useable because most ppl just don't care
Why would you have to 'swing for something bigger'? Having a low stress, enjoyable and profitable small business is enough for some of us.
https://successfulsoftware.net/2013/11/06/lifestyle-programm...
They exist, but they're smaller than supermarket shopping carts.
"Local search" when using Google is not optional. The user cannot choose a region when searching www.google.com. The advertising company chooses the region. Why. For the user of course. The company is a trillion dollar charity run by volunteers working on users' behalf for "the good of the web". Right.

Does local search benefit sales of advertising services. Proponents of so-called "tech" companies will always try to justify the choices of the so-called "tech" company^1 as being for the benefit of the user. It could be half true.

To use DNS as an analaogy, EDNS0 client subnet (ECS) was another one of Google's magnificient "improvements" to the internet. Google fans would argue that ECS is 100% for the benefit of users. However it just so happens to be useful for advertising.^2 What a fortuitous coincidence.

1. The user does not choose. Choice is removed.

2. https://hacker-news.firebaseio.com/v0/item/13993698.json
Initial motivation was lack of non-blocking SPI I/O in Linux user space. Then it made sense to use it for everything, it’s a straightforward mapping to Swift’s structured concurrency, so why not?
Yeah, this always struck me as an anti-feature of Unison, and having listened to some podcasts and read some blog posts of the creators explaining the wonderful things it enables hasn't really changed my opinion.

Decoupling and abstraction via naming is fundamental to both computation and data storage.
> “once a comment becomes established as the top comment in a thread -- and it doesn't take much for that to happen -- it is nearly impossible to dislodge it”

Sometimes moderators actively bump down top comments.

It’s probably related to what dang wrote above about the “unholy dynamic” of low-content comments that trigger easy upvotes. I remember myself having written some (frankly) lightweight low-effort snark, see it end up at the top of the comments for a few hours, and then it went mysteriously halfway down the list even though the upvotes didn’t stop.

To be clear, I think it’s a good thing the moderators do this kind of weighting, and the invisibility of comment upvote counts to non-authors is an important feature because it enables this.
I don't care about memory usage for editors as much I care about input latency and responsiveness.

Jetbrains (IDEA IntelliJ, Pycharm, etcetc) put a lot of effort into making their IDE low latency as it was getting to a point of being almost ridiculous. Their editor is built in Java, and they run on their own runtime as they have so many hacks and tweaks to make it work as a desktop app as well (font rendering, etc).

Pavel Fatin has a [great article](https://pavelfatin.com/typing-with-pleasure/) about typing latency and his work around implementing this in IntelliJ, well worth a read.
> And what is wrong with someone figuring out for themselves....

Whatever floats your boat, of course.

However, the Postgres manual is amongst the best written and most comprehensive in the industry.

Therefore wasting your time proving the Postgres documentation is correct is, well, a rather interesting hobby.

And if I'm expected to read waffle on someone's blog post, I would rather they tell me something I do not know, and not something obvious that is already very clearly and comprehensively stated in a million places, whether the manual, the wiki or elsewhere.

Finally, as I said, its old, VERY old news. So its not even like the author is highlighting something brand-new in the latest release. Its been that way basically forever at this stage.
You can’t generate a continuum without log/exp
This is a slight digression, but I strongly suspect that master/slave in technical contexts originated as a pun. It was normal practice to refer to a canonical or primary object as the "master _____", with the same meaning as "main". My guess is that some point someone wanted to refer to a subordinate object, noted that "master" can also mean "owner of a slave", and the obvious pun fit well enough to stick.
Agreed, and when it comes to Haskell, hlint pushing eta reduction like it's candy doesn't help.
I just miss listening to full albums. I know I can, there's nobody stopping me - but something changed in me I think. When I was a kid we didn't have a TV at home so evenings were sitting together and either having discussions or listening to music together (Opeth's Damnation and Deliverance were a staple). We had a room with a beamer that we explicitly used for movie nights. Now I've got a TV show on in the living room while checking stuff out on my phone and still feel like I should be doing more stuff.
That 1995 text editor didn't handle unicode. Didn't edit all the languages of the world. Didn't handle emoji. Didn't do auto-complete. Didn't replace colors in CSS with their actual color and popup an inline editor to edit them. They didn't edit remotely (editing remotely is not the same as tmux + vim). VSCode not only edits the files. When you're in a terminal on the remote machine and type 'code somefile', somefile opens on your local machine. When you start a web server in the VSCode terminal, VSCode auto forwards it to your local machine.

I'm not saying old editors weren't more efficient but the stuff editors handle today got more complex. LSP servers do way more analysis than any 1995 editor and they do it in an editor agnostic way. It costs more memory but it also lets us all jump into the future faster rather then every editor having to implement their own for every language.
Ethernet: The Basics
Oh, I don't mean that scale is the only factor. Clearly, the structure of Mastodon is way better than the structure of Twitter. But, I'd bet that if Mastodon was as big as Twitter, if it was that juicy of a target, it would have way more spam than it does today.
Part of pushing the envelope is not making the best product, but making the best product per dollar.

Any idiot can make something amazing if money is of no concern, but you have to be smart to make something both cheap and amazing.

From that perspective, BYD with their far lower cost, yet still decently performing, batteries and motors (and whole cars) is arguably ahead.
1995 text editors didn't use a "layout engine" that executes JavaScript, attempting to JIT fragments of code. They were an event loop that processes native OS events and responds with repainting areas of the window. They also weren't able to automatically recognise language syntax and didn't have Git integration :-)
It's also a severe limitation on the length of programs.
There's a lot of overhead and inefficiencies in how large companies do anything. It's hard to organize thousands of people well. It's the social equivalent of the old 'Command-line Tools can be 235x Faster than your Hadoop Cluster'[1] conclusion.

You put a hundred developers on a project and you'll generously get twice the meaningful output of ten developers (but 50 times the LOC; as demanded by conway's law).

The upside is that this makes it all the more feasible for a small group or even single individual to be surprisingly competitive. Peak productivity per person is probably is probably found in a self-organized 1-3 person team.

[1] https://adamdrake.com/command-line-tools-can-be-235x-faster-...
> Rails is great for a world where an app was running on one server, but that world just isn't there anymore as much as it used to.

No, that’s still a choice you can make. It’s still possible to make your app run on one server with Rails/Django/PHP and to scale it horizontally and vertically very easily. The requirements of a web app / web site barely changed in 10-15 years, the only things that changed is that new ways to do the same things appeared regularly : some were real improvements, most are just hype-driven.

If you need to call external APIs you can still do it on the client if that’s what you want or on the server with task queues / messages queues which are still a good practice anyway and which can be handled by how many servers you want.
I've been wondering the same thing.
I'd like to know exactly what this breaks.
I haven't implemented a PWA and I'm not an apple user, so I may be missing context here.
Though they seem like a great way to develop a simple cross platform app.

A PWA will no longer open full screen and appear as a native app, it will now open as a bookmark in the browser, is my understanding.

But it should still "work" right, if it's just a webpage.

No notifications if apple have broken the notification API, but lots of sites use notifications, e.g. the pop up to enable desktop notifications for WhatsApp web, is this now broken?

And no local storage, is this referring to JavaScript session / local storage? Surely that would break lots of websites?
What about cookie storage, that's not something they can just break?

Your PWA isn't going to be asleep polished, but for a simple personal dashboard I don't see the issue.
yes, the article suggest that.
Not the title.

The equivalent title for your analogy would be "Runner A is not the fastest runner, but neither are the others"
Lawyers are very expensive and small startups generally don't have a lot of cash. Better to base EULA, privacy policy etc off boilerplate IMO. Unless maybe you are doing something unusual or potentially hazardous e.g. software controlling medical equipment.
"will not be replaced by artisans doing small batch t-shirts from yard-grown cotton using hand made tools."

That isn't what I'm talking about. There is a lot between that and transporting everything multiple times across the globe just for the sake of making it as large scale as possible. What is the gain after you can reliably feed a few looms?

There are no better tools by the way. It's people sitting behind sewing machines, just on the other side of the planet.
originally geizhals.at,
geizhals.eu for a wider market.
skinflint.co.uk and
cenowarka.pl exist as well
It is 46 degrees Celsius in the middle of February here in the southern half of Western Australia.

This too is not normal .. but I'll happily swap locations with you for now .. :-)
TL;DR: on that site, 77% of first-party bandwidth is Javascript. Serving HTML instead of Json would cut the bandwidth by 4.4.

> It's minimal and most code is on the server. Also it's a small footprint and proven to be fast (Preact). This site has a 100 performance score on Google Pagespeed,

Yes, it's nicely minimal in a number of aspects. Good point.

> JS doesn't mean bad UX.

For those who run their browser with scripts off by default it is.

Disabling JS and cookies by default has another nice benefit: on a number of sites, the stupid content-obcsuring cookie banner just does not exist (as well as ads, of course). And pages load time is much better.

> Blocking third party scripts and cookies is one thing, but not wanting first party script just forces the developer to use server-side templating for their static content which means you either deliver everything from the same origin (bad for latency) or chain a CDN in front that picks out static content to cache (I don't think that's compatible with the web 2.0 ideology).

That doesn't hold.

If a server can format data into a Json, it can format the same data into HTML and serve it the same. In the specific case of this site, the generated HTML has the same lifetime as the generated Json.

From the site: "It is updated every 2 hours."

Ironically, because this site is nicely minimal in a number of aspects, one can play with statistics. Not counting cloudflare beacon js, I measure

1.16k HTML, 1.56k CSS, 18.44k JS, 1.05k favicon.svg, 1.61k JSON payload.

Therefore 77% of bandwidth used is Javascript:

p=(1.16+1.56+1.05+1.61) ; j=18.44 ; 100*j/(j+p)=77

By serving HTML instead of Json (at the same price), the bandwidth cost would be divised by 4.4:

p=(1.16+1.56+1.05+1.61) ; j=18.44 ; (j+p)/p = 4.4

Think about it: running custom code on each browser of each visitor to perform exactly the same computation and yield the same DOM each and every time is totally useless.

All in all, serving a full HTML page instead of a HTML shell + custom JS + Json totally makes sense.

The good news is, for the past year I have started to hear seasoned web developers complain more about the sad state web development has been for years, and longing for some simplicity. Wait and see.

Kudos to the author for embracing minimalism. You can go a step further.
The dynamic being referred to is that low quality comments in the form of memes, distasteful jokes, attacks on other people, and similar comments tend to get upvoted a lot as they provide some entertainment to the upvoter, but said upvoted comment is highly damaging to the community in the kind of tone it sets for the thread, as well as the example it sets for the future.

People optimizing for this kind of low effort but highly upvoted comment is called “karma whoring” on some places.
Stevefan’s configuration of the website apparently
>I wouldn't be thanking any gods, because no matter what those IDs look like, the only responsible thing in such a situation is to assume that an attacker does have access to every user account on the system. Moving from sequential IDs to something "hard" like UUIDs only delays the inevitable*

Well, there's nothing "inevitable". It's a computer system, not the fullfilment of some prophecy.

You can have an attack vector giving you access to a layer, without guaranteed magic access to other layers.

But even if it "just delays the inevitable", that's a very good thing, as it can be time used to patch the issue.

Not to mention, any kind of cryptography just "delays the inevitable" too. With enough time it can be broken with brute force - might not even take millions of years, as we could get better at quantum computing in the next 50 or 100.
Germany was mentioned, South Africa is another country that has drug stores, including the Pharmacy, e.g. Clicks.
Your ideas sound intriguing. Are they original, or can I read up on them somewhere?
?

My Android (Pixel) records just fine.
There is waste that is fine, and there's waste that doesn't really come with an upside.

E.g. in "waste" that is fine, I'd categorise AmigaE's choice to read the entire source file into memory, instead of doing IO character by character, or line by line from small buffers. It was a recognition that there was no compelling reason to not sacrifice that small amount of RAM for simplicity and speed. What you gain can differ, but as long as the benefit is proportionally good enough relative to the cost, that's fine.

But so much modern software pulls in huge dependencies for very little benefit, or try to be far too much, instead of being focused tools that interoperate well.

It's not so much that the new generation is stupid, as that a lot of people (of any generation) always choose the easy option instead of stopping to think. Sometimes that's the right tradeoff, often it's not.

And hardware advances mean you can get away with more and more. Sometimes that justifies more extravagant resource use. Often it doesn't.
Adding to the list of feature suggestions, it would be nice for a manufacturer tier filter. I'm not interested in "A-Tech" RAM, which, rumour has it, is sourced from Kingston's chip binning rejects. So of course it's going to be cheaper, that doesn't mean you want it.

It would be nice to be able to filter by only the proper trusted brands and first-party manufacturers.
One more thing, from the docs you can also infer the level of overcommit of the networking of the host by looking at the documented perf of .metal instances. For example m6in.8xlarge has 50 Gbps networking and m6in.metal has 200 Gbps. But also m6in.metal is equivalent to m6in.32xlarge in terms of capacity, and 32xlarge is 4 times bigger than 8xlarge. So from that you can easily tell that m6in.8xlarge has no overcommit for networking because the network and CPU/mem allocation match exactly. At the same time you can tell that m6in.large does have network overcommit; m6in.large is 1/64th of the .metal instance in terms of size but 25 Gbps × 64 = 1600 Gbps, 8 times more than the 200 Gbps of the .metal instance!

Finally EC2 has controls for instance "tenancy" and "placement"; you can ensure that your instances are run on hosts dedicated to your account, again avoiding host-level noisy neighbours. Of course both of these aspects only control the physical host, the networking infra outside the host is afaik almost completely out of control. But at the same time I'd be surprised if there is any significant level of congestion within an AZ.

This is all to say that there is whole spectrum of things between "using random public instances with no consideration" and "set up private dedicated hardware lab", its not just binary choice.
It has a senior population.
FWIW, I also encounter those issues in Germany, where we have the coin deposit.
yup, and the Japanese internet is said to be much, much worse in this regards. Being able to find everything and anything but the fact you’ve been looking for is kind of a running gag over there, at least i was told.
Alternatively, anything is linear if you add enough dimensions.
> It looks to me like BYD is to Tesla like what Samsung+Android is to the iPhone?

Yeah because Tesla is known for the high quality of their cars /s
Another one. This one has a rate limit.

curl -si40A "" https://old.reddit.com/new.rss > 1.json

sed 10q 1.json

HTTP/1.1 200 OK
content-length: 40582
content-type: application/atom+xml; charset=UTF-8
x-ua-compatible: IE=edge
x-frame-options: SAMEORIGIN
x-ratelimit-remaining: 93
x-ratelimit-used: 3
x-ratelimit-reset: 96
x-reddit-pod-ip: 10.104.158.170:80
x-reddit-internal-ratelimit-rls-type: ip-standard

In theory, APIs to retrieve public information suck because they are designed to be rate-limited or subject to quotas. Whereeas IME public-facing websites are much less likely to set rate limits and enforce quotas.

I prefer to use the public-facing website instead of "Web APIs" and convert HTML to SQLite which I prefer over non-LD JSON. If the public-facing website changes their HTML, I change the code in the filter. This is rare. It is very simple for me to do.
Wow, that sounds extremely annoying. Stuff sometimes gets rearranged here sometimes as well, but it’s more like 1-2 times a year. Or even less.
Yup, actually dm is short for "Drogeriemarkt", which could be translated as "drug market". And yes, due to legislation in Germany, they can only sell things like vitamin supplements, "real" drugs (even non-prescription ones) can only be sold in pharmacies.
Also hdd-prices.com
SRE Archetypes
Should have taken one more course about chaos theory which is the special case when this approach fails.
NYC leaves trash on the streets all week and will let vagrants dominate and degrade their subway systems, parks, and sidewalks without any recourse. NYC just doesn't care about keeping things nice. There's urban environments with even harsher weather than NYC (ie Stockholm) and even denser (ie Tokyo) that are nicely kept. There's really no excuse for it. They just don't care.
And that's why I can't enjoy generated content over something produce by an human. More often than not, a human has an agency and something novel to bring into the domain space. But AI has always been about what's common to everything it knows. Humans expand, AI reduces.