skysight-inc/HackerNews huggingface dataset:
Shut up and take my money! This will save me a bunch of time from my original plan of rolling a distributed Elixir proxy caching cluster to put in front of Hasura.

I'd love to see a write up/blog post for working specifically with Hasura and their auth system. Would probably be helpful for seo purposes as well.
I don't really see what that bring compared to Stripe Terminal.

Other than the fact that it doesn't have a keyboard for typing PIN code, which makes the chip reader useless for many cards (all of them in France at least).
All the existing, currently approved vaccines weren't tested in the current real world in this way - their clinical trials were done in an environment that mostly predated the modern variants, which is where the numbers for them in the article come from. We know they're less effective against the variants but don't know how well they'd do in a present-day clinical trial like this one.
Designing a better strcpy
Facebook to Launch Podcast Publishing Platform Next Week
The packages.microsoft.com repositories are regularly broken, which results in perennial build failures if you use GitHub Actions which includes it by default.

GitHub's response to "your default configuration is broken" was basically "welp, NOMFP":

https://github.com/actions/virtual-environments/issues/3410
I've found that this new wave of 'smart' search systems are actually making search results progressively worse. People complain that they can't find anything on Google alternatives, my experience is that search results are equally bad. These new systems start making things up "I bet he meant to search THIS" and there's no way to escape it.

All you get is ads and generic results any time you try to find anything out of the ordinary. I remember that if you were good at formulating your search query you could almost always find what you want. Instead they assume the user is stupid or just want to serve up an ad.
With SSE you don't need to send a new request after you have received data to receive more.

SSE also defines a format that allows for pings and the server to define how/when the client should retry failed connections.
In addition English clubs were the first to solve the hooligans problem and as such were the first to remove "prison camp" like fences between the pitch and public, giving games a fantastic atmosphere.
"People who do web development use Docker"

A patently false generalization.

There are many reasons to avoid using Docker, besides the fact that it is a dumpster fire managed by a failing company.

The new M1 macbooks couldn't even run Docker, which was enough to get the last holdouts of my dev team to switch to just properly managing their local environments.

Docker can be useful, but more often than not it is a crutch used to make up for the fact that many web developers don't really know how to properly manage their machines.
> I wouldn't say it's unsolved, many people have a workflow that have worked for them for many years.

I mean it's unsolved in the sense that there is not dominating solution that works as a foundantion for a broader set of features and exchangable workflows. Everyone is constantly reinventing the same solutions, building the same low effort apps. It's all many many little isolated silos.

> It's a little like project management: there is no right or no wrong way to do it

There is many standardization in project-managment, from low to high levels. Though, it's true that on lowest levels there is also similar widespread of silos, because people avoid the complex solutions or simly don't know them.
Frank Zappa once said, that Jazz isn't dead, it just smells funny.
Aptly [0] is also really nice for maintaining mirrors and one's own Apt repositories though it is unmaintained.

[0]: https://github.com/aptly-dev/aptly
While all the things you mentioned are correct, I would also like to point out one of the fundamental results from control theory here: The time period of the control loop must be proportionate to the time it takes for any changes to the controlled system to propagate, otherwise you will get wild oscillations (in the number of instances in this case).

Since it can take a few minutes for an EC2 instance to fully boot up, start up all the applications it needs and start serving traffic, you can't have a very fast autoscaler loop adding a new instance every second: it would start up way more instances than needed and eventually have to shut most of them down again, etc. This EC2 startup delay is the core problem, if you could reduce that interval the autoscaler could run way faster even with the usual distributed HA, CAP theorem and metrics concerns.
Me too! This is why it works imo

p.s. that phenomena is called "Parkinson's Law" i.e. work expands to fill the time allotted to it
Wanted to update my Teams on Ubuntu 20 in the morning (after coming to office after months working from home) and had the same issue. Removed the package and installed it from snap. Works like charm so far.
The evolution of Smalltalk: from Smalltalk-72 through Squeak (2020)
But you can still type German or Cantonese with a specific keyboard/phonetic system right?

This is on top of what exists.
it's not just ubuntu, it's basically all of them. basically my debian docker build failed because of that.
It's just a buzzword for the IT security sector similar to how one would now use "machine learning" or "artificial intelligence" in place of "open sesame" to get a budget increased, decision made or project started. One of the authors of the NIST standard when attempting to describe "zero trust" just loosely states it as a continuation of what is already happening today in any large organisation[1].

If "zero trust" was truer to its name, everyone would be applying the type of engineering techniques[2][3] used to design "critical systems"[4]. However this probably wouldn't be desirable for the IT security sector as it'd show that many IT security products and measures are in fact detrimental to the security of the systems involved. Detriments including:

1. Increasing complexity of the system design and the impact this has on the ability to configure and maintain everything securely (think 5 years later with a new team of people looking after it who don't fully understand how it all works changing configuration).

2. Introduction of new centralised points of failure in the form of security systems having elevated access to an entire network. The recent example of this detriment is SolarWinds Orion.

3. Increasing prevalence of shadow IT as a result of end users fed up with difficulty obtaining access to information or resources they need to do their job.

4. Chilling effect on IT system development within the organisation as the security bureaucracy becomes too difficult to overcome when delivering IT system upgrades. Legacy systems in an insecure state remain connected to the network forever because it costs too much to make even small incremental improvements as the security bureaucracy will demand a complete overhaul or slow down upgrade projects.

[1] https://www.youtube.com/watch?v=NWQgh42O8WU

[2] https://en.wikipedia.org/wiki/Failure_mode_and_effects_analy...

[3] https://en.wikipedia.org/wiki/Fault_tree_analysis

[4] https://en.wikipedia.org/wiki/Safety-critical_system
I think you’re talking past each other. Parent is referencing Edward Said, but mixing in an Americanism about “taming the frontier” that doesn’t really apply. Said’s talking more about colonialism.

> Orientalism is an artistic current from the 18th to the early 20th focused on taking inspiration from the faraway, exotic, attractive Eastern cultures.

You’re not wrong, but Said’s work really changed the way that movement is generally understood.
Taishan nuclear plant: China admits damage to fuel rods
I'll go one step further against this idea that "oriental" is some offensive term. Where I am, smack dab in Asia, oriental is used without an issue, being included in the names of buildings and companies.

I'm betting that the "offensiveness" of the term, if it ever takes root here, would likely be a invasive American import than homegrown.
I guess you missed the latest news about those devices with 20 hour battery life and the performance of a Intel device weighing twice as much :-)
That's a huge oversimplification.
I wouldn't be surprised if 80% of software is already created by non-developers if you include things like Excel formulae, Word macros, mail rules, etc.

Also, the opening gambit of the article states;

> Low code software development tools are not and never will be the best choice for every scenario

Most software isn't created using the best choice for the scenario, especially when it's created by developers. We tend to reach for what we know before we choose to learn a new language for a specific problem. There's a reason why so many apps are written with Electron and React Native, and it's not because they're the best choice. They're just something that works that you can do achieve a working result in quickly.
We need to seriously discuss your use of a g-word.
One moment, i need to crusade my kitchen to genocide a pancake or two.
well we cached the final docker images ;-) unfortunatly if you need to add another dependency for our build image were done. (well we could pull the old one and add the dependency and repush this image)

also there are cache misses :-(
In all mutations you run through GraphCDN, we wait until the purging is done (as you said, ideally ~150ms).
So that means at the point the mutation result comes back to the client, all other queries will get the new content from then on.

You can bypass the cache if you want to, but it's not necessary. As it would just be like a Cache MISS, that would totally work.
We've been thinking about link rot since then, and yet we're still letting it happen without much care. Kinda' sad, but at least we're resting on the shoulders of archive.org.
> Tor can get you jailed/disappeared

Citation needed.
Jjphillyscorpio – Tumblr Blog Videos
I don't know why doing development in Linux is a unpopular opinion.

I've been using Linux on my workstation and laptop for the past 20 odd years and I very much prefer it to the MacOS environment on the company issued Macbook.
Watermarking PDFs in Go with UniPDF
Not defending the Saudis here (I'm illegal in their country), but the US does those things too, except you don't even have to touch US soil.

https://en.wikipedia.org/wiki/Khalid_El-Masri
"An idea I've had for a long time is that "the community" can vote to override an accepted answer."

I don't know if this is still a thing, but for some time in the past when an answer was edited more than a certain amount of times it automatically turned into what was called a "community wiki" answer.
First Look at Windows 11
While my preferred languages are Common Lisp, Clojure, Haskell, and Scheme, I must say that Swift is pretty nice.

Apple’s supplied deep learning models are useful and easy to use, and compiling on an IPad Pro or M1 Mac is fast, even with the type inferencing. Right now I am slogging through a 50 hour SwiftUI 2 class.

I am disappointed that TensorFlow for Swift has been mothballed, but Julia and Python are probably much better options for deep learning. BTW, Julia is a fairly good general purpose language also. I have played with little bits of Julia code for text manipulation, REST, SPARQL queries, etc.

EDIT: since this is a Haskell thread, pardon the plug: you can grab a free copy of my Haskell book at https://markwatson.com
Don't read this as me trying to defend CCP's policy to discourage non-Mandarin languages in China: What you wrote is somewhat misleading to readers not familiar with the region. There has been massive internal migration to Guangdong province in the last 30 years. These migrants speak Cantonese at varying levels. It would be more accurate to make a comment about multi-generation Guangdong residents and their knowledge of Cantonese. (If you want to discuss Shenzhen, there is virtually zero Cantonese used there, because it was only a fishing village with ~25k people when it was opened for trade. It is nearly 100% internal migrants -- mostly from outside Guangdong province.)
I like the imdb.com search. If I type in the exact movie title, there it is. If I only have a vague idea of what the title is, it'll often suggest it to me.
For a startup and smaller orgs whose real goal is to survive, yes you are right resources are scarce and they shouldn't invest their time and effort on that front.

But I think beyond that it is, if you go to larger orgs, if you have engineers who can't write services/client implementations like this. Then you have made bad hires. Don't get me wrong, it is my opinion that you need more defensibility in the product.

I do not think it is re-inventing the wheel, you are abstracting the wheel for me, because now I have to implement your client. If you take a step back and objectively look at it, your product is service-of-a-service, which I think is a problematic approach.

On your comparison with Auth0, it is very naive to generalise that argument. You have to look at them in isolation. At the time, when Auth0 came into existance, state of security was bad. In general, multi-factor authentication, machine-to-machine authentication, implementing oauth/oauth2 correctly was a really big pain in the industry. I can actually bet you that only a handful of engineer even today can do it right and cost of doing it wrong is much higher.
Thanks for the correction. I knew Hungarian used double acutes in some vowels, and should've looked up which ones instead of picking one at random.
> jazz is meant to be listened to by musicians

I've noticed that many people have an impression of jazz as being very technical and abstruse. Personally I got into it as a young teenager just because I liked the way it sounded. I didn't know anything about its cultural context and certainly nothing about musical theory (in the meantime I've learned a bit about the history of the genre, but still remain completely ignorant of musical theory).

My approach with jazz, as with any other piece of art, is to enjoy in the simplest and most direct way the things that give me a nice feeling or that challenge and surprise me and at the same time to discard those things that I don't like. I suspect any professional or serious aficionado would find this approach childish and rudimentary, but I don't care in the least.

> a series that could teach you how to listen

If there is such a thing I think you should run away from it. At least as a consumer of art you should look into the things that speak to you personally without regard for how high-brow (or low-brow) they may be considered. This is not to say that you should immediately dismiss things that are 'too fancy', but just that it's OK not to like them.
Anyway. The public is paying for this in the end. If there is genuine suspicion that these efficacy numbers no longer hold, we should just sponsor a test of it. Otherwise we base our decisions on what to buy and how to roll it out on wrong data.
> Any new vaccine candidates will be compared against the existing ones as a golden standard

But, this clinical trial didn't compare to existing ones.
FB ads - nothing matches with facebook.
Yeah I do use PHP but I'd rather put things on myself than have a bunch of preinstalled stuff potentially needing security updates

Also considering Mac's still on like bash v0.0.4 or something I'd rather be able to install the latest version of stuff as and when I need it (or use docker anyway making the whole thing moot as you say)

off topic: WHY does mac's `rm` not support the -rf flag being at the end of the command dammit. I don't trust myself putting it up front haha
For Hire: iOS Developer (Swift, Obj-C) from Eastern Europe, 10 years experience
Hi everyone,

I'm Igor from Russia, iOS developer with 10 years experience.

Not to waste your attention, I'll say briefly:

- I'm interested in a long-term remote contract.

- Availability: up to 32 hours per week, work / life balance, you know :)

- GitHub: https://github.com/russo-programmisto

- Email: russo.programmisto@gmail.com (or DM me here)

I like to meet interesting people so feel free to contact me with any questions!
I used to work at Burroughs, once upon a time.

The groovy thing for proving you were an old-timer was a gate from a B5000, potted in perspex, and used as a paperweight. The gate consisted of two circuit boards, each about 2" square, with the discrete components wired between them, holding the two boards about 2" apart; so a gate was roughly a 2" cube.

It's a long time ago, and I haven't seen one for 40 years; but I think these things had two transistors in them. No ICs.
Absolutely, we'll work on that. Let us know if you have any questions or run into any trouble at support@graphcdn.io!
> the handling of which is left underspecified

I used to see Postel's Law ("be conservative in what you send, be liberal in what you accept") quoted as some sort of antidote, but it seems to have fallen out of fashion -- I think enough people saw how that ideal played out in reality. Nowadays a JSON library feels justified throwing a fit if it sees a comment string instead of playing along with such shenanigans.

> It's not by any means exclusive to text-based protocols

Plus, I would argue text-based greatly increases the surface area for ambiguity, whereas, for instance, there are only a few ways a sane person would send an integer as bytes.
I often feel like that a lot of people just decide they must have ADHD simply because they struggle with wotk they don't want to do and aren't interested in or procrastinate. That's perfectly normal human behavior though...
I laughed for a good two minutes. Still laughing cause I can't tell whether he's talking about nodes or vertices
There was a short time window in browsers where WASM was actually AOT compiled, instead of the tiered compilation model that seems to be common now. I actually preferred the AOT compilation because it meant that there was no JS-like warmup phase until the code reaches full speed. This was a problem for large WASM blobs though because compilation took too long, and instead of "encouraging" people to write small WASM blobs, the browser makers "caved in" and moved towards a more JIT-like model (first pass is "compile fast but run slowly", and then compile hot functions with an optimizing compiler again).
Buy real drivers license online
Some contributors are, but Simon PJ is at Microsoft Research and Simon Marlow used to be too (in case you were wondering where F# came from).

Also, funding projects not people is a relatively recent notion; e.g. most fundamental physics breakthroughs of the 20th century were done by people who didn’t have to write grant applications.
> Said’s work really changed the way that movement is generally understood.

With all due respect to Said, I'm not yet willing to accept the complete redefinition of a term well-anchored in European art history for over two centuries on the basis of a book by a single American scholar -- book which is, moreover, highly debated by other academics of the field.
I don’t think I buy this reasoning. Operating a taxi doesn’t require a huge capital expense. So even if we accept your premise, once Uber raises prices way above what they used to be, someone can just create an old-schools taxi company with a decent app, lease cars and go ahead.

But I don’t buy the premise in the first place. Cab companies aren’t going out of business in any city which I frequently visit. They improved their offering (apps, you don’t have to pay with cash etc.) and they’re competing just fine.
Ask HN: On Apple's App Store, why are all the ads deceptive?
I just started using an iPhone for the first time, and used the App Store to install my apps. Why the hell are all the results so bad?

For every single app name I searched, the first result was NOT the app I was looking for but a direct concurrent. Type Amazon? Get Zalando. Type Netflix? Get TikTok. Type foo? Get bar.

Wtf is going on? I thought Apple was proud of how curated their store is? How can they let this happen?

Example with Spotify:

- App Store - https://i.imgur.com/w4J9BHK.png

- Play Store - https://i.imgur.com/m1CMARq.png
You Can Download Windows 11 Wallpapers
That's a tool that lets you combine the flexibility of paper and some of the features of digital, but just using it doesn't tell you how to write your notes, how to organize them, etc.
I currently have 10 fully remote engineering jobs
It's a harsh, but true reality that with only have finite quantities of time and space, especially in real world computation. The assumption of finite resources is also a harsh, but true reality.

There are many things that fundamentally defy any form of computation. Things which cannot create mathematical formulae to represent, nor create algorithms for.

For a major example, we cannot translate the mental activities of conscious, aware living beings into any sort of computable form, as these activities are not algorithmic in nature. They aren't random, nor deterministic ~ rather, they are indeterministic, following no rigid patterns.

Even the most complex, complicated computer program follows an algorithm, which is ultimately deterministic. Even if you throw in some random inputs at some parts, the algorithm still acts deterministically. Perhaps the only really indeterministic part in an algorithm's behaviour might be hardware level bugs and errata which interfere with the otherwise very predictable algorithm.
This is a very good post!

Related: I had a Bulgarian co-worker years ago. She said growing up, there was wide-spread use of both Cyrillic and Roman characters for Bulgarian language. She said she was always able to express herself using either character set. However, I don't know anything about the cultural context of Russian. Naively, I assume it is strictly Cyrillic. It would be nice if some native Russian speakers can comment about transliteration systems used on PCs.
Were there any history of anti-semitism in muslim world before Israel rebuilding?
What was position and role of mullahs during those occurences?
Elasticsearch, and probably Solr too, has some support for vector searches. https://www.elastic.co/blog/text-similarity-search-with-vect...

I looked into using that last year. In the end we went with a simple more like this query, which proved good enough relative to the model our machine learning people came up with (not so great because real world data is just hard). The nice thing with this is that you can combine vector search clauses with additional clauses and other features such as aggregations, highlighting, etc.

Another way to use machine learning with Elasticsearch would be the more like this plugin which re-ranks results matching a particular query. It's a simple linear regression (usually) based model that you train using features in the form of elasticsearch query clauses. Basically it learns the boost factors for each of the features. E.g. Soundcloud uses this in their search.

Either way, the hard part of stuff like this is testing your system. Going from a "this looks ballpark right" to "our users click on more results by 0.5% after change X", is a long journey. Not a lot of companies are able to do this and I've seen a few teams fall into the trap of having a not so great machine learned model with a flawed tests suite proving not much at all about its alleged properties. A well crafted query can do a lot of the same things. A benefit is that you can fix things easily whereas most machine learning is a bit more like a black box (either works or does not).
> with WASM kinda being it's microcode

Not to be too pedantic, just because you make a good point that's worth clarifying: I think you meant WASM being the processor's *ISA*, which is translated to microcode instructions that are more optimized for actual execution. Exactly like an Intel CPU isn't "really" executing x86 instructions anymore.
Crucial Lessons I Learned from Interviewing Successful Entrepreneurs
From the title, I assumed this would be about knitting the electronics. It's actually about screen printing. I'm sure I'll come back in a few years and find an article about knitting a circuit board, though.