skysight-inc/HackerNews huggingface dataset:
Broadly speaking, I would not make this decision based on the technical merits of either option. Instead, choose based on your high level goals for this project.

Is the point to build and support this project for the medium to long term? Choose the one with which you’re more familiar, or for which there is more available help and resources.

As a sub-consideration, do you expect others to work on this project with you? Choose the one with which contributors are more likely to be familiar.

Is the point to learn a new UI framework? Choose the one in which you’re most interested.

Is the point to burnish your résumé? Choose the one that is more in demand by the opportunities you’re seeking.

That’s assuming that both technologies can meet your requirements (e.g. if you might want to use this on resource-constrained devices, choose Qt; if you want a web version, choose Electron). But all else being equal, you need to figure out your goals before you can make this decision.
Probably not the kind of tool you are asking about, but I made a pair of woodworking planes that cut a quarter inch wide, quarter inch deep groove a quarter of an inch from the edge of a board. This operation is commonly needed for drawer bottoms and raised paneling. Two symmetric planes are needed so that you can always work with the rising grain of the wood.

You can buy adjustable grooving planes and old molding planes that will do this, but it was fun (and much cheaper) to make my own pair.
This x1000. D3 is such a great tool. Just the scales/coloring/map project libraries would be impressive standalone. D3 is incredible.
That is going to look strange and suspicious to anyone who is not a tech worker.
> There are loads of cases where building something in JavaScript is easier than HTML.

Yeah, I'm aware of these cases. I'm not demanding your web3.0 real time interactive multiplayer pokemon clone work without JS. But it would be nice if the text and images on your root index page would load without JS, so that I could decide if I want to run your arbitrary code on my computer without feeling like I'm rolling the dice.

> Because a non JavaScript version of lots of applications means a dynamic server generating HTML.

You haven't heard of page pre-generation have you? You could use JS to generate all the basic html you need, save that, and serve it somewhere from some basic HTTP server. Then the site would still do something without JS.

> I would argue that building secure, user oriented data-backed applications out of JS clients with backend microservices in the JAMStack style is actually easier than doing it in classic serverside scripting LAMP stack or Ruby on Rails style.

I would argue the exact opposite, but this absolutely comes down to familiarity. I've written more python and html than I have JS. But what's easier still is writing a basic blog with the exclusive intent to deliver information, rather than increase growth, retention, conversion, or whatever metrics sales/growth is asking for today.
Some early IR missiles do aim slightly ahead of the target's bearing, but they don't really 'know' where they or the target are located in time and space. It is one thing to tell a missile to aim 10% to the left of a target bearing (which isn't simple in 3d space) another for that missile to understand its relative position. The early sidewinder used a single IR sensor behind a spinning reticule made of slots. This wasn't a camera with multiple pixels. It was one big pixel. The "brain" would alter the missiles course according to the position of that spinning reticule and the blinking signal from the lone sensor. There was no concept of range. At best, the brain could keep the target at a specific angle. This was achieved through literally re-drawing the reticule to include a solid band at the appropriate angle. So long as the target was behind this dark band the sensor would not blink and the missile would fly strait. Should the target move, the blinking would start and the missile would turn to put it back in the blank/dead zone.

https://images.app.goo.gl/N3mTpDUeeJW6W7wu9
No significant advertiser revenue.

No dark mode.
But if we always do what's easiest, then we will make a bunch of horrible choices.

Other things that matter, often more than what's easiest:

* Flexibility. If you aren't 100% sure what you'll need, but need something in place today, it can make sense to choose an unopinionated, generic solution.

* Familiarity. Maybe you've never used Rabbit.

* Ops simplicity. Maybe you already have a bunch of postgres deployed. Adding a new type of system means you need new ways of monitoring, new dependencies, different deployment.
I remember when democratising meant democracy
What exactly do you want? If you want to have some device appear in the target list when using google cast in apps then I think you are stuck waiting for Google to (never) open that up.

Edit: although maybe some apps still support DIAL and that might be an option.
What database can't handle an extra 25,000 entries?

That's... nothing. Databases handle billions of rows effortlessly using a b-tree index. So not really sure what point you're trying to make?
> I would suggest separating the business logic from the GUI.

If only there existed a GUI library which did that for us ...
why? The installer could clearly show a picture that this is how it works? People are not that stupid.
There is a prefers-reduced-data media query draft [1] which addresses the issue. It doesn't actually check the bandwidth, though (although I believe there are options to put a mobile phone into "reduced data" mode below a certain bandwidth).

[1] https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pref...
Some things will be pretty annoying to implement because pages in browsers are sandboxed and limited in how they’re allowed to interact with the OS. You are also running that daemon so theoretically nothing is stopping you from doing those things by having the daemon do it.

But it’s pretty annoying that even things like a file path picker would need to be custom made and done via the daemon.
There's active work on a standard called kubefed [0] that is being worked on.

> I want a scale-to-zero node-pool in every region, and one kube master api for the world.

Personally, I'd generalize this to: "I want to describe the reliability requirements and configuration for my software and have an automated system solve for where, how many, when, and how to route to it"

I want to have something where I can say "I need to have high availability, lowest latency, and X GB of RAM and Y cores" and have a system automatically schedule me wherever compute is cheapest while also intelligently routing traffic to my servers based on client origins.

[0] - https://github.com/kubernetes-sigs/kubefed
Aren't they the same company? Aren't all of these owned by Match.com? At least the creator of Bumble originally worked at Tinder. Not surprising they are largely the same underneath the marketing
Cool project, what are some of the "cons" (if you or anyone else happen to know of any)? I've read through the website and github readme so I have a sense of the "pros"
— I have an idea: operating system as a service! For any app, on any platform.

— But that's the cloud.

— No, local operating system.
I love APL, but I was hoping Gboard or something else to release APL virtual keyboard, like, come on.
Hundreds of millions of people freely choose to delegate those details to Apple, and we don’t want people like you forcing loopholes in the system so other companies can do an end run around those controls. Arguing that this is all in our interests is what’s disingenuous.
For one, you have a better control on the GUI (native file pickers, app actions, your own icon etc.). Don't get me wrong, I actually ship the tools I build also as little servers (example: https://github.com/egeozcan/json-tail) but there are also disadvantages to this.
Wow this is exactly the strategy I've played. I take it to the extreme and put literally all my soldiers on one territory.

The ideal situation is when an opponent ends their turn in a weak spot (likely if everyone is trying to secure territory) with 3-5 cards in hand and you have 5 in hand. Then you can cash in, eliminate them and end your turn with 6+ cards in hand in which case you get to cash in on the end of your turn (sort of a hack. I think the idea is the game designer didn't want it to be possible to start a turn by cashing in twice) and then you can actually secure your new territory.

I think people who try to claim a continent outside if Australia haven't really done the math on how long they need to hold the continent for it to pay off.
Agree with you 100%.

These delivery services help the elderly, disabled, and chronically ill tremendously. This includes people who look "normal". For all you know, they could have something like primary immune deficiency (such as common variable immune deficiency), which is absolutely terrible to have. Some of those people are perpetually ill with contagious illnesses, even with treatment.
"Among the worst" is a bad qualifier, I'll admit. Not least because it is vague. However, the US is still worse than Europe when it comes to social mobility.

Going back to the original argument that something in the US's tax policy or job markets makes the US perform better when it comes to upwards social mobility, I think we can definitely debunk that.
So take it from a young man who spent way too much of one summer playing Risk on the computer, you don't want to take Australia, the problem with Australia is that there is no good way to go from Aussie to anywhere else because the only thing next to you is Asia so someone else can solidify gains somewhere else, and Aussie only gives you 2 more reinforcements, not enough to get you a decisive enough edge to move out of Asia.

The trick is to always capture SA, it is close enough to other things to keep you involved, also you can capture Centeral America and North Africa without having to hold any more territories than you would need to. Then choose NA or Africa and work on seizing the rest of that, when you complete that if it is late enough in the game you'll win almost every time because Asia, and Europe are impossible to hold, North America is to big to capture in the early game and Austraila as noted before doesn't bring a big enough advantage because it puts you in a poor tactical situation.

EDIT: A good point was made below, this applies only to the standard classic Risk map, in standard Classic Risk.
When 'Ad astra' came out (with IMHO ridiculous rating), I've used python's imdb_scraper to plot distribution based on votes from reviews, turns out that distribution completely opposite to distribution from votes, and now they arbitrarily ignore votes. I can not trust this movie page rating number anymore.
- Emacs mode for compilation bookmarks
- A rss2maildir python script, that one never worked
satisfactory due to atom/rss being shitty standards
- A discord bot that gives daily reddit updates
- Concerning bash a bookmark system for common directories,
so I can do 'j dir' to jump to said dir.
Got tired of paying for SSL certificates on WordPress. Built a plugin that generated free SSL from Let's Encrypt: SSL Zen <https://wordpress.org/plugins/ssl-zen/>
It's now used by 50,000+ websites.
The best compromise would be to open a web view. Though it's a concept often neglected, most languages have a package that does this.
Qt makes it also easy to build the app cross-platform, so no, it's not really an argument.
It's not conditional. The police and city hall can't say no. You're just suppose to inform them of the protest. Have done this a few times in Portugal.
Probably <0.1%. If you sorted your site traffic by visits per user agent, it probably would be lost in the long tail of noise.
Not sure how you were able to miss TikTok which has absolutely blown every other tech co out of the water with respect to stickiness and engagement.
Flatbuffers in Go Fall Flat
The phone doesn’t, as the sibling comment mentions, but the app might (if it’s doing certificate pinning).
https://proton-native.js.org ?
I don't buy it. There are millions of victims out there and so far the US government on the whole has been trying to cover up rather than investigate.

Why should the victims care about those downsides mentioned in the article? The CCP doesn't intend to hand over any evidence that hasn't yet been destroyed, and the WHO fact finding mission was a joke. Time to take things up a notch.

Let's not forget that it's not just the lab leak suspicion, but also the CCP cover-ups and lies from December 2019 until March 2020. The former, if it happened, may have been unintentional, but the latter was deliberate.
Calculus, differential equations, integrals, all rely on iterating towards infinite sums of infinitesimal values. It seems a bit dodgy at first but can be made rigourous by giving precise, consistent definitions of different infinite values and the operations between them. These are used extensively in many fields. This can be done by using limits "towards infinity / towards zero", but it can also be done more directly with precise defintions of infinities and infinitesimals: https://en.wikipedia.org/wiki/Nonstandard_calculus

Infinite series, where an infinite sequence is summed (or multiplied, or ...). Many useful things fell out of reasoning about entire infinite sequences as if they are a single unit. I like this video about a method Newton found how to calculate pi efficiently, from playing with infinite series: https://www.youtube.com/watch?v=gMlf1ELvRzc

Again it's possible to define everything about infinite series in terms of limits, but sometimes it's just a more useful thinking aid to think of infinite series as themselves. In a way, it's like dropping some unnecessary syntax sugar (the limits) as you realise you can still do useful things without it. And in fact it's possible to reason consistently about some kinds of divergent infinite series, where limits don't work but they are still logically consistent.

Complex exponentials. The discovery and proof of Euler's formula, eⁱˣ=cos(x)+i⋅sin(x) comes out of reasoning about infinite series, showing that it's a consistent and useful definition of a complex exponential. Nowadays we use these exponentials to calculate all sorts of things in engineering and physics, we just take them for granted because they work and everything fits together consistently.

Projective geometry, for example used in computer graphics. There is the concept of "point at infinity", which is actually represented by real values in a vector but in some respects you can think of it as representing "x/0" in the context of that geometry, and finding that further calculations using it still work out consistently to non-infinite results. Including the point at infinity as a value simplifies the system. Unlike with natural numbers where "infinity" is a complication that obeys different rules to numbers, the point at infinity in projective geometry removes edge cases and simplifies the rules.

Elliptic curve cryptography also uses the "point at infinity" concept which arises from a geometrical or algebraic interpretation of the elliptic curve operations, and like in projective geometry it's a useful and consistent value to include, which is done because it simplifies the system to include it.
Somebody once said "cheap things are expensive". This idea applies to developers as well. Cheap developers will drive company through bumpy roads towards uninteresting plains. Good developers not only pay for themselves but bring orders of magnitude more cash in. Only thing that touches on this that I can find is "software craftsmanship manifesto".
> Does that make me an antivaxxer? Well if it does, then the word has lost any useful meaning.

No, I think that you demonstrate the meaning of the word is quite well-defined.
Especially since you get their unused bonus cards when you defeat an opponent.
Initial suspicions arose from the general tenor of how he talked about his past work -- the way someone speaks when they're making things up.

Non-native english speaking grammar and mistakes in Github comments. There are certain types of mistakes native English speakers make -- I make -- and the type non-native English speakers make. These are of the latter class.

His code has different styles project to project.

Logins to 3rd party tools through a VPN at every hour of the night and day -- the preempted warning that this might happen from him.

His tendency to take specific questions about his code and answer them with generalities, or more often having to think about the answer and get back to us later.

What I'm missing is hard forensic evidence.
I built a weightlifting workout tracker. I did this because at the time I wrote it (2014) none of the current tools fit my use cases due to the fact that I compete in the sport of Olympic weightlifting and this was still pretty rare back then. I also wanted to be in control of my data and be able to run analysis on it as I saw fit.

I began by writing a django app deployed via heroku. I then decided I wanted to rewrite it in ruby on rails because I had never worked with rails in my career and was already working on django professionally. I then wrote a react/redux SPA frontend, not for any other reason than to practice and learn those libraries. Finally, I decided to buy a VPS and manage deployments myself because I wanted to learn some basic devops stuff myself.

Building and maintaining this project I got first hand experience on building a web application from scratch, designing UX and product requirements, maintaining my own infrastructure (Linux server hardening, supporting SSL, managing my own domain, etc) and got experience in languages I didn't work in professionally. Also I got a few friends to begin using my app and immediately found where my poor UX choices were, which was pretty enlightening.

I think the experience really boosted my confidence as an engineer. I had to learn a whole bunch of new skills and become my own one person startup. In the end it helped me appreciate all that goes into building a software product and highly recommend the experience. I still track my workouts using the app and now have 7 years of data.
I had enough of mounting and decrypting devices before and after doing offline backups, so I ended up writing a tool to automate "acquire and release" tasks that I'm a bit too proud of:

https://dcz_self.gitlab.io/posts/blossom/
I needed some calipers that were large enough for a human head. Fairly expensive online, especially for a one use item. So I reviewed some classic manual types and designed my own 3D model and printed them out for cents vs lots of dollars.
"mongo said" - the obligatory mongo DB is webscale video:

https://m.youtube.com/watch?v=b2F-DItXtZs
I know they have the capability to block scripts, but this is the first time I'm hearing that blocking all javascript on all websites is the primary purpose of both uBlock and uMatrix.

Their strength is in selective and goal-oriented blocking, in a way that doesn't break nearly every website by default.
Explain this?
I honestly have no clue what you're on about. There's nothing philosophical about this discussion - it's entirely practical. We don't want to get hurt by other people's mistakes, therefore we don't let people do things where that is a possibility without training or supervision by someone who is trained. You do not have the freedom to do XYZ when society has decided that if you attempt to do XYZ, measures should be taken to stop and/or punish you. The fact that you have the ability to do XYZ and that the authorities we have delegated to ensure you don't do XYZ are doing their job well is entirely besides the point.

People don't want to get hit by a car, so we've collectively agreed to require that all drivers pass an exam that proves they know how to drive safely enough to bring the risk of them running someone over with a car to an acceptable level. The general freedom to drive a car does not exist - we've collectively limited it to only those individuals, who pass our standard.
Similarly, everyone does not have the right to build their own airplanes and fly people around in them, because those people could get seriously hurt - we have limited that "freedom" to only people who have proven that they know enough about how to build and/or fly planes to, again, decrease that risk down to an acceptable level.
What if it were possible to host Electron apps on a remote server? That way, instead of shipping a browser, the user could use their preferred browser to somehow load the app from the remote server, and run it on their local machine?

The only major technical hurdle I can think of would be a way to locate and classify remote assets and resources, so one knows what belongs to what. We'd need to come up with an address system, something like a "universal resource locator" that could assign an app to a "domain" (think Java namespaces) that maps to one or more IP addresses. Instead of installing the app, you could just type the "domain" into the browser and access the application.

It could be a revolution in the way Electron apps are distributed. Someone write this down!
The Age of Infantilization
If you're interested in Risk, here's a list of research on Risk: https://github.com/captn3m0/boardgame-research#risk
What am I missing? With your description, nothing ever sets expire to 0. Can't look at the code comfortably as I'm on mobile.
Do you mind if you can explain okcupid selling out? I'm currently on the platform.
Thanks for sharing! This is why I asked... Wasabi prices 4TB of data, with 100% of it downloaded every month @ $287/year according to their price calculator.

Backblaze B2's calculator is a little more sophisticated, and putting in the numbers for an absolutely pathological usecase where you start with 4TB, download, delete and upload that same amount every month puts you at $720/year. A much less pathological use case (I think) that assumes you upload, delete and download 1TB/month puts out around $360/year.

Hetzner storage boxes offer 10TB for ~$48/month, which is $576 a year -- free ingress/egress, no hidden fees for operations or whatever else, but you do have to set up a node with minio (or use FTP, etc).

Amortized over the happy time (time where you don't need to rely on your backups) this does make sense, but I wonder what the percentages look like on that kind of metric. To be fair I haven't had to restore from backup for years so this probably makes a lot of sense. I guess there's no need to test your backups/restore either if you're using a tool like borg/restic/etc and have tested it with local hardware.

Also, what happens if you have to retrieve data twice from Glacier? You've got access to it for 24 hours so I assume you're planning on just keeping the data on some non-glacier storage medium for a while after the initial post-disaster pull?
Cybernetics is a much cooler word anyway. Deals with functions, while systems theory deals with objects.

IM!HO, object-oriented thinking doesn't work in complex environments. - You tell a duck by its quack.
This should be a monthly thread in the middle of the month — to avoid overlap with the hiring/who’s

I’ve loved getting to know our community this way
I’ve been in web tech for almost 20 years. Every time, in every company I’ve worked for, the discussion of “what about people with no JavaScript” eventually gets brought up… every engineer in the room says “who cares about those people” and we move on.

It’s never been worth worrying about non JavaScript clients (except search engines)
I'd never heard of Ivermectin, so I Googled it, and the top result that came up was an official page at America's FDA headlined "Why You Should Not Use Ivermectin to Treat or Prevent COVID-19"

https://www.fda.gov/consumers/consumer-updates/why-you-shoul...