skysight-inc/HackerNews huggingface dataset:
In the past, I was a patent examiner at the USPTO. Patent examiners have their own problematic performance metrics. In Oct. 2020, the metrics went through a big change that made them a lot more complex. I suspect that part of the motivation was to make the system more opaque so that it'd be harder to game. But in practice I think it added just as many if not more ways to game the system.

I quickly figured out that under the new system, you could increase the amount of time you get for a particular patent application through a particular reclassification procedure called a C* (pronounced C-star) challenge. I'm surely not the only one who figured that out. The reason the C* challenge exists is to reclassify a patent so that it can be transferred to a more qualified examiner. But if it's not transferred then the amount of time you get can be changed. That's not necessarily nefarious as many applications have the wrong classification and would give you a lot less time than if they had the right classification. But examiners aren't incentivized to switch an application to the right classification. They're incentivized to change the classification so that the application gets transferred or change the classification so that they get more time. In the latter case I'd intentionally avoid adding (or even delete) any classifications that would reduce the amount of time I got. I don't suspect the long-term dynamics of this system are what USPTO management intends.
I'm not so sure. Perhaps the difference is the highly vulnerable people have already died.
I have something very much like this, a trivial addition to find-file. Typing C-u C-x C-f shows the recently edited filenames (with paths), and vertico + orderless makes it a joy to instantly pick the specific recent file. I get the same UI with regular find-file (C-x C-f), so the two bindings live harmoniously in my brain and fingers.

(defun MY-consult-find-file (arg)
"If no prefix: find-file, otherwise consult-recentf."
(interactive "p")
(let* ((filename
(if (eq arg 1)
(call-interactively 'find-file)
(call-interactively 'consult-recent-file)))
)))

(global-set-key (kbd "C-x C-f") 'MY-consult-find-file)

Before switching to vertico/orderless, I used ivy with essentially the same machinery. That worked great too.
Shell scripts have so many nasty edge cases and quirks. Quoting and `find -print0` aren't enough to not get bitten. And doing the equivalent shell work in Python can be kind of exhausting and maybe prone to different errors.
Three PayPal Ventures alums strike out with their own $158M fund
In some programs on Windows, you can use Shift + F10 which will bring up a special menu with some options concerning copy and paste. If you can choose 'Insert special ...' from this menu you can now select how you want to insert from the clipboard (works on some versions of Excel and also some browsers). This also seems to work in Linux, but I don't know about Mac.
And the rich people you worry about influencing policy aren't the Saudi Royal family, Vladimir Putin and the giant corporations who profit from fossil fuels and literally started a conspiracy theory that scientists were lying to us in an effort to destroy modern civizilation and so on, but rather 'rich' people who have bought an EV with the same total cost of ownership as a Toyota Camry?
I'll dig it up for you. This is from Feb 2020, and is much more straightforward than what's on the site now. https://web.archive.org/web/20200229081345/https://www.digit...
Are you a manager at Amazon employing these or seeing your peers employ these metrics?

I've never heard of such a thing. It's leadership principles only AFAIK.
Having worked in this world, I have sometimes patched DOSBox to communicate with all types of extravagant hardware, even ISA cards (look hard enough and you'll find even Core motherboards with ISA slots...).
Oof, accessing out of bounds memory is pretty surprising to me for a dynamic language ... But I guess it's not surprising if your goal is to compile to fast native code (e.g. omit bounds checks).

I don't know that much about how Julia works, but I feel like once you go there, you need to have very high test coverage, and also run your tests in a mode that catches all bound errors at runtime. (they don't have this?)

Basically it's negligent not to use ASAN/Valgrind with C/C++ these days. You can shake dozens or hundreds of bugs out of any real codebase that doesn't use them, guaranteed.

Similarly if people are just writing "fast" Julia code without good tests (which I'm not sure about but this article seems to imply), then I'd say that's similarly negligent.

-----

I've also learned the hard way that composability and correctness are very difficult aspects of language design. There is an interesting tradeoff here between code reuse with multiple dispatch / implicit interfaces and correctness. I would say they are solving O(M x N) problems, but that is very difficult, similar how the design of the C++ STL is very difficult and doesn't compose in certain ways.

(copy of lobste.rs comment)
> Did Citibank claim that its value was one-to-one backed with U.S. dollar reserves until they were caught not doing so?
If not, they're probably not a relevant comparison to Tether.

I'm not getting what you're saying here: They should make good on their initial message from several years ago? They should now keep all assets in dollars and not earn interest?
My dachshund is the same. Affectionate as a dog, stubborn as a cat
I'm reading that Graeber book now, it's good. I enjoyed his Debt book too.

I recommend "Ministry for the Future" by Kim Stanley Robinson as a specific attempt to answer the question "what do we need to make work to prevent a catastrophic extinction event for our species." Whether what KSR describes is actually realistic is something you'll have to decide for yourself.
Cynical take: covid is a pretense here, it's actually a fire drill. China wants Taiwan and is prepairing its populace for life under martial law.
There were two pieces of this particular crypto asset framework. The first part was Luna, which was a generic coin with no pegging mechanism or backing assets. The second part was Terra, which was a USD-pegged stable coin.

The novelty was a guaranteed mint/burn mechanism across the two which was intended to maintain the peg on Terra.

As the prior poster correctly asserts, Luna was never pegged.
A ponzi is if there is not actual asset backing the ponzi "values". Ie, the "stablecoin" will not actually hold value.

Wasn't Cashberry or something like this? Russian based? Ultimately no assets behind it, so when the music stopped they couldn't redeem the values.
Where is this information being sourced? (that might be on the website but I couldn't find it so maybe make it more evident?)
I hear you, and we do run into that _a lot_ in triaging SO reports since some folks "apt-get install ansible", others "sudo pip install", and rarest of them all "python -m venv && pip install" and the end result matters a great deal as far as "sure, the thing was installed, but WHERE and was it installed completely?"

I used "pip install" because it was shorthand, but the problem manifests with "brew install ansible" also since at this moment it says "5.7.1" but with a totally wrong `head "https://github.com/ansible/ansible.git", branch: "devel"`
Ha! I was just thinking about that acronym. I guess the whole point of all this new hardware compute power on Apple Silicon and TSMC processes is to run emacs faster...
I think this is also a perception failure. If you closely watch the video, the detected car appears on the visualization way too late after the Tesla has already swerved to the oncoming lane.

A good enough sensor stack (read Lidar) would have detected a solid obstacle at X distance (real measurement) way earlier than a camera making sense of the pixels, classifying it as an object and then providing an ML estimated distance (not real measurement) to the object. All you need in this scenario is to be able to tell there is an obstacle without having to even know it's a car, which Lidar is very good at doing.
Can you please buy the yaml.no domain and put something (like a list of better alternatives) on there? ;) I wanted to do that, but they won't give me a Norwegian domain :|
You can also use `julia --check-bounds=yes` — and our testing frameworks automatically do so.
A state with a population of 40M people. If CA were a country it would be 37th in the world. Importantly software available in the US will ultimately be available to CA citizens.
Seems like social network aren't interested in counting those that don't use all potential features of the platform. I'd say a lurker/ghost member is definitely an active account.
And streaming you endless content to watch while you eat the robotically delivered McDonalds.
The Life and Death of Software
A guy like Einstein or Newton comes along every few hundred years. I can’t even imagine what we will find out if we keep doing science for a few thousand years more.
I used and repaired those in the 1990s. System 7 was usable on those, to be sure, but I don't remember anything about it as "excellent". Everyone thought they kind of sucked. You could see the ghosting even then, and by the end of 1992 or 1993, IIRC, Apple stopped shipping passive matrix displays.

e-ink displays are not even up to that standard of responsiveness yet. And, as you point out, modern software has higher expectations than the systems that kind of sucked on those old passive matrix LCDs.
p2p cannot save a state that the whole network agree upon, that's the point of Web3, that's what it is solving. What a waste of articles?

You CANNOT have distributed apps with old p2p file sharing.
Let me know what you think. Will programming ever completely go away?
velocity points is not useless. it can’t be used in isolation but points delivered by individuals is a great starting place to identify outliers in your org. generally if someone is delivering far higher or far fewer points they are making an outsized impact to the team (either positive or negative). it’s not perfect, you must take context with it, but with averages and on long time scales it’s quite reliable
With various translation tools getting more and more powerful, is it potentially time to reconsider this policy?

Something along the lines of please do English articles unless you absolutely can't?
At the time it was proposed, it was thought that a thermal reservoir on its own could never do useful work. This is always what's observed in practice and laws of heat were based around it e.g. U = Q - W.

In order to derive those heat equations from the second law, we now know it requires an assumption: that you (or any entropy-containing component not modeled in the system) cannot have specific knowledge of the microstate of the system, only its macroscopic properties. For a long time it seemed absurd that such an assumption would necessary at all, for these seemingly universal laws, and there was no clear way to thermodynamically model the knowledge of the actor inside this system such that you wouldn't need such an assumption.
OVH has an option for $3.50 (which I think is _cheaper_ than it was when I signed up a couple years ago, and I don't _think_ I'm looking at CAD pricing)... Compare:

OVH:
https://us.ovhcloud.com/vps/

1 vCore, Memory 2 GB, Storage 20 GB SSD SATA, Public bandwidth 100Mbps [ed. - "unlimited traffic"], $3.50

DO:
https://www.digitalocean.com/try/new-pricing
The new Droplet priced at $4/month has 1 vCPU, 512MB memory, 500GB bandwidth, and a 10GB SSD Disk. It will be available on July 1, 2022.

And then Linode (I assume you were referencing the 1GB Shared CPU option):
https://www.linode.com/pricing/

RAM CPUs SSD Storage Transfer Network In Network Out Monthly
1 GB 1 25 GB 1 TB 40 Gbps 1 Gbps $5

And I wasn't going to include Vultr from my sibling comment at first, but then I checked them out, and they're significantly different enough to mention:
https://www.vultr.com/pricing/

"Regular Performance", last-gen Intel CPU and regular SSD; not a typo that this lists the first configuration twice, with two different prices - that's what they show as of 5/16/2022 1PM ET:

vCPUs Memory Bandwidth Storage Monthly
1 vCPU 0.5 GB 0.50 TB 10 GB $2.50 /mo
1 vCPU 0.5 GB 0.50 TB 10 GB $3.50 /mo
1 vCPU 1 GB 1.00 TB 25 GB $5.00 /mo

"High Frequency", 3GHz+ Intel Xeon CPU and NVMe SSD:

1 vCPU 1 GB 1.00 TB 32 GB $6 /mo

And finally "High Performance", AMD Epyc/Intel Xeon (pricing the same for both) with NVMe SSD:

1 vCPU 1 GB 2.00 TB 25 GB $6.00 /mo

I didn't have an opinion coming into this, just was looking at another potential host for my small projects, but Linode, OVH and Vultr clearly win here vs. DigitalOcean.

Note that this doesn't take into account personal preferences (I think some people don't like OVH because of concerns about their data center physical safety, with that recent-ish fire, which, fair), datacenter locations, etc. etc.; but assuming parity on quality etc., I think those three are all better options, with Vultr especially having a lot of of flexibility.

I apologize for formatting and term confusion in this post, didn't have the time to clean it up more, and didn't want to editorialize the original sites too much. I will just say I hate how we use "bandwidth" to both mean "data transfer speed" and "monthly data transfer limit"...
> In my experience, Julia and its packages have the highest rate of serious correctness bugs of any programming system I’ve used, and I started programming with Visual Basic 6 in the mid-2000s.

Oh God, is this what qualifies you as "old" now
Why would you need a subscription? You could just add money to your account when it runs low. And the publishers wouldn't get small transactions, they would get paid out by the platform.
It’s gonna depend on your definition of social media.

For me Reddit, HN and TikTok are all social media.

And I think https://en.wikipedia.org/wiki/Social_media supports my view at least in part, of these sites as such:

> Social media are interactive digital channels that facilitate the creation and sharing of information, ideas, interests, and other forms of expression through virtual communities and networks.

Check.

> Social media are interactive Web 2.0 Internet-based applications.

Yes I think so.

> User-generated content—such as text posts or comments, digital photos or videos, and data generated through all online interactions—is the lifeblood of social media.

Definitely true of all three.

> Users create service-specific profiles for the website or app that are designed and maintained by the social media organization.

Check.

> Social media helps the development of online social networks by connecting a user's profile with those of other individuals or groups.

Also true IMO.
"Wrapping Up
If you are a programmer don’t be upset, I don’t think your jobs are going away anytime soon.

I actually think this is a good thing because these are expanding roles, and not removing other positions like programming. It challenges the false assumption that you have to be technical to work in our field."

Nope just more people that don't know that the hell their talking about telling you what to do.
Thanks that's useful. From the post:

> The GDPR requires non-EU entities handling EU data to appoint a representative in the EU

What if the non-EU entity fails to establish an EU representative?

> [Anticipating my comment] Basically, their method of non-EU enforcement seems to be "we'll figure it out".

Oh OK, that's what I thought.
LOL, Financial derivatives are the exactly problem with the markets today that I'm calling out. Everyone is trying to figure out how to make a "trade" that will make money. The last thing I'm going to do is enter into a financial contract that can be short squeezed and margin called.
> hold some cash and hold some US treasuries. Pocket the interest. Become rich.

Not getting what you're saying here: Only banks should have that privilege?
If it is a cache, is it really beneficial to store that data (wasting space) rather than query it again after migration (wasting bandwidth)?

If a lot of my cached data is never used again and waiting to be replaced by e.g. LRU strategy, storing all those fields that can't even be used in the current version seems like a huge waste of space.

It seems that it would only be a good idea if most of the fields of the JSON objects are extracted and used, and most of the cached objects are used again. Which might be the case at Notion (where the cached data is probably pages) but probably not universally.
I think the main problem most people have when deleting their discord accounts is that their public messages are still available to read for everyone just with the username "Deleted User" instead of your own. So it's still pretty identifiable the only way to get rid of them is to delete them by hand or with https://github.com/victornpb/undiscord . Discords rate limits are pretty harsh so with a lot of messages it's gonna take a while 1500 worked without getting timeouts.
>There is no possible way that trillions of new bitcoins could suddenly be created.

That's a slightly strong perspective; it is not impossible; it is merely extremely hard.
> A far cry from automatically discovered injection

Ok, then what's the wonderful DI system that has that?

Micronaut was created by ex-Spring developers who had experience with all the earlier DI systems, including Dagger, Guice, PicoContainer etc.

I would love to learn what people have come up with that's even nicer to use!
> There absolutely is

Banks and/or exchanges cannot create more bitcoin.
This isn't as clear as you imagine.
It is worth repeating that other road users didn't opt into this beta, but are still put in harms way by it.

For example if this incident had been head-on, the other driver wouldn't have taken any consolation in it being "only in beta" or "you opt into it" (they did not).
I actually got slightly burned when they did that update. I was doing deployments by "slug" (their term) and the old slug went up to $10/month when they created the new 1GB $5 droplet option. Now my system double checks the price before deploying a droplet.
One of the reasons to like Nix. However, having something majority of people can understand is usually the more important concern...
Speeding Up Date Formatting with Code Generation
Re the title: ok, we've replaced the submitted title ("The Julia language has a number of correctness flaws") with a representative phrase from the OP which uses the word 'ecosystem'.

HN's title rule calls for using the original title unless it is misleading or linkbait (https://news.ycombinator.com/newsguidelines.html) and "Why I no longer recommend Julia" is generic enough to be a sort of unintentional linkbait - I think it would lead to a less specific and therefore less substantive discussion. In that sense the submitter was probably right to change the title, and for the same reason I haven't reverted it.

I'm going to autocollapse this comment so we don't get a big thread about titles.
DO has been on the path to increase profitability for quite some time. I guess most just aren't aware of their pricing / spec compared to Linode in the past few years.

Unfortunately Linode is now under Akamai, which means there will be a lot of uncertainty going forward. DO is now officially moving towards the AWS direction. Or at least a cheaper AWS alternative direction.

Arguably the end of the Linode / DO era.
Tiktok is the opposite of web3. It's a centralized service, run by a Chinese company, that collects loads of data about users and which controls the network. If they decide they want to ban your account they can. If you want to take your username and data to another network, it's very hard to do.

Networks should function more like domains and email. If you own "mouzugo.com", you can use Gmail for email. If you decide you'd rather switch to Fastmail, you can migrate without a problem. It's all enabled by open standards and interoperability.

This is what web3 is trying to get back to.
> They claim that 100% of the assets are backed by US dollar cash deposits.

Still? (ie link?)

All I see is: “All Tether tokens are pegged at 1-to-1 with a matching fiat currency and are backed 100% by Tether's reserves.” (link here: https://tether.to/en/transparency/)
My last cat was with me for 20 years and neither of us seemed to feel the need for a name. We both knew who he was, and why bother beyond that? I think the difference is that dogs who live with humans tend to look to us to help them understand who they are, while cats never want telling no matter how close the association.

I didn't use the "pet voice" with him, either. Dogs, sure, but generally when I have something to say to a cat I say it like I would to a human, and that seems to mostly work okay.

That said, I find as with dogs that cats respond more to pitch than to content; I'm not sure their theory of mind for us extends far enough to recognizing that we also have language, but they certainly do learn some of the sounds we make.

When I needed him to come find me, I'd whistle just above the highest pitch I could hear, and he came running because I'd taken care to associate that sound with treats in his kittenhood. As his hearing range contracted in his dotage, I switched to the more usual "pspspsps" sort of sound, which worked about as well.

Granted, I grew up with cats, and my mom was of a mind that the best way for me to learn their style of manners was to let them teach me directly. This worked well enough that it's long since ceased to be a surprise when someone says something like "but our cat doesn't like anybody!" So I don't know how well my experience is likely to generalize.
Time to Drop Dropbox
All car dealerships are closed, and the city is not issuing license plates at all, so of course no cars have been sold in the last month.

This is a very odd take on a potential humanitarian crisis.
No, total dollar amount of electricity expenses spent on mining does not depend on the price of electricity.

Today, miners are getting paid about $1.5 billion per month. If they like money, they will keep adding new miners and run them until they all in total spend less than, but close to that amount.

So, $1.5 billion per month of fresh money needed to offset this pressure on Bitcoin price.

There goes the argument that Bitcoin is a good "store of value."
My kid is figuring out pooping in the potty. We have a chart where we make a check mark when she does it. She likes check marks, especially when she can make them herself. Over the past couple weeks her poops have gotten smaller and more frequent.
Disclosure: I love Nix ecosystem, but I acknowledge the fact that it's perfect for my use cases which are very different from those of a business.

> Nix has real bad onboarding and documentation

Could not agree more. I found that diving into it head first actually did yield good results in the end but it was really not quick.

> some other, shinier side projects (flakes)

I would argue that flakes are an absolute necessity and logical continuation of the ecosystem development rather than a side project. Flakes allow to truly describe the desired state of the system from one place and properly pin all objects to their places.
Musk has a point - the reality is that each and every Twitter user wades through obviously fake accounts every time they use the service.

this is a problem that hasn't been solved. all explanations around why that is are meaningless compared to real action / perceptible change.
Why Akamai Bought Linode
this is awesome. how is it different from paddle.com or getrevin.com? it looks like a merchant of record :)
My guess is that the "processing" of the data is still controlled by a centralized authority (source code is owned by the company) and that it would have to be compliant to the law, in that it's underlying infrastructure needs to cary out the delete action no matter the design.
Airbnb CEO Brian Chesky Gifts $100M to Obama Foundation
JetBlue launches hostile takeover of Spirit after earlier acquisition rejected