skysight-inc/HackerNews huggingface dataset:
Wasn't the term "web3" actually coined (ha) by the ethereum shills?

Yeah, these "browsable torrent" systems do not really need this. Well, they need something for name registration and blockchain of course wants to insert itself into that domain name business there, because trustless™. But we can — and should — use systems with articulated trust instead. https://github.com/andres-erbsen/dename was a good experiment.
Disk is cheap. RAM is cheap. Man-hours are not. Distros are maintained by people, who are often volunteers. You are asking them to do extra work (i.e. porting the same patch to multiple versions of the same library) so that someone else can have it easy. But why should they? Why not the other way around?

It's not just aesthetics. If a new vulnerability is found in, say, libjpeg, then every Windows app that uses libjpeg needs to be updated separately. Tough luck if your favorite image manipulation tool takes a while to catch up. On the Linux side of the fence, the distro patches libjpeg and every app is automatically fixed. This is a huge win in terms of protecting the user. Why should we give up that benefit just because some developer wants to use his own special snowflake version of a library?
Banks also don't want to make it any easier for customers to switch to other banks.
It's an easy way to copy a link to a mobile device.
Hilarious GH name, and apparently masterful troll.
I would be happier if Brave made an "Enterprise" version of their browser without the Tor or crypto stuff. My company recently banned the use of Brave because it is a Tor client. I had been using Brave as a Chrome-adjacent browser for testing and web dev but I've had to go back to the Google-monitored version of Chrome.
If the theme bothers you, I'd instead try Flint's previous Belisarius series, which similarly has introduction of anachronistic tech as one of its themes in the context the Eastern Roman Empire in the era of Justinian the Great. It's not deep but it is fun and frankly, I thought it was much better written than the 1632 series, which IMO was rather unmemorable.
I believe the intent is very much for OKRs to enable innovation. They certainly do not "capture" it, though, since that would require doing the innovation first and then forming OKRs around it, and the whole point (in my limited understanding) of OKRs is to set out objectives that you don't know how to accomplish.

Come up with an objective, innovate in order to achieve it, keep yourself from going too far off track by tracking the results against thresholds you decided at the beginning (rather than adjusted or invented to match what's actually happening.) And somehow resist the temptation to invert the flow, where people justify what they're doing as fitting into an OKR rather than the OKR motivating their choice of what to do. (That's the part I'm getting wrong right now.)
This is such an important topic that feels like it's hardly ever talked about. In the common lisp world, it's pretty much a cultural norm to use as few dependencies as possible and stick close to the spec, because part of the strength of CL lies in it having an extremely stable spec with a lot of high quality implementations. Adding dependencies reduces the stability of your project and potentially its portability, which are both serious downsides to consider that are worthy of auditing. Also, in my personal opinion, another strength of CL is that you can get a lot done with far less, which usually makes relying on third party dependencies less necessary, and you can consequently usually fit other people's code in your head pretty easily.

In the nightmare hellscape of mainstream languages like JS and Python on the other hand, it's common practice for projects to have dozens, hundreds, even thousands of dependencies -- and that's without even taking into consideration the dependencies of those dependencies, and then furthermore whether those dependencies are pinned. But since this is JS or Python, the dependencies are almost certainly pinned, which causes even more headaches that makes packaging software in a reproducible and auditable way practically impossible for certain languages. And since there's no stable spec and usually only one implementation, no one thinks about portability at all either; you get what you get and if you're lucky it's not impossible to port to an OS other than Linux. This problem of portability is only compounded on by the potentially massive amount of dependencies some of these projects will have. I don't understand how anyone lives like this but people really need to start being more responsible with the code they put out into the world.

Or one could just take up Drew's satirical software eco-terrorism as the only possible viable praxis for abolishing the present state of software development...
I think it is incorrect to describe the Scots-Irish as refugees. They mostly had some capital, didn't they? Also, I think that Albion' Seed suggested that the Scots-Irish emigration was much outnumbered by the entirely Scots emigration.
And the political systems at play in most wealthy non-EU countries will lead to the banks essentially writing the regulation themselves. Ain't it fun?
I've even seen it backwards (I assume) where creating the account with the longer password worked but then I couldn't sign in with it or any prefix of it.
Then why have all countries abandoned the gold standard? What makes bitcoin more suitable than gold for this purpose?
And during these few days they created a paper that was barely understandable. Luckily we had the news at 20:00 with an everyday FAQ related to that.

This was literally a piece of paper, but they managed to make it difficult to understand.

On the other hand, I must say that the police is human here as well and when you had almost the right papers and obviously were not trying to play the system they were very understanding (at least where I live)
I'm almost at the point where I will either abandon Windows (since I don't really use proprietary software) or where if windows offered a paid subscription to be a super user and have the functionality of windows 7 alongside the security of 11 then I would fork over $20/month for that.
> Unless you could substitute a realistic facsimilie of yourself answering the question

Sounds great. Maybe some harmless pre-recorded loop. Whatever it takes to defeat their surveillance. Also I bet someday someone will come up with some AI thing to generate that video feed...
I do a fair amount of physical unplugging and replugging of Android devices over USB while debugging. I used to get occasional hangs when doing that, so I run scrcpy thusly in a bash wrapper script on Linux hosts:

#!/bin/bash
# Update: January 2, 2021
#
# script to permit an end user to mirror an android device's GUI
# on a Linux GUI desktop in a window of its own with
# mouse and keyboard interactivity
#
# Prerequisites:
#
# android device with adb debugging enabled
# adb (i.e. android-tools-adb)
# scrcpy (android screen mirror tool)
# USB connection between Android phone and Linux machine
#
# Setup:
#
# Log in as root and do the following:
#
# 1. use visudo to create or edit the file /etc/sudoers.d/adbmount
# with the following entries (use suitable paths to
# the binaries) to authorize the end user for fuser
# and adb use:
#
# %users ALL=(myth) NOPASSWD: /bin/fuser
# %users ALL=(myth) NOPASSWD: /bin/adb
#
# 2. create a new group or add an entry in /etc/group
# for "plugdev" with the end user as member, such as:
#
# plugdev:x:46:mythical
#
# 3. connect the android device to the Linux machine via
# a USB cable and use the lsusb command to get the
# android device's identifying info, such as:
#
# Bus 001 Device 012: ID 18d1:XXXX Google Inc.
#
# 4. create the file /etc/udev/rules.d/51-adbmount.rules
# with the following line, using the id from step 3:
#
# SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="XXXX", MODE="0666", GROUP="plugdev"
#
# 5. run the following command to load the new rules so
# that udev will now allow members of group "plugdev"
# to access the android device:
#
# udevadm control --reload-rules
#
# 6. test this script as the specified end user instead
# of as root

# first kill any hanging adb tcp port 27183:

sudo /bin/fuser -k -n tcp 27183 2>/dev/null

# force any running adb server process to stop:

sudo /bin/adb kill-server 2>/dev/null

# force the adb server to start and scan USB bus:

sudo /bin/adb devices

# start the scrpy app:

/bin/scrcpy
I'm not sure, I'm not super familiar with the theory of it to be honest. I'd like to learn more though! Do you mean in terms of being proof of stake instead of proof of work, or do you mean something specific to Solana itself?
This approach is called “garbage in - garbage out”. The idea is, you can add extra checks and sacrifice some performance. But if checks are built in there is no way to remove them, even if you don’t need them and they hurt performance. Clojure’s standard library uses “garbage in - garbage out” approach too.
...and getting told by a manager to revert code. The entire environment in the example doesn't sound very healthy
The only way I know of closing this debate would be radiocarbon dating of her tooth enamel (although her last pictures seems to suggest they were long gone).

Of course this would require the consent of her family.
I think they're implying the site doesn't force you to reset your password more than once a year.
> Perhaps hundred of times smaller budget wise, but capability it's not.

Budget accounts for a lot.

> Russia can easily block their own airspace to foreign fighters.

Citation needed. The combined air-forces of NATO are not "easily block"ed from anywhere.

> After that it becomes land warfare where they have superior numbers and wouldn't have issues repelling attack.

The USA has more active personnel than Russia, and Turkey (a NATO member) is another large military by active personnel. Technology wise, NATO is also far ahead (those budgets again).

> Sure, this prevents nuclear strikes hopefully...

The (unstated) point of the shield is to allow a NATO nuclear first-strike to go through without retaliation. The current shield is probably not enough to ensure Russia's military could be crippled with that first strike, but future versions of the shield may get there.
There's one in my post about the automation system, at:

https://old.reddit.com/r/Hydroponics/comments/o8j68n/singleb...

That was still with the old commercially-blended nutrients, though. I've so far used my custom blend only for a few bok choy, as a final quality control check since they're fast-growing. If those continue to look good, then I'll move my entire balcony to the custom blend in about a month.
Here's an argument I find more compelling. Gold has uses. Even if every gold bug in the world lost faith, and we developed a strong cultural aversion to yellow shades, gold would continue to be consumed. Its price is pretty much guaranteed to never drop to $0. Of course any commodity of broad utlility has this property. Arguably gold, being affected by speculation and store of value factors, is worse for this than wheat or tin.

tl;dr: the old joke about stockpiling ammo for spending after the apocalypse is actually kinda wise
If the native code blocks, the C# coroutine won't reschedule.
I run it in a container on my NAS PC. It uses almost no resources and takes up only a few gigs of space that I wasn't already using for something else.
I've been looking, but not finding anything better. I've basically wasted the first 10 years of my "career".
If you have a domain that you can control the DNS of, you could temporarily stand up an internet-facing server for localhost.yourdomain.com, get a certificate, then change the DNS to localhost.yourdomain.com to 127.0.0.1 (or put it in your HOSTS file), then address it with localhost.yourdomain.com rather than just localhost.

But yeah, I think really, browsers should be able to allow self-signed certs for localhost.
It is perfectly normal to see "N packages on NPM with N downloads" in resumés, and often a good sign.

...but interviewers often assume that they are all useful packages and that the numbers are not inflated.
Ain't got no time for that. In Firefox I just click "accept" for my *.localhost and I am done. It used to be that straight forward in chrome/chromium but now I'd have to meddle with certificate stores, etc.
I mean do not require passwords to be reset every 30,60,90 days etc. Ideally you would only force a password reset if they fell for a phishing attack or there was a breach of the hashed password database/auth system.
I think the dev might be wrong — Matrix absolutely supports SSO, in fact the server I use (Mozilla's) DOES NOT support password login AT ALL, I can only log in through OAuth.
> this feels completely orthogonal to the question of clean code.

For me, one of the interesting points of the article is not just that the replacement code was inferior, it's the recognition that the emotional compulsion to "clean up the dirty code" was a problem in itself.

Sure, as you say, if you refactored it in the other direction in this would also be problematic -- but there aren't many people who feel a visceral emotional compulsion to refactor code to make it less "clean". (Maybe brainfuck aficionados? Anyway, a rare breed.)

So I think there's something about the concept of "neat/clean code" that asymmetrically/directionally produces this error, and I took the "goodbye" to be giving up on this compulsive attachment to the concept of "all code must be cleaned", rather than saying that the concept of clean code shouldn't be used anywhere. The money quote being:

> Am I saying that you should write “dirty” code? No. I suggest to think deeply about what you mean when you say “clean” or “dirty”. Do you get a feeling of revolt? Righteousness? Beauty? Elegance? How sure are you that you can name the concrete engineering outcomes corresponding to those qualities? How exactly do they affect the way the code is written and modified?

It's really more about identifying the feelings that "dirty" code produces and realizing that they might lead you astray.

> "X considered harmful! ...I mean, if you're overdoing X"

I'm 100% on board with the general objection to this kind of thing, it's a pet peeve that I share. I just didn't get triggered by this one :)
This is web 4.0, if anything.

Web 3.0 already happened with semantics, microformats, etc.

The fact that there are API-like tools to query documents for certain info is because of Semantic Web.

Just because you aren't familiar doesn't mean we didn't learn an immense amount. Triple and graph stores are a thing because of it.

Don't trample web 3.0.
My preferences lean that way too, however some of the people doing this kind of production include voice of experience.

Here is a great example:

https://m.youtube.com/channel/UC7qMMY6UJHpNakTDMz6vVXQ

Auto mechanic basically documenting repairs as they come into the shop.

He is doing it for a few reasons:

1. His own protection. Publishing them is smart

2. Share his experiences

3. Promote doing this work in an exemplary way.

Rather than get a simple how to with a lot of the usual fluff, viewers are getting a story, almost like being an intern of sorts.

I look forward to the problem of the day and have already found myself handling some repair and service work I do differently and better.

I did not think this was content I watch on YouTube, but apparently it is.
> Why would any of this be made illegal?

Of course crypto privacy features are not going to be made illegal. That was my entire argument. Crypto has been around for a decade, and lots of privacy coins exist, and are not illegal.

Therefore, other crypto features that make KYC more difficult are also not going to be made illegal.
You must be kidding me. Color me old-fashioned, but software development for me is still a "serious" job - one that requires years of training, focus and patience to get through all the matter.

And you tell me these people don't give a single fuck?
In most cases I would take a strong password stuck to the monitor than a dictionary password on an internet exposed system.

But yeah, frequent password rotation is still bad.
Just because your writing sells doesn’t mean it needs to sell a product
We've been having regular videoconferences to discuss this concept tuesdays 9:30 AM PDT over here:

https://starwrt.v.taht.net:8443/group/bufferbloat/

(use any login, no password, chrome is best)

There's also the "rpm" mailing list on lists.bufferbloat.net
>The idea that bitcoin is going to replace gold - that is the ridiculous idea.

But you're arguing against a strawman. Nobody seriously thinks that bitcoin is going to replace gold in all applications, only for hoarding/reserve purposes. Cars have replaced horses, for all intents and purposes, even though there are still horses around.
> Advocates of these assets claim crypto platforms will make things trustless, transparent, open, immutable, secure and decentralized.

Perhaps those who have disproportionately consumed libertarian ideology, but those who've studied the longer arc of history know that power abhors a vaccum, and understand destruction and decentralization of institutions as a step on the path to setting different centralized institutions that prioritize a different vision of the world, whether that is ethno-nationalist, theocratic, communist, whatever.

The pure crypto enthusiasts are just helping them along, greasing the skids if you will. Once the increased social entropy weakens institutions enough to reveal a takeover opportunity, all ideas of decentralization will be cast aside because centralized power is too effective.

This attack on existing institutions in order to pave the way for replacement institutions one prefers is omnipresent in history, including the American Revolution and the Bolshevik revolution, both of which fought against the centralized monarchical authority.

The current one is instead fighting against globalist institutions and the multiculturalism and economic leveling they have brought on, which have had very distinct sets of winners and losers.
CI is more than that, at least in my understanding of the term. You have to have some sort of automated testing before doing the merge. We were doing the same shit (all pushing to the same branch) and it broke constantly before we introduced some tests and merges only after a successful test run on a separate CI server. Just pushing everything into the main branch without any checks is no CI, even if it technically can be called so.
If you value money more than your kids.
Franchise (Short Story)
>Interesting that your first post was attacking the source as being antivax

So visit the source. It's antivax focus is confirmed by reading the opening paragraph or by visiting the homepage.

> casting doubt about the substance of the article because there was no independent verification

180 FIFA athletes dropping dead would get worldwide attention. If that were to ever happen, we'd have tons of verification.

> but the second half of your second post was able to credibly comment on the substance of the article

Yep. It credibly commented that the substance of the article was sewn together from SM posts and anecdotes of hospitalized individuals who happened to sport - and who have nothing to do with FIFA.

Most importantly, all of it together doesn't add up to the claimed numbers.
When IP and TCP were deployed, most machines were big-endian.
>>The biggest issue of all of the foreign aid is corruption.

It's worse than corruption. It buys entire ruling class of poorer nations paying peanuts in dollars/euros. It's subversion of poor countries by propping up oligarchies.
Yea, totally - I found this to be a lesser problem in cases like Tesla, where it's all proprietary anyway. You're correct that in a world of many standards, it becomes an issue
Using a password manager password generation tool or a diceware word list would be sufficiently random in my eyes but I get what you mean.
The landing page is devoid of images on Safari. Is the actual product similarly limited?
It's absolutely not desirable. Some people have capitalist brain rot.
I think you missed the point. Churn is a real problem. Even if the tools are improving, it does need to be balanced against stability. They admited autotools was insane. but it was a consistent well know insanity.

Things are getting better. but js has definitely had more churn, and reinvented more wheels than anything else i know of.
Yes, imports in JS are very frustrating. A big part of it is that your imports might be interpreted in, say, four different environments, and you have to consider how those four different environments work, how they can be configured, and pick some way of importing your packages that works in all four.

The four environments I often end up with are: Browser, Node.js, Rollup.js, and TypeScript.

For example, for a long time now, it has been sensible to just use "import" statements in code you intend to run in the browser. For a debug build, you don’t have to bundle, since browsers support import, but the imports have to be relative and have the full pathname. Node.js has a configuration option that allows you to use "import", but it is finicky and it can be surprising how many things will break when you turn it on—the alternative is to use ".mjs" as an extension. TypeScript has specific requirements about file extensions as well, and does not modify them. Finally, Rollup.js is hopelessly configurable.

Consider a simple requirement, “This code runs in the browser, I want to write a test using Jest.” I know it can be done, but I’m spending a bunch of time digging through forum posts to make it work, and understand how to make Jest load the code that already runs in the Browser, because the Node.js environment is so different… and most of the time, I end up writing code just to get something to build.

So the more than 3 ways, off the top of my head:

- Import paths: non-relative? relative? relative with leading slash?

- Import paths: .js suffix? no .js suffix?

- Files: use .mjs / .js suffix? use .js / .cjs suffix?
We are currently in the process of shipping an oracle integration and it will be available in our release next week!

Our oracle integration will also include automatic schema fetching and query generation, so we can completely automate CRUD operations against your existing oracle database.
Nothing to manage, and it should scale to zero cost when not in use.
Patreon and Github Sponsorships are popular ones. But also being able to add to their Resumé, being popular and leveraging it for other activities like talks and interviews, etc.
I understand the incentive and pressing need from the dev perspective. but shouldn't the management say "no this feature is an overhead".
Never heard of this before. Thanks for sharing.
It was reviewed the next day by his boss.

How is pushing to master not a form of CI?
Just want to say, I really appreciate you providing these archive links on my submissions.
Thanks, I'll probably revisit that when I have too many pitfalls with ff+allow self signed.
Over the paywall: https://archive.md/qzzFf
I completely agree regarding books. I've been refreshing my university undergrad-level math, and older textbooks have been much more accessible than most written after (roughly) the 1990s, even though the subjects haven't changed at all—this isn't avant-garde stuff. Seems no field is exempt from the modern "churn for churn's sake" phenomenon.
>I'm so sick of debating these things. I'm about ready to give up on government, and instead form Unions that force behavior.

I bet you these uncles do know the rule. They like you are fed up with government not doing those things.

Im not american and dont know what's in the infrastructure bill but I can guarantee that it's not infrastructure. It'll be full of investment in swing states. It will be entirely about buying votes.
What in computer science requires measure theory?