skysight-inc/HackerNews huggingface dataset:
The elixir world has Oban[0] which implements quite a lot of advanced job features on top of PG. Admittedly it doesn’t quite have the usage of Celery and Sidekiq but most queueing libraries don’t.

[0] https://github.com/sorentwo/oban
> I’ve been in web tech for almost 20 years.

That's probably the difference in experience then. I've been a software engineer for almost as long, but I'd never consider describing my work as just "web tech", and the engineers are all willing to make a reasonable minimum effort to at least render "something" without JS. The difference is probably between web developers, and software engineers generally.
A True Art Lover’s Guide to Milan
Americans remember it being a failure. UK folks remember it being a massive success. In a way, they're both right.

It sold 5m players in Japan. UK was its second most popular market. It achieved success in some countries in Asia and Europe as well, but almost nothing in North or South America. I've never seen one in person here in the US outside of an electronics store.

On a related note, I've always wanted to try one out. Any suggestions on a site/video breaking down good options for a recorder/player today with digital inputs and the ability to enter text?
Can you explain exactly what doesn't scale well?

Databases scale well in general, it's one of the things they're built for.

A single database server with an indexed table (b-tree) and an SSD is extremely performant. (And yes there are other indexes that could be even more performant, but b-trees are already extremely fast.)

But the huge advantage of putting a queue in your database is being able to create transactions across both the queue and data in other tables that needs to change at the same time.

Not to mention one less extra tool to maintain, existing database tools for backups replication etc. automatically include the queue as well, etc.

As well as the fact that it's incredibly easy to make your queue behave according to whatever kind of custom business logic you might need. (Which is where additional indexes and b-trees can turn out to be necessary, and which is precisely what databases are great at.)

So to the contrary -- unless you're at Facebook-level scale, using modern databases for queues generally seems like an excellent choice. (And in the special cases where it's not, that's usually quite obvious.)
Off-topic, I know… but do you think it was a good idea to disable SSL cert verification by default in your python client recently?

You also did it in a way that ignores all insecure cert warnings for requests from other libraries too: https://github.com/mixpanel/mixpanel-python/pull/102
Feels like less than a year ago that we had D3 v6!
A list of deported dissidents for you:

Tamaev Hasan - social activist from Gudermes

Malik Tayipov - niece of Gen. Dudayev who was born in Europe, and never been outside of it, on a "terrorism" charge

Daniel Mamaev - social activist who lived in Austria for most of his adult life

Rasambek Isayev - journalist https://oe1.orf.at/artikel/324664/Tschetschene-abgeschoben-v...

Murad Aslamkhanov - dissident, blogger https://www.eng.kavkaz-uzel.eu/articles/52168/

Dozens more
This was removed from YouTube after having been up for a week and a half [1]

Also, this is nowhere on HN, after being on the front page a couple minutes ago. Wonder why.

[1]https://twitter.com/BretWeinstein/status/1403561674792075264
I built this image differentiation tool to automate comparison of images generated by two different (one legacy, one replacement) image processing services: https://github.com/nicolashahn/diffimg

Seems to have become useful for a lot of other people, which I didn't really expect.
Did the EU build an Apple? Yes, Nokia was a dominant phone manufacturer, so it clearly did. But it made a mistake and died (like Apple almost did in the 90s).

So you moved the goal posts by claiming that somehow it dying meant that it never counted.

Nothing is forever, just because the US has been briefly dominant in a field does not make it's approach right, especially as it's pretty obvious to the whole world there's a good chance it's going to become number two soon.
Even better, just not put any labor restriction at all. It would attract labor of all levels world wide for free.
Why the f** would someone down-vote this excerpt from the article, stating it was a config error and not a cyber attack???
The one critique I have of D3 is that it is becoming increasingly closely paired with Observable, such that when I'm searching for examples of how to make something in d3, I can only find Observable examples that require the Observable runtime in order to function properly.

I think the examples should have a JS native version in addition to the Observable implementation.
https://technation.io/report2021/#key-statistics

I was slightly off, London comes 4th after the Bay Area, Beijing and New York, but handily wins out over Boston, Seattle, or any EU city.
>It says the accounts have to be central to the operation to be counted here.

Ah ha, I missed that nugget. That said, I'm still surprised that, globally, that number is so low.

>Accounts that just repeat
disinformation/misinformation from other places, or inflate like counts, aren't included

Does FB ever make such information available publicly?
> Oh and guess what: in both cases the defedendants (Gary Ewing, Kalief Browser) were black.

Why does that matter?
Just stretchered off the field: https://www.thesun.co.uk/sport/14223046/denmark-finland-live...

EDIT:

Profile of Eriksen: https://football-italia.net/euro-2020-profile-denmark-look-t...

Live-updating bloggy thingy: https://www.theguardian.com/football/live/2021/jun/12/denmar...
Some email providers don't bounce/reject specifically to not leak that information as far as I know.
While laten ies can get pretty good these days, I'd rather not plan on having 100ms ceiling for multiple DCs without dedicated lines and considerably close geographic locations.
Money. The most common bottleneck is money and customers. Use whatever helps you get new customers faster.

Don't be scared of having to make changes in the future. Do the small amount of work it takes today to make sure your transition in the future is easy.

Transitioning from a SQL queue to redis it's only difficult if you have a bunch of SQL throughout your code. If you have that, you did it wrong.
Sometimes the prey can hide?
I have been recently rolling my own Rust GUI framework using this rendering crate I’m invovled with https://github.com/femtovg/femtovg and I’m pretty happy with it.

I recently added a wgpu backend https://github.com/adamnemecek/femtovg.

Combine that with the Flutter layout (check out the Druid implementation), and you have a GUI framework.

Join the discord https://discord.gg/V69VdVu
from what I've heard it's actually quite complex, using different "streaming" strategies (often not streaming from the source device at all, but instead loading the desired content directly on the chromecast device) depending on the nature of the content.
So then lightning network transactions are not automatically transparent, then. Transparency depends on the willingness and ability of nodes to log transactions, and then to share those records.
If you like grain and etymology, you might like the etymology of “barn”:

> barn (n.): "covered building for the storage of farm produce," Old English bereærn "barn," literally "barley house," from bere "barley" (see barley) + aern "house," metathesized from rann, rasn (source also of Old Norse rann "large house," Gothic razn "house," Old English rest "resting place"). For the formation, compare Old English sealtærn "saltworks," horsern "stable." In Anglo-Saxon England, barley was a primary grain crop.
Barley was not always the only crop grown as the data recovered at Bishopstone might suggest but it is always the most commonly represented, followed by wheat and then rye and oats. [C.J. Arnold, "An Archaeology of the Early Anglo-Saxon Kingdoms," 1988, p.36]

> Another word for "barn" in Old English was beretun, "barley enclosure" (from tun "enclosure, house"), which accounts for the many Barton place names on the English map, and the common surname. Applied from early 18c. to any large, barn-like building. Barn door has been used figuratively for "broad target" since 1670s and "great size" since 1540s. Barn-owl attested by 1670s. Barn-raising "a collective effort by neighbors or community members to erect the frame of a barn for one of them, accompanied by a social gathering" is attested by 1849.

https://www.etymonline.com/word/barn

You might also like The History of English Podcast; I highly recommend it: https://historyofenglishpodcast.com/
The article suggests that the original Olympic athletes aimed at some ineffable ideal of human form, not just winning. By contrast, athletes now optimize for winning with results that the author finds unappealing. Did baseball players in the 70s really have some more holistic ethos of the game, though? Or were they doing their best to win, just as players do now, but with more imperfect knowledge of how to do it?

As for your suggestion that we ought to optimize the rules themselves (i.e. so that players and teams end up playing in the way that we want), I'm skeptical of this. I have a feeling that, whatever rules we adopt, optimization of the sort in question is liable to produce the same sorts of distortions.
I have to try this. I already have a reverser (how on earth is this not the default, and not even an OS option to begin with?!?) but scrolling with the wheel on a usb mouse jumps randomly. Crossing fingers this may help there.
We've looked at it, but we have services that aren't using rules_docker to build their images, so for now at least, we'd rather have everything use as similar of a deployment process as possible.

(and we are using rules_docker, and love it! Added a pr, gotta look into the CLA stuff (would like to do it from employer side, but that will have to wait until monday at least))
Maybe have a product that people can use or at least learn about.

This is like asking why a restaurant under construction doesn’t get any diners.
CLOU – green charge technology for global sustainability
Domingo comes from Dominicus, or "belonging to the Lord" as in French, or the Italian "Domenica". All share the same etymology

"Sábado" is Spanish for Shabat as is Sabato in Italian

(I'm sure other romance languages are similar, even Portuguese, that has Sábado and Domingo, but the rest of the days are numbered from 2nd to 6th, oddly enough)

All of them coming directly from Latin
I mean if you consider your uncommon users noise, I kinda get why you wouldn't want to make any effort to support them.
Sure, but I also feel like this comment is based on an assumption that everyone works at startups. A lot of us work for larger, already established companies that are past that will we or won’t we survival stage. We are trying to design systems to solve needs for already validated products.

It might seem like everyone works for a startup, but big companies have a lot of engineers, and we still have to solve new problems there even though the company is not new.
That's a bit like complaining that there are examples on codepen.

I'm super grateful that they provide such good documentation, which is second to none, in a nicely explorable environment.
Tips are kept by employers in many industries. Restaurants. Hotels. Spas. My solution is to always tip in cash to the person who provides a service. Never on a card.
I would add always (for network servers) run “open” loads tests with each request being independent of the fates of the other requests, probably from a Poisson distribution (generated by having the delays be pulled from exponential random distribution ( https://en.wikipedia.org/wiki/Exponential_distribution ).

So many load tools send a request then wait for the reply then send the next. That is basically useless for understanding variance under spiky load and for assessing when a system is below its capacity how stable it is.

For real world performance, the variance matters a lot. The code will make some things be cached some not (so the data variability in the test load should follow the same sort of power law that your real traffic does), and even if you get 10% faster at the median if the variance goes up the quality is lower.
Universe (YC W18) Is Hiring a DevOps, React, and CSS Engineer
With Universe (http://apple.co/Universe), anyone on earth can build a custom website or online store in seconds — without code, all from a phone. We're looking for a few engineers to join our team:

1. Senior DevOps Engineer to take our infrastructure to the next level and unlock our development team’s potential: https://workatuniverse.com/senior-devops-engineer

2. Senior CSS Engineer, a problem solver who loves CSS way more than is reasonable: https://workatuniverse.com/senior-css-engineer

3. UI-focused React Web Engineer who loves building tools to help others: https://workatuniverse.com/react-web-engineer

We are a remote-first 25+ person company with people all over the US. We joined Y Combinator in 2018 and have raised $17.2MM in funding from Google Ventures, General Catalyst, Javelin Venture Partners, Box Group, and more top investors.

We value individual agency and ownership — which guides our product design and our company’s culture. We believe that an individual’s capacity for growth is far larger than most understand, and we’ve designed an environment to support rapid, continuous learning. Ideas here come from everyone, initiative is respected, and quality matters. We are here to build something special and enduring.

Mention HN in the text box at the bottom when you apply!
That’s not citogenesis. Citogenesis requires laundering through the external world.

Just fix the cite to an internal link. This doesn’t need to be “adorable”. It’s literally a self-fixable bug that takes less time to fix than to make this comment.

Always confuses me why people make “Behold! A problem!” posts when the problem itself is fixable in less text than that.
Nabokov spoke of the precision of poetry and the passion of science. Both a poet and a scientist (and a chess problem composer), he had experience.

When David Hilbert heard that a young mathematician had left mathematics for literature, he remarked that it was a good choice, as the man had not sufficient imagination for mathematics.
I’ve been trying to follow cryptocurrency conversations online… it’s amazing how much pumping and noise there is in every forum, Twitter thread, etc. Where are the real conversations happening?
It's kind of like buying all sorts of running outfits and a camelbak to go on a 3 mile jog once a week. It's about overeager optimism of doing races and marathons in the future. Where in reality, you can get away with just running in the track pants and tshirt you already have on.
Or it could be something they picked up from Soviet defense forces, where the doctrine was to fire long range missiles in pairs - first an IR seeker then radar one p
I sorta do this, but my approach is more Redis-first than _just_ Redis. I try to see if I can use Redis for 99.999% of my operations and have a more durable store (like Postgres or something) as a "backup". The nature of Redis is such that even with some persistence features, we kinda have to assume that the data could go away at any minute, so I always build some way to rebuild Redis as fast as possible.

But I've run billions of queries per day against a single Redis instance with zero failures serving up traffic to large, enterprise-level customers with no downtime and no major issues (knock on wood). The only minor issues we've run into were some high-concurrency writes that caused save events and primaries to failover to replicas, and resulted in a few minutes downtime at the beginning of our experiments with Redis-first approaches, but that was easily mitigated once we realized what was happening and we haven't had a problem since.

Huge fan of a Redis-first approach, and while the haters have _some_ valid points, I think they're overstated and are missing out on a cool way to solve problems with this piece of tech.
Have you stayed in touch with your grad school? Reach out to each and every prof who you had any interaction with. Tell them you need help or advice. Get them to put you in touch with people/orgs/labs in their networks. Keep mailing them every week if possible. The thing to remember is people are constantly reaching out to the school or profs with various requirements and needs. Lot of it is about timing and contacts. That's what helped me land my first job after nearly 9 months.
FarmBot and NASA remote farming hands-on: CNC terraforming? [video]
In 2014, Rory Aronson launched FarmBot, a scalable, precision farming machine, built on open-source principles. It wasn’t long before they were noticed by NASA engineers:

“The Kennedy Space center actually got one of our very first units so they have it in one of their labs and what they’re looking at is how can this type of technology be combined with a smart greenhouse and other environmental control systems to be able to grow food in space, on the moon, Mars and who knows where else NASA wants to go.”

A few years later, NASA engineers invited Aronson and his core FarmBot team to the Kennedy Space Center to brainstorm innovative open-source approaches to food production. The FarmBot Genesis v1.2 continues to inspire NASA scientists as they design the systems that will ultimately grow food off-world.
China and Japan were both rife with incompatible dialects for a long time. Japan fixed this using a ruthless campaign that basically analogized non-eastern dialect speakers as hillbillies and through standardized education abd media. China did some of that. Both did language reforms.

The US also has a program like this, albeit much softer and mostly generational.

India is a massively polyglot nation that has used a program of education and incentives to maintain and grow English.

The fact that Europe has not nominated a cross-EU language and taken action to move toward linguistic unity is actually an outlier. Note that I’m not saying that this would be a good thing but it certainly would have upsides.
== killUnusedTerminalsAndBC.sh ==

This kills off any open bc instances I have, and then any open rxvts I have which aren't running another program

After a day or so I can easilly have 100+ rxvts in the background, some of which are running vim, some sshed into other servers, but many of which are just old windows I ran to do something briefly but never killed off

== another config differ ==
Someone else on the team had a nodejs based config checker (a script which every 10 minutes logs into -- like rancid, but looking nice). It broke after some minor change in one of the 456,914 imported scripts, so I bashed together my own and dragged in a visual diff tool.

I looked at rancid but it felt rather cumbersome, and I didn't want to store stuff in an VCS, it was quicker and easier just to do it myself

== vlc multiviewer ==
I wrote a VLC wrapper in python using a VLC Gtk widgit to give me a multiviewer so I could monitor multicast RTP streams and easilly mute/unmute from a touchscreen

== continuous pinger ==
Just a program to sit in the background pinging a list of servers continuously, traceroutes every 10 minutes, and storing them, then a webpage to show the results and summarise them (highlighting any losses and pinpointing the exact second, etc)

== multicast test tools ==
A couple of quite python multicast send/receive tools to check connectivity. The receiver can also dump out an output and generate a jpeg from the contents (using ffmpeg), and ties into monitoring to ensure that the streams are all working and we haven't had something like pim dying on a router (which has happened in the past)

== cheese.sh ==
Loads up mplayer to cheesefm and logs what's played (ICY Info lines) to a text file (having first rotated the last one)

== sshold ==
To ssh into old cisco switches. Barely a script

ssh -oHostKeyAlgorithms=+ssh-dss -oKexAlgorithms=diffie-hellman-group14-sha1 $@
My guess would be that those other useful things also require rule of law, taxation capacity, property rights, social organization, etc, in order to be feasible long term investments.
+1, ExactMouse is a must for me as a macOS non-Magic mouse user. Would love for this tool to replace SteelSeries's app too.
I suspect what they mean is digging around in the source of a webpage to find the content url, hoping it's not obfuscated or DRM'd, and passing that; not "passing a URL" in the sense of streaming arbitrary web pages as Chromecast is able to do.
Give us this day our daily bread.
This adds another layer of potential security flaws. Other applications might try to connect to that daemon via network and exploit it. In turn you have to do all the security things in it, treating your frontend as potentially malicious. In an electron app you have secure communication channels. (Still have to be careful on data by the user, but all you get in the backend from the frontend is from your code)
Hague Invasion Act
I don't buy it. Old websites that have handcrafted tables, px-perfect to fit fullscreen on a vga monitor look really, really narrow and small on my screen.

I'll just use cm, thanks
Just write it in the framework you're most familiar and most likely to get something working in. You can always rewrite it later.
The second linked video is excellent, highly recommend. Watched it a few days ago on a whim and was surprised by how deep MD’s history is.
I've built with Qt and Electron combined for over a dedcade.

Electron has entire libraries that are portable cross-OS. It is literally write once, deploy on Ubuntu, Mac, Win10. I've never had an issue, even using serial ports and USB interfaces. Qt is just a GUI, you will still need to write native hardware interface code. As a bonus, with Electron you also get ALL of the modern frameworks and templates. If you choose Qt you will always feel "behind".

EDIT: Based on this thread I need to re-examine Qt. They now have cross-platform USB endpoint classes that are of interest. But I'm not giving up my frameworks.
Got tired of having to pause/resume media while watching food, made a script to automatically pause/resume media if I'm not focusing on the screen.
https://github.com/amar-laksh/focusTV (the code was not great but it works)
The old destructive vs non destructive testing idea. We measured the screw but we destroyed the screw. It had good quality. Now, how many screws do we need to sacrifice to be on top of our quality?
Android 12 Creates History by Becoming the Most Installed Beta Version to Date
Web and Electron could be good if you're willing to deal with Chromium Embedded Framework (CEF) directly, like Spotify desktop client does, it's fairly snappy and feels good. That would mean that UI is web based, but everything else is native, and there is FFI of sorts in between. Though it probably only makes sense for a company of >1000 people as at that scale issues like being able to hire specialists become more prominent (pool of web devs is simply larger than pool of Qt devs).

Qt is amazing, though only downside is near absence of ready-made 3rdparty widgets. Which limits the development speed quite a bit, while in other technologies you have an option to throw $$$ at the problem at get a widget of ok quality to solve your problem, there is very little of that available for Qt. So before venturing there I would recommend checking if built-in are covering everything you need, otherwise be prepared for a long road of making native-feeling widget that works with all platforms UI guidelines.

I would give .NET ecosystem a try, they cover both developer velocity (coding in Rider is amazing) and 3rdparty widgets (plenty available), albeit it's not _that_ crossplatform just yet, .NET MAUI is only getting ready for .NET 6, so there be dragons :)
That's not an area I'm involved with, but I'll poke the people that are... sorry :(