skysight-inc/HackerNews huggingface dataset:
That's interesting because there's also a vocal contingent who believes Google giving away Kubernetes was a punji trap that the rest of the tech world has falling into.

Is k8s an amazing force multiplier or an unmanageable white elephant? Can it be both?
If you look at the CNCF, they now offer Kubernetes certifications. This is worth a lot of money. This is probably one part of what is driving this.
Not all parts of the protocol are awful. Many stupid extensions (XEPs) sure are bad, chiefly, MUCs.

However, this breaking down of the protocol to small components is the strength of the protocol, not a weakness.
IM can work the same way, by tacking it on top of email: https://delta.chat/en/

(Bonus: encryption is done automatically for you, by default)
One of the things I find so confusing with Elasticsearch is querying. Constructing a complex JSON document for a simple query just doesn't fit my brain. I have tried to put this down to bad/confusing documentation, but I'm not sure anymore.

It seems Redis is moving a bit in the same direction - although not as complex as ES has done it.

Being able to run this inside a Redis instance is a big win, although I suspect few/none of the cloudproviders are willing to pay RedisLabs for the privelige of using the module.
Funding OpenFOAM in 2020
> t's really hard to get away from getting data in JSON these days. It's ubiquitous.

Yes, I agree with that. It's a neat format if you have small pieces of information to move around, and it's very easy to read for humans, but for large enough data, wouldn't it turn into a bottle neck?

> If I would go binary it would probably be something like protobuf, not ad-hoc. Ad-hoc has issues with maintenance, interop, and tooling.

Indeed, there's always these dimensions to take into consideration, as well as evolution. The main issue is to find a library/format which is well supported across all sort of languages, and JSON has that. I don't know if there are many binary formats with the same level of support.

I suggested ad-hoc because the format seemed simple enough to be mmapped directly, or something equivalent (not sure how scripting languages would do in that case).
Faster has two important dimensions in JIT compilers: faster compilation and (more important): faster resulting executables. Both are related, in that the quality of optimisation is traded-off against how long the optimiser can run.
> I'm actually amazed that they still bother to maintain this legacy versions.

According to my traffic stats (moderating ~400k subscribers), old + mobile web frontends make up about twice the traffic of new frontend. Apps are by far the most popular, about ~3x of all web frontends combined.

I do not know a single person that moderates a 100k+ subreddit using the redesign, everyone still seems to be using old + modtools + enhancement suite. Personally, I believe this is the only reason they didn't kill it already.

Edit to add: The new frontend is the default for logged-out users, and it still makes up half of old. If that isn't a failed redesign project, I don't know what is.
I've been using Reddit for 8 years and it seems mostly the same. Mind you, I have kept the old design in place this whole time and I have subreddit CSS turned off.

I think people are committing the age old error of romanticizing the past
I think this story is less about shipping the product and more about treating a product as a product and treating a hobby as a hobby. If you're working on a new project that you think should be a business, you need to atleast have an idea going in what you want to achieve and how you want to achieve success. I feel like you could read the next blog post in this series and it will say

>"I learned to "Just Ship it" but I thought "If I build it they will come"

And then it'll be about how putting some code out the door isn't the same thing as launching a product.
> A lot of people I know moved to greener pastures.

Name some? That's how I found HN and reddit after Digg.
Brexit and Covid have been our very British "Iraq fund". In 10 years, everyone will wonder how "we" could ever allow this shocking lack of oversight.
$ units
Currency exchange rates from FloatRates (USD base) on 2019-06-05
Shouldn't the correct answer be "I don't care/I don't know" though? It's always a flaw of those quizzes to exclude the ignorant options. It produces noise in results.

Ask important questions rather than random trivia too. People really remember when they watched a movie, rather than when it was released. When they used a Walkman/CD player/MP3 player/game console, not when they were first made.

Biographic memory not random historical facts.
I joined reddit more than 14 years ago, before subreddits, when it was written in lisp and top posts were Paul graham essays and Joel on software. Today HN is the place for this kind of content. When digg died there was a fear what their user base would turn the site into. I have no issues with the design but probably because I’m mainly on my mobile. What did change for me though was the amount of toxic people in almost every subreddit I frequent.
13 years ago, I used an old box with very low specs (Pentium MMX) as a home network appliance using Linux.

It acted as a firewall, reverse proxy cache and if you used nmap on it, it showed up as a network printer.
gambling is regulated at the state level almost exclusively, which is almost impossible for the financial markets over the last century.

and in the financial markets, the federal government already has classist gatekeeping regulations because "poor people are dumb, rich people are smart", which should all be abolished

the finger pointing at Robinhood is based on ignorance of the entire sector.
A new remote job in town – UX writer
The UX writers help create a great customer experience through the written words embedded in the digital products, either web apps or mobile phone apps.

A strong differentiator between this job and a classic copywriter is that the latter is done AFTER the design phase. UX content creators are therefore part of the design team and work together with them to create a seamless experience for the user of that product.
Or, here's an even better alias.

alias jim=' \
journaldir="$HOME/journal" ; \
year="`date +%Y`" ; \
yearpath="$journaldir/$year" ; \
[[ -d "$yearpath" ]] || mkdir -p $yearpath ; \
jfile="log_`date -I`.md" ; \
jfilepath="$journaldir/$year/$jfile" ; \
header="# log_`date -I`\n\n# Highlights:\n\n" ; \
[[ -f "$jfilepath" ]] && echo "Opening log: $jfilepath" || { echo "Creating new log: $jfilepath" ; echo -e "$header" > $jfilepath ; } ; \
vi $jfilepath ; '

Copy this to your .bash_aliases file. It's fully automatic. It'll create the directories automatically.

This will now create a /home/user/journal/YEAR/journalfile.md. It's now separated by year, so that you can run this forever, and have a maximum of 365 files per year directory.

This is a markdown file. And in the header variable, I had it fill in the new file with some basic headers. You can edit this yourself to add more.

Try it out, and let me know.
Those two efforts address different use cases.

Web Monetization is an API for websites that wish to accept a stream of small micropayments as long as the user is on the site. This suits pay-as-you-use content and service models and is a good substitute for advertising revenue as it's passive (no user interaction required).

Web Payments (there are two APIs: https://www.w3.org/TR/payment-request/ and https://www.w3.org/TR/payment-handler/) are discreet payments requested by the website and explicitly authorised by the user. These are best suited to use cases like ecommerce, donations etc.
It may be stupid if you don't understand it or apply it incorrectly. There is no "agile process" that defines "required weekly points".
It's mostly that very few things change quickly enough anymore.

When you're a kid, you change schools, pass exams which serve as time markers, have various important lifetime events. As a young adult, there are a bunch of those too.

You know you're getting old when you start measuring your life by events related to your children or grandchildren.

Older people have fewer of those, especially ones in a stable situation.
Craig Murray is prone to conspiracy theories. The first half of this article appears to be absolute nonsense primary "research" by Craig. The second half is the actual story which is much better reported elsewhere.

For example, this FT article is much better; https://www.google.com/amp/s/amp.ft.com/content/c0d439c8-18a...

It appears what happened is, during the height of the crisis, a bunch of amoral City spivs thought it was appropriate to speculate on PPE.
Subclassing GTK Widgets in Rust
In the limited case where redistribution is equivalent to disposal from the perspective of the producer, and the food goes directly to people who are otherwise starving (ie literally incapable of purchasing food) I just don't see how that can be the case.

Obviously this includes a number of assumptions which might not hold. The redistributed product can't reenter the market. It must only go to those who otherwise could not have purchased it or an equivalent in the near term. The total value being redistributed must be insignificant relative to the market as a whole (to limit secondary effects). Etc.

> markets aggregate information and package it up in a single metric we call price

In terms of the movement of information, product that would otherwise have been destroyed seems irrelevant. Consumers who were otherwise incapable of consuming seem irrelevant. Am I missing something?
My default engine is already set to DDG anyway, so I can just !bang in the addressbar already.
No, you need to use Metal, or Vulkan + Molten VR, both of which suck for compute, but you don't have that much compute available on Apple hardware anyways, so it shouldn't matter that much.
I suspect the redesign was motivated to make ads look more like regular content. At least I seem to click ads looking like regular posts frequently since the redesign, and in my opinion, it is an underhanded tactic.
Oh shit! Then it was me who misunderstood. Thanks!
You have a lovely landing page, and a very slick looking product. Keep it up!
This is possible when the electorate is made of an average Joe and Jenny,who would fail to understand even half of what this articles writes about. I live in Britain and I like it here but boy the ignorance and 'can't be asked' culture is rife. But as in most countries, people do have the government they deserve,so it's all fine I suppose.
If the "colonies" had kept their history recorded prior to being colonized it would not have been prettier than whatever was done in Europe or by Europe - the Chinese, Persians and Mongol/Turkic occupied lands that did record history from pretty early on have documented every kind of mass, group and individual atrocities imaginable take place.
Same for everything that as far as we know took place in the Americas prior to colonizaton.
Yes! Let's make sure in the memory of Aaron Schwartz and the many others who have faced undue scrutiny under CFAA that we see drastic reform of this draconian law and how it is applied.
They are also evolving though. I don't know about Ruby and PHP but in Python gradual typing via type annotations really makes projects much easier to maintain and develop these days. While "mypy" (the semi-official type checker tool) still has a long way to go in terms of library support it works really well and helped me to find many issues by analyzing the code, as opposed to running it and finding the issues via tests (or in production).

So I think typing has its merits and languages like Typescript really make development safer and code easier to understand, while still making it possible to write and interface with untyped code if necessary.
But Emacs IS better than vim. ;)
Are there other non-Tor onion routing programs? If so, .onion seems more generic and thus better. (I know that tor is the abbreviation of The Onion Router)
If you’re dumb, then so am I. Like everyone else here, when I ran into that problem, I abandoned the new reddit for old.reddit.

It helps to realize that you’re not really their target audience. The goal is to keep reddit users on reddit for as long as possible. Counterintuitively, one way to do that is to stuff the screen full of seemingly unrelated stuff, because most people are there to see unrelated stuff. They’re not there to read a comment thread in full. In fact, it wouldn’t be surprising to learn that 90% of traffic doesn’t read comments at all, most of the time.
The primary difference here is that REST is an actual architectural style with constraints.

GraphQL isn't. It's a data query mechanism expressed in JSON.
Manage your codebase organisation and configuration across your computers
Do you intensive use small objects like Vec3, Quaternion and etc? AS hasn't scalar replacement optimization pass yet which JavaScript definitely has. Also it will be much better after implementing tuple / records which depends on multi-value proposal for now. All this significantly reduce ARC / memory pressure. But my assumption it could be also wrong measurement. Most of people uses benchmark.js which also measure js <-> wasm interop overhead which usually main bottleneck.
Exactly; I guess a lot of people just work on projects/jobs and then move on. Once you need to go back to systems you forgot about (things you wrote 5-10-15-20+ years ago), Ruby (in your example and indeed my experience) is a nightmare on speed. The (strange to me) idea that people have that their code won't be around that long, hits me in the face every time a client asks me to 'connect to something made by someone some time ago'; I go check it and it's almost always something php/RoR/(and lately node) built by someone that left years ago and no-one touched it since because it works. When you actually do touch it, ofcourse, it is completely out of date, nothing current works and because of the flexibility of these languages and systems things change way too fast (really unneeded API breaks in packages is something crazy to me; coming from Java, I expect people to keep things backward compatible, but nope; just toss it out!) (especially node npm and least of all PHP which is actually a joy to work with in this kind of spelonking as it is remarkably stable including it's (older) libraries) (and no, not everyone uses a framework with php 'nowadays'; I run into many PHP projects a few years old that are just plain php, more so than frameworks used and that actually does make it easier to jump as plain php still works from a decade ago after update). And then when you have it running on your laptop, it usually is full of these 'corner cases' (lazy programmer input/output handling I would call it) which don't age well (and often hides bugs).

On the other hand, running into Java or C# projects is hardly ever an issue; it's a lot of boiler plate (many (request/response/dto etc) models/entities and layers), but it's readable immediately and if it still runs, it means that all data is validated and I can trust it.
Show HN: API Spreadsheets – Use Your Spreadsheets & Google Sheets as an API
Do they? I see their GKE and then now with Anthos thingy got a lot of attention.
CVPR 2020 – Highlights in Transfer Learning
This seems like banning laughter at a comedy club. If this is necessary, maybe they shouldn't be open at all.
Basically you can't use it for a database product, caching engine, stream processing engine, search engine, indexing engine or ML/DL/AI serving engine. I feel just about any web app does at least one of these things.
I spent the last 2 years making an online adaptation of a board game. I chose Typescript mainly because I was comfortable enough in this language and I don't regret this choice.

Typescript is, for me, the right balance between the strictness required to manage a mid-size codebase, and the looseness necessary to be productive (I definitely don't want to manage low-level things like memory when coding the gameplay of the board game).

On top of that, if your project is open-source, using JS/TS makes it more likely that someone can contribute to the project, compared to Rust, which has a higher learning curve.

Being able to easily share code between the client and the server is a big bonus too. The article points that with WebAssembly, it's possible to do it with any language, but I'm not sure it's stable enough to be used yet.

I'm thinking of making a library similar to boardgame.io (because I think there are some parts that could be done better), and I'll most probably keep Typescript for it.

Curious to see how using Rust for this will play out!
This release dropped support for macOS due to Apple being unpleasant with Nvidia.
I haven't used RediSearch myself for the simple reason that you need to pay for a Redis Enterprise Licence in order to use it.

https://redislabs.com/redis-enterprise-cloud/compare-us/

https://redislabs.com/redis-enterprise-cloud/pricing/

thats not particularly expensive, but a dealbreaker for hobby project on which i would want to use it.
sadly, there is no non-commercial licence either.
Not really, the Mongols did quite well with much larger area and far fewer people by suppressing resistance through sheer terror.
Kubernetes is for scaling, the microservice complexity is about the spaghetti relation graph between them, the mis-consistency effects and so on.
Believe me, you better have a infrastructure/development process that justify them.
We do pay blue collar workers the market rate. Why do you think we don’t?
I just spun up an instance with Mint and there's no minimal install. There's alot of junk to cleanup on a fresh install :(
I guess it helps advertisers get clicks.
There was also this "implementation" of IP over avian carriers:

https://www.blug.linux.no/rfc1149/
Of all my hilariously low-end setups, my favorite would have to be the Zipit Z2. It's a little handheld instant-messaging toy with a qwerty keyboard, a 320x240 screen, and 32 megabytes of RAM. In 2011 or so, I didn't have a laptop or much money, and I ended up using one of these as my daily driver. In those days, 32 megabytes would run stock Debian. X11 was practically useless on a device with no mouse, but all the curses programs worked. I had pretty good eyes, so I loaded a 4x6 console font and got myself a (tiny) 80 column terminal. Elinks was a mite heavy for the thing and also has a tendency to lock up when a page is slow, but I discovered an obscure console browser called 'retawq' that would support my 100-tabs-a-day habit, even in such a constrained environment. I even compiled it on the device. mplayer ran perfectly well, and the audio chip in it was actually absurdly good especially for an IM toy, so it was actually quite a practical mp3/FLAC player as well, at a time when a portable FLAC player would run you about £200 if you could find one at all. Disk space was limited only by the miniSD card you put in it.

They aren't quite so much fun any more, sadly, as Debian no longer runs properly on 32 megabytes of RAM.
Best Way to Accept Payments for Remote Freelancers
State of Developer Relations 2020
http://www.paulgraham.com/re.html suggests the world may be getting “more toxic” (fragmented + interconnected), rather than some underlying force (“It’s because Digg’s user base invaded”).
Neat. I'll try this out. I had never remapped a key in Vi before.

Check out my other alias, in the sibling comment. I improved on it.
It'd be awesome if all interviews could be done with an informal chat where an expert will assess the interviewee's skills and make a judgement. Unfortunately,

1) You want your experts to be spending their time solving problems, not interviewing people.

2) As the size of the organisation grows and it becomes a more attractive target for lawsuits (fair and otherwise) it becomes crucial to make all of your decisions in a defensible way. 'The tech lead doesn't like this candidate' will get you sued for discrimination if it's the only thing you can say when accused of prejudice.
the correct way to phrase it would be: you cannot use it unless you pay for a licence.

its source is only available so you can look at the implementation if you wish to explore the internals.
This is pretty cool! Feature Request: An option to change the quality of the video.
Touch Bar configuration for people who hate the Touch Bar
>I like this idea. But it doesn't objectively scale in a repeatable manner.

I've come to the conclusion that nothing does, and that the place to think about scaling and repeatability is in training, not hiring.
Converting 30k Customers in a Single Launch with Mark Thompson of PayKickStart
If you allocate and free small memory chunks at high frequency in a non-GC language, then it's quite likely that similar code in a GC'ed language will come out faster. The point of manual memory management isn't that it is "automatically" faster than a GC, but that it gives you a lot of control to reduce the allocation frequency (e.g. by grouping many small items into few large allocations, or moving allocations out of the hot code path).

Also, async itself doesn't magically make code run faster (on the contrary), it just lets you (ideally) do something else instead of waiting for a blocking operation to complete, or at least give you the illusion of sequential control flow (unlike nested callbacks).
> The reason is that in some places on Earth you can be sentenced for violation of special computer laws prohibiting you to even look at such code and disclose what it does, you just run it and see what happens

You couldn't in this case, no license object is served. It literally just asks the browser which systems it supports.
Learn Data Structure and Algorithm in JavaScript – Part 06
Not sure how you feel about apps, but I can definitely vouch for how good Apollo for Reddit is.
Is there a pricing page on your site? (also, does it sync issues to GitHub issues? I'm trying to find something that does for very non-technical clients where we don't want to give them full access to GitHub)
Awesome machine. I gave mine to my brother when I got a T440 and I deeply regret that choice.
Inflationary policy in a deflationary market doesn’t lead to inflation (see US or Japan). There are lots of issues but I don’t think inflation is one we need to worry about.
Won't - or can not afford... Too many low-paying jobs and unemployed people.
Danger of Whatsap
Instagram Reels: A TikTok Rival
> Which is what Apt has done for 20+ years - packages are gpg-signed, developers sign with their individual keys

AFAICT,debian packages themselves are not signed, just the repository release files are gpg-signed.
I recently found Responsively [1], which looks a lot like OP's Sizzy [2], but I doubt it's about those apps, because Sizzy has been shipped for a while now, and Responsively is free (Kitze mentions paying in the article).

[1] https://github.com/manojVivek/responsively-app

[2] https://sizzy.app
A while back, Andreas Zwinkau collected this kind of stories.
Please post him if there is anything not yet listed.

http://beza1e1.tuxen.de/lore/index.html
Again, this is not what I said. Inflationary policy in a deflationary market is still inflationary.
Well probably yes if you consider that is possible for the regular consumer to get a 24c/48t Ryzen machine with 64gb ram, running steadily at 4+ ghz
xsData – "XML as simple objects rather than DOM" for Python
> It appears what happened is, during the height of the crisis, a bunch of amoral City spivs thought it was appropriate to speculate on PPE.

No, the story isn't that someone decided to speculate. The story is how someone who's a speculator got such a contract.

In fact, he says this explicitely

> The normal public procurement tendering process has pre-qualification criteria which companies have to meet. These will normally include so many years of experience in the specific sector, employment of suitably qualified staff, possession of the required physical infrastructure and a measure of financial stability. This is perhaps obvious – otherwise you or I could simply stick in a bid to build the HS2 railway that is £10 billion cheaper than anybody else, win the contract then go and look for a builder.