skysight-inc/HackerNews huggingface dataset:
Have you measured this in your organisation? In my experience, every team has a fairly distinct cut-off point where if you make PRs larger than that, they start to hang around in someone's review queue forever.

Every time I've made a larger PR I've regretted it and subsequently split it up into smaller ones. I get higher quality feedback and faster feedback to boot that way.
We agree, the person I was responding to doesn't seem to grasp that.
I didn't assume that you were claiming that, and I didn't downvote you.

If I had to guess, people here are pretty sensitive to any crypto project being mentioned in the comments out of the blue, so that may be part of the reason for downvotes.
I think Elon's response reflects what a lot of us are thinking about the "<5%" number.
On the other hand, be careful - meditation in the context of Buddhism is a marketing funnel backed by 2500 years of experience. It systematically breaks down your value system and replaces it with one that puts Buddhist practice at the core. So if you’re not looking for a religious awakening don’t take any of their advice too seriously.
They did a Launch HN a few months ago - might be of interest:

Launch HN: Clover (YC S20) – Notes, whiteboarding, and daily planner in one tool - https://news.ycombinator.com/item?id=29892134 - Jan 2022 (105 comments)
I understand that. My point was that the Framework Laptop uses a standard connector so it's at least possible in theory. (Perhaps EDP is very common, I'm not familiar with the space at all.) In any case, partial refresh is obviously not something that one could expect to work without additional effort.
Author here. This is so spot on. I spent years avoiding the traditional practices/concepts because of a desire to be Someone Special (spiritual materialism). Burning that desire is probably one of the more profound early experiences of formal practice I’ve had with a teacher and a community. Wish I had the humility to avoid those 10 wandering years.
And even better in my opinion is the sequel Robot Odyssey
https://en.wikipedia.org/wiki/Robot_Odyssey

There's a disk image at the Internet Archive
https://archive.org/details/msdos_Robot_Odyssey_1985

And even a re-implementation for browsers
https://robotodyssey.online/
http://web.archive.org/web/20220516161310/https://www.nytime...

https://archive.ph/dKV1U
You’re thinking about short term traders who want to accumulate more $USD. And sure, they are one actor in the bitcoin eco. Others use bitcoin as their primary currency. And still others would prefer BTC as their currency but, due to tax laws and infrastructure, are hindered from doing so.

You’re judging all current btc owners by bucketing them into one easy-to-consume cliche. Not all btc users give a shit about more fiat. Considering the buying power of fiat is a perpetual dip, it’s not exactly the best thing to accumulate.
Great to see King Musk, the future arbiter of our public discourse, responding with a deeply thoughtful poop emoji.

The constant shitposting is exhausting and I wish he would just go away for a month (or year...).

Edit -- this is a mean tweet, I know, but it's the truth. You can't just respond to a thoughtful thread like that with a poop emoji. His plan for Twitter is probably going to be just as narcissistic as his tweets.
I'm not so sure about this. The spammers goal is to build up as big a list of link spam targets as possible. If one spammer chooses to only scrape minor engines and another only major engines, the one scraping the major engines will probably come out on top despite the higher cost. Whoever is abusing OP's search engine is likely doing it to supplement the data they are already scraping from the major engines.

For OP, I think simply not returning results at all is a more practical measure because it removes the reward completely. Captchas and bot detection keep the reward in play, while taking away the results entirely makes the entire pursuit futile.
Drivers of tropical forest loss between 2008 and 2019
What about the fries is different?
You can use if without having purchased it - it's available on a monthly subscription basis.
That’s not totally true. The value of a Bitcoin does relate to how much effort miners put in. So, $1 might be low enough to allow some sort of attack on the network.
It's just as easy to not write a destructor as it is to not write a defer.
A waterfall. I think he's basically just saying "Nice poster you've got there, be a shame if something happened to it"
If the transient use of a cryptocurrency is increasing, the demand for it will be, and the price will follow. If the price is increasing fast enough, it could be worth holding. The same is true of any money or asset used for payments/settling debts (like gold or silver).
Damn you, I just wasted like 20 minutes on this! :)
That's a rough estimate based on his numbers

5 small VMs, 2 big VMs, 1 managed db
I can repair anything given sufficient time and budget.

I've fixed old undocumented industrial controls, atomic clocks, all sorts of things.

I'd be happy to help fix/reverse engineer any captured UFOs. ;-)
Yeah this is what I did. It was at least 2 hours after the last drink and I wasn’t super drunk to begin with. I always get terrible sleep after drinking, but it helped a lot.

Overall doesn’t seem to be worth it though.
Yours is a fair question. Theories:
* Cheaper to invest in your tools than overhauling your people/codebases/etc
* Sense of wanting to give back to your core tooling
* The decision maker(s) for the investment just really love Ruby?
Related thread:

Twitter CEO: “Let’s talk about spam, with the benefit of data, context” - https://news.ycombinator.com/item?id=31399913 - May 2022 (13 comments)
Emacs has a default buffer gc trigger at 800kb. I increased this to 1gb which mostly improves UX (no gc while scrolling) but I’m fairly sure other apps memory leak all their way to 1gb.
> They should make good on their initial message from several years ago?

Yes.

> They should now keep all assets in dollars and not earn interest?

Since that was how they initially generated interest in the asset, yes.
Related ongoing thread:

Nearly 20% of active Twitter accounts likely to be fake or spam - https://news.ycombinator.com/item?id=31397137 - May 2022 (305 comments)
Indeed `defer` quickly gets real complicated when you need to return an object but you also may need to clean it up e.g.

f, err := os.Open("file.go")
if err != nil {
return nil, err
}

data := make([]byte, 100)
count, err := f.Read(data)
if err != nil {
return nil, err
}

_, err = f.Seek(0, 0)
if err != nil {
return nil, err
}

return f, nil

You can't just `defer f.Close()` after the first condition (regardless of flushing / write loss issues, we'll assume read-only) because you want to return it. You need to either:

* defer a callback and use a flag

* or specifically not use defer, remember to close the file on every path, and hope your linter supports that pattern

RAII? RAII just does the right hing there (disregarding the same flushing issue on writes). In case of error you drop the file and that closes it. In case of no-error you return the file object, that automatically makes it the responsibility of the caller.
Vultr allows you to bring your own IP space and do BGP peering. Then any work you do to increase the reputation of the IP space will be portable across providers.

https://www.vultr.com/docs/configuring-bgp-on-vultr/
Can you please provide a link to the book? I searched and there seem to be several of them with the same name.

Thanks!
Not really. You get to keep your property if you pay fiat to your local government every year. That is backstopping its value.
Executing a task while collecting its output is a different operation than a task to display arbitrary output generated by a command's output.
Imagine two shell commands:
# foo=$(cat bar)
# echo $foo

Yes, it's the little things we need to understand, else we'll be confused by false enumeration. Ansible excells at ensuring one (idempotent) task is indeed just one task.
Try the '-v' flag for the verbosity you're looking for from one task, as it's intentionally hidden from the default output.
Search traffic has always been mostly automated spam bots.

Even back in the Open Directory Days when we powered part of search.netscape.com I estimated 80+% of all search traffic was automated. At least most of it self-identified with the same Java useragent.

Later when working Topix, despite being a news search engine, most traffic was bot traffic. Most included the word “mortgage” in the query. Topix specialized in localized content, and that was very popular for SEO scrapers.

Lastly at Blekko, I estimate 90+% of traffic was automated. By then maybe half or more learned to change the user agent. Most used HTTP/1.0, a dead giveaway as no browser still uses 1.0. This was a major aspect in Blekko's load shedding strategy. If the servers started to get overloaded, we'd start bouncing suspected bot traffic to a redirect that would show in the logs. If there was a human with a modern browser running javascript on the other end, would get redirect to a link that wouldn't get bounced. I would check the logs weekly to see if any humans got caught. None ever did. This was a huge monetary savings, you only need 1/10th the servers if you can safely ignore the bots.

Often it's endless repetition of the same keywords in a random order with a place name appended, or prepended, or inserted. over and over. Often variations on known monetizatable SEO keywords. However, much of it doesn't make any sense.

I don't have any insight into Google's numbers but I would conservatively estimate 95% or more of all their queries are automated bots and not humans. And the level of spy-vs-spy going on for Google CPU resources vs SEO bots is probably pretty evolved by now. I stopped tracking many years ago when Google switched to densely packed obfuscated javascript for page renders. Maybe this is part of why automated queries are so high across the web, maybe google is too hard to crack for most.
I agree with pretty much everything you wrote but:

> It’s just that with Python etc — vs YAML “programming” in “code” — they are more likely to actually get it right.

Are they, though? My impression from various projects involving a good amount of YAML files (for CI pipelines, k8s deployment and such) has been that countless things that take me seconds in python (declare and pass around a variable, find out what a line of code does, find out where else a variable is used) take me orders of magnitude longer in declarative DSLs (like anything YAML-based) than in imperative languages like Python. In 99 of 100 cases I have to either consult the docs (because I don't understand what a given declaration means) or resort to string search (yes, string search) across one or – god forbid – multiple repositories. Meanwhile, imperative code at least tells me what it does and tooling support (usage search etc.) also tends to be very good.

YAML hell is real.
Could you possibly use your robots.txt to redirect them all to ad-laiden pages to try and subsidize your legitimate users?
It may be ethical if it really does lead to saving many lives by advancing the state of the art more quickly than it otherwise would have.

And given how many people are drunk while intoxicated or using smartphones, it seems like a relatively negligible increase in danger.

The math might be something like: police departments could increase enforcement of DUI and reckless driving laws by 1% and compensate for the total increase of danger caused by Tesla's FSD testing.
> Bitcoin is garbage algorand is ok. Go away with your preaching

This sums up the level of most HN on the topic, thank you for proving my point for me. Still, as technologists one cannot help but feel disappointed.
There certainly seemed to be a lot of selling pressure on BTC at the time that pushed the price below $30k that has since abated. It is not implausible that this had something to do with LFG's supposed activities.
> a job where I felt like I had it easy

They don't have it easy either. They have to demonstrate at least once a year that they've "accomplished" something in spite of an entire organization of gates that make accomplishing anything nearly impossible. But they still have to figure out a way to do it, and it still has to be somehow represent enough to justify their pay.
How can the central bank have done that given they are banned from transacting in dollars?

The central bank of Russia has just relaxed its controls on Russians moving money to friendly countries.

https://apple.news/AfMMfcmbfTHS_nbGj96-nRA

Isn’t it just the case that Russians have no need of dollars because they can’t buy anything with them. So they get rid of them for roubles which they can use to buy things.

Demand and supply does the rest.
I had never read that definition, and it seems way too broad to be what most people mean - according to this definition, killing 20 Christians on purpose is considered a genocide?

Indeed, from later in the article:

> While mass killing is not necessary for genocide to have been committed, it has been present in almost all recognized genocides.
Yes, users should definitely care. Knowing the version is important for identifying which features you can use and for replicating errors for debugging, while knowing your dependency tree is important for keeping your build compact and minimizing exposure to security vulnerabilities.

I’m a fan of Ansible in general and this is not a world-ending mistake, but should be corrected to avoid confusion.
Correct - after years of deliberately hobbling Safari so you couldn't build quality app experiences, they suddenly start releasing lots of useful improvement just as regulators are sniffing around.
I did not say that anyone was deliberately infecting anyone. But smallpox doesn't care about your intentions.
Mine as well. I deliberately have not set a profile image, and have not attracted many followers. I probably should not bother with Twitter but I am around and am a real human.
I can’t believe that people still use opening/closing files as examples of RAII when that is one of the cases that RAII can’t handle correctly. A call to close is the last chance the operating system has to signal that an error occurred when writing. You can’t easily signal errors in destructors. In C++, you basically can’t throw an exception and there is no return value from a destructor. Rust suffers the same kind of problem. The only way to properly close a file is to use regular old explicit control flow with if statements. Then you can handle the errors in the normal way.
Consensus. Why would the majority people adopt broken bitcoin?
just wanted to say the actual mind mapping tool the author is building has is a stylish and cozy piece of software. The wii shop music remix attached to the pricing card made me grin.
Yes, it will break down your values. Unfortunately if you have the taste of bodhicitta: the mind that wants to awaken and liberate yourself and others from suffering, then you will mostly be forced to do it. I don’t recommend meditation or Buddhism for all, it will change your life in many ways that you will consider bad from your current point of view. Less motivation for tackling stressful tasks, less romantic attachment, less hunger for new experiences, often an increased neurosis, etc.

EDIT: I find it quite horrifying that doctors prescribe it now. If you follow the doctors advice, mindfulness meditation every day, properly, then the doctor does not understand where that will take you. It is not a known thing for them. It only is “safe” because most people don’t actually bother doing it regularly or put effort in
The important difference is that the other companies can back up their safety claims with compelling data. I'm optimistic that the outcome will be a regulatory regime that basically codifies the approach taken by Cruise and Waymo.
Of course, that was the Cubans that invaded.
They claim to have three forward facing cameras.

The forward-facing cameras are all in one module at the rear view mirror location. They just have different fields of view.[1] So they don't get any multiple point of view or stereo benefits.

[1] https://themotordigest.com/how-many-cameras-does-a-tesla-hav...
Meditation does help me to become less reactive.
focus, observe thoughts but don't react to thoughts.
Goal is to eventually become observer than reacter. When done consistently, the subsconcious mind will learn it. You overall stop reacting in-general.
Yes, thanks! He's been deep into mods since the his start, following build videos of Scott Manley and Everyday Astronaut. Pressing me hard to upgrade the family 2013 MBP to support every larger craft and complex missions. Dislikes the Xbox UI and lack of unofficial modes.

I hope there is a way to bring the mods (and the effort they represent) along to KSP 2 but would prioritize shipping over it.
All you need is Emacs and you got a whole operating system designed for reading and editing text in a limited environment.
All of these metrics are like trying to measure progress on a building project based on the volume of noise produced.

‘I don’t hear hammering! There should be more hammering!’

‘Lines of code’ is a useful metric for ‘likely ongoing maintenance cost’. ‘Impact’ is a good proxy measurement for ‘likelihood the change introduced a bug’.

If you encourage teams to increase those numbers you will get what you deserve.
This is why IMO blockchains should be designed to be inflationary. On one hand it just makes sense that as more compute is added transactions should be able to process faster and tokens should be minted more rapidly, such that by "mining" you are producing real value (allowing the chain to process more transactions per second and more people to acquire tokens), on the other very few people use crypto for anything besides speculation so such a coin would never be widely adopted.
I discussed The Economist's model a few comments up in this chain. It's a case of garbage-in, garbage-out.

When a black box ML model spits out a highly surprising answer that contradicts everything that is known, your response should be, "Why should I believe this model?"
Envoy Gateway: An Envoy Proxy-Based Gateway
Hmm, it does seem the balance sheet has reached a plateau, but the curve only rounded to it around March:

https://fred.stlouisfed.org/series/WALCL

Funny how debt is ignored by big media and the short fiat rates get all the attention.

Edit: Fed balance sheet relative to GDP, 2003 to present:

https://fred.stlouisfed.org/graph/?g=Pvii
Sounds just like my 2yo homo sapiens.
That doesn't seem to be what's going on in this thought experiment, as it's not using GR.

But while we are on the topic I'm curious if the physics you describe make it possible to build a perpetuum mobile.
Good point. I haven’t used it because I use other free DB offerings. CockroachDB and cosmos DB both have free tiers.
Delivery of coding tasks is a proxy for your effectiveness as an employee in at most the first 2-4 years of your career. Past entry level, your work is the effect you have on the team's collective functioning (or if more senior, the org’s collective functioning), via the effect you have on its meetings. People dialing in remotely have a steeply negative effect on meetings by default.

It takes an extremely brilliant remote worker to add as much value to a collaboration as an average-skilled worker who is in the room. Most people aren't that brilliant.
Money Market funds already do this and the collapse of money market funds is usually a harbinger of worse things to come. Money market funds are non-FDIC insured places to park short term cash, typically backed by some combination of AAA commercial paper, municipal bonds and various vintages of T-Bills. Some also are exclusively holding California and New York City bonds and are are totally tax free. Money market funds can do things like suspending redemption in case of a panic to let things settle.

The idea behind USDC is to collateralize it 1:1 like a money market fund provided the underlying bonds hold. Tether is doing fractional reserve banking but has no central bank to act as a lender of last resort. Even then, banks pay into the FDIC which retains reserves itself like any other insurance.

Tether works as long as the money flowing in >= money flowing out.

A severe run on Tether would dry up liquidity very quickly.
Did anyone i the last 2 decades ever think otherwise? These aren't just flawed but some of the most infamously flawed metrics.
Every crypto nut I have interacted with, will call you all sort of derogatory terms if you don't agree that web3 is the future and if a scam happens on any exchange, its because the user were stupid to trust them. Zero accountability for the scammers and fraudsters, it's always the "stupid" users fault.
So ignorance. That does seem like Tesla's responsibility. Tesla should probably show the worst behaving FSD videos on YouTube (like this one) before it can be enabled.
Note that they said the destruction is tied to lexical scope, in general, not necessarily the lexical scope of creation.

Their point is mostly that once you "drop" an object in a GC'd language, it will be collected at some later time independent of lexical scope.

Which I don't think is much of an issue, technically the language could "drop" (close) such objects lexically and leave memory reclamation for later. Not a huge issue.

The bigger issue is that GC-based objects have a strong tendency to share, a lot. That makes RAII way more challenging, when using the objects directly for starters, but even more so when composing RAII objects and non-RAII objects.
> * Twitter allows that number to remain so high to avoid introducing friction like captcha into real users' experiences

This doesn't pass the smell test in my opinion. Given that everyone who tries to create an account without a phone number has to go through the friction of getting their account locked immediately, they clearly don't care about this sort of friction. Not to mention the friction of just trying to view a tweet which has been discussed at length on HN before.
GP is saying SQLite and Postgres are the ones with similar syntax.

The problem is that it’s designed so you can go from SQLite to pgsql, not the other way around - as you mention, SQLite is lean on features (and associated syntax).
Agreed, one cannot just expect this to be known.

Does type annotations in Python actually catch type errors? I thought they were mainly for documentation.
I wish relational databases would offer One Simple Trick that I think would improve migrations immensely:

Every table should—by default—be a view of the actual underlying table. In other words, a table is a shim for the real table. This way, when it's time to perform migrations, the shim to the underlying table could change independently of the actual migration, since the interface to the table would be preserved for all applications.

I know there are overhead concerns for this shim-view idea, but I'm sure many of them can be cleverly elided under many conditions.
Judges in Europe have ruled that software licenses are contractual agreements. So we already have some case law in some countries establishing this.

The tricky bit in common-law countries like the USA and UK is that normally, a contract requires three things: an offer, acceptance, and consideration -- something of value exchanged for the offer in the contract. No consideration means no contract, and the license reverts to a bare license -- one that can be revoked at any time for any reason. If we now have case law establishing that the GPL fulfills the requirements of a contract, that will make software under the GPL safer, as it will not be at risk of having the copyright holders revoke permission to use or distribute it once it's out there under the GPL.
If the confidence was high enough, perhaps return garbage data?
Sounds like Motional.
And that is a very valid concern, but the Fed is not the one to address that problem.
Those 10 wandering years led you here, and you’ll have many millions more of them