skysight-inc/HackerNews huggingface dataset:
Story time. About 20 years ago, when dialup was introduced where I grew up, my uncle called me to show him what this new internet thing is.

As soon as I opened "yahoo.com", he asked "how am I paying to view Yahoo?". I said you're not paying anybody, you're just paying for the Internet connection. He nodded.

I then showed him Hotmail. He kept asking "ok so now, how did they charge me to view this page?". I kept telling him, "that's the beauty of the internet, you don't pay for each site you visit, you just have access to this enormous body of knowledge".

He was thinking of sites in terms of making long distance calls, since he knew the Internet used the phone line, so to him it was normal to pay for each "site call" (if that makes sense), because that's how phone calls worked.

This interaction stayed with me for a long time, because it was natural for him to think about paying for each website visit, but to me it was all 'free'. As social media and user data became more monetizable in the years after, we found out pretty fast that there was no such thing as free.

At times I wonder what would the web feel like if it worked like my uncle expected it to work back then. Websites could support their existence without ads, since each customer would be a paying customer. Ads would still be around, but perhaps people would have demanded a nicer experience once they know they are paying for the visit.

In many ways, that's the lense through which I look at web3. It might be too late to switch to a pay as you go system. It might be too late to educate people about the importance of staying anonymous and preserving their user data. Nothing about this payment system requires a blockchain, but internet-money is a good enough excuse to introduce an alternative pay-per-click approach to the Internet, because, to be honest, I think the Internet ended up being a cesspool of abnoxious ads, paid content, ads disguised as content, dark patterns, etc, like the world's dirtiest third world country bazaar.

Maybe if we paid for each click, the experience of using the Internet could be more like a supermarket.

It would certainly be different.
Some of the calls can fan out in parallel, but in my experience it's not good for performance, even with fewer services. The remote call overhead certainly adds up, but another issue is that each service does redundant work. E.g. each service might have to fetch settings for the user in order to respond. You can refactor to eliminate this (e.g. fetch settings once and pass as a parameter to each call), but it's a lot more work to make this change across many services.
We thought that our cat didn't respond to her name until we noticed she always flicked her tail when we said it. It really blew my mind.
The Law of Conservation of Risk
The fact that I want to is reason enough for me. Why does that bother you? Am I somehow harming you?
Hosting is naturally deflationary, since the cost of the underlying hardware becomes cheaper per unit over time. Take storage, which has gone from roughly 10 to 2 cents per GB over a decade [0]. I believe there's a quote somewhere about AWS initially selling EC2 unprofitably, with the expectation that their costs would go down.

Not sure the underlying economics here for DO or their motivation, but I don't think DO can expect to their customers to react to this the same way customers are reacting to inflated costs in cars, groceries and the like. If other providers follow suit, maybe that's a sign of slowing efficiency in the hardware, end of Moore's law, etc.

[0]: https://www.backblaze.com/blog/wp-content/uploads/2017/07/ch...
Yes, the price of computation is going down, but the prices for real estate and electricity are going up, often way up. Computers use lots of electricity and sometimes the price of electricity over the lifetime is more than the cost of the machine. Gasoline prices don't track electricity prices in the short term, but eventually the prices of energy catch up with each other. They can't escape inflation.
International Association of Physics Students
That's weird. I don't think I could live with an animal and not name it. But then again, I named my Roomba.
It's a 328D. My earlier diesels were VW TDIs, a Jetta Wagon and then sedan. The BMW gets far better mileage, and the TDI sedan was one that was found to be in violation of emissions and was purchased back from me.
The transaction fees are flat 1.5%-2% for regular credit cards(may climb upto 4% for reward or amex type of premium offerings). The retail grocery business has gross margin of 8-10% which ultimately settles to net profit of 4%-5%. and paying almost half of your net profit for transaction fees is insane.
In any case, the government owned non-profit digital payment system is really a great idea. People tend to have increased digital transaction which were unaccounted in the past, which also gives the correct data to government regarding current country financial habits.
All the US wants is for Russia to get out of Ukraine. They have not been there in decades. It's an easy request. France and Germany know that if Putin gets anything out of this he'll just attack Ukraine (even if he pulls out today) again until he gets what he wants.
There are at least two, though they may not be relevant for everyone: POSIX compatibility and ubiquity on random systems where your ability to install things is limited.
Isn't there terrible bandwidth restrictions for the GCP free tier VMs?
Tiny drone based on maple seed pod doubles flight time
It's possible she was making high-frequency noise beyond the detection range of the human ear. I've read that cats use these kinds of noises for calling their kittens.
I see you have an archived list of everything. Surely it would be better to group by week and let user scroll through previous weeks?

Also do things like restaurants and stores update weekly in LA ?
Same, last tweet from me was in December and I check Twitter daily. My last self-composed tweet is well over 2 years ago.
From the Wiki entry:

> when a country has reached an economic development where it has a middle class strong enough to support a McDonald's network, it would become a "McDonald's country", and will not be interested in fighting wars anymore

It's amazing how persistent this basic idea is. "Once we reach a certain level of X, we won't fight wars anymore." X can be money, education, scale of war (WWI), etc. but the idea never proves true in the long run. Nations fight for the same reasons toddlers do, just at a much bigger scale and with far greater consequences.
I wonder where those 5k numbers came from. In a country the size of China I would assume that's the rounding error.

Also what do you count the people who die from these lockdowns as, meta-covid deaths?
I suspect is exactly what they want.
I had a Discord account a couple of years ago. It was more than a year old when I lost it.

I had recently bought a new domain name, to migrate e-mail to and move away from GMail. When I changed my Discord account's e-mail address (which worked), I was booted out of Discord as soon as I clicked the confirmation link in the new inbox.

When I tried to login again, I was told that "something fishy is going on", and was prompted for my mobile phone number.

Unwilling to hand this over, or to deal with a company holding one of my accounts to ransom trying to extort yet more unnecessary information out of me, I asked them to delete my account. After all, I have no use for an account that I cannot use.

I had to ask three times in the ticket before they actually entertained the notion (I was one e-mail away from CCing the Information Commissioner's Office), and then had to reply in very specific employee-provided verbiage to the tune of that's what I actually wanted.

The ticket was updated to say that this would take up to 14 days. I then got an e-mail the following day saying that it would take up to 15 days.

This does not strike me as a company that gives a damn.
It more and more feels like going public is the big mistake in a lot of tech companies, because everything gets real squirrely after that for customers and employees.
Delivery != sale. If they are tabulating deliveries, they should use the word that matches their meaning, instead of a different word.
"Sold"

It's hard to show that they really sold these coins. Certainly, the LFG transferred the coins to some different exchanges. But did they truly sell them?

If I was running a dodgy ponzi scheme and saw it collapsing catastrophically, I don't think I'd be throwing good money after bad trying to futilely patch it up. Much better to stash the remaining assets away somewhere and personally cash out later on.

Also, “In a sense, the market is going to take that as kind of bullish.” - a.k.a. the standard 'this is good for bitcoin' quote, applicable whatever the news is!
After working at several large $techCompanyAcronym companies, I agree with the author's premise, but I don't agree that the time gets wasted in planning/bickering over color palettes. I also don't agree that there's a CYA culture in large companies, at least not at the front line worker level.

Here are a few issues I see:

A lack of achievable goals. They tend to be massive multi-year long initiatives. It's hard to feel any sort of urgency from a 2 year project. Even if it's broken into 6 month long chunks, it's hard to feel urgency given if you slip the first milestone, you've still got 1.5 years to go. Additionally, large projects suffer from analysis paralysis. I don't think this is a malicious thing, I think folks genuinely don't know what it is they need to do.

It's easy to hide in a large company. Generally, the longer it takes you to be productive the longer you can do nothing before getting noticed and/or actually terminated. An 8-12 month ramp up time is average in my experience. When the company only has 20 engineers it's easy to find the ones not pulling their weight. When you have 100k engineers, it way harder, and stack rankings, and the resulting hire-to-fire, are put into place.

Mandatory and optional training and non-work related events consume a lot of time. By non-work I mean things not relevant to the team's objectives. One could easily do nothing by participating in all the summits, trainings, meetings, wellness events, interviews, debriefs, design reviews, security reviews, etc.
I’ve read that before, it engages well but I’m not sure they all know what human babies sound like, it just gets a reliable response and other frequencies are either ignored or don’t get then the response they like the most
Yep, I've found that if you're really good at what you do and/or have a narrow enough niche you'll have a much easier time getting people to interact with you.

If you're just alright and/or don't have a narrow niche, you need to give them more reasons to follow/interact with you. This is my case. I don't consider myself an expert in anything, and being a generalist I'm interested in a lot of stuff.

So even if people don't find my tweets or articles unique or extraordinary, many of them tend to stick around because of my personality. At least I got that!
Nobody uses a specification that was published 13 years ago? Sounds like a library problem, not a language problem.
> ...their ability to ask for complex things (where often I'm the dummy in the conversation)...

I love the way you put that.

Whenever my office door opens and the cat walks in, she's either there for a visit or to collect me, in which case she waits by the door to lead me to her dish, her toys, or whatever she has in mind. Beyond communicating with humans, cats are pretty good at training them, too.
It is something that emerged in the longevity subreddit some time ago.
I had huge issues with IP reputation of Digital Ocean. some (smaller) providers seem to completely block their IP ranges. So you can’t reach some servers, and some people can’t reach your DO servers.

The reason for that seems to be, that they don’t take abuse reports very seriously, which is especially critical for mail/spam.
> OffsetArrays in particular proved to be a strong source of correctness bugs. The package provides an array type that leverages Julia’s flexible custom indices feature to create arrays whose indices don’t have to start at zero or one.

I always thought this sounded like a bad idea. I remember one time I was working with a C++ guy on a Matlab project, and he handed me some Matlab code with 0 based indexing assumed. I said "Did you even run this code?", and he assured me he had. But of course he had not, because if he did it would have complained about the 0-based indices. But the point is that it did complain when I ran it, and I was able to match it to my code. I imagine in Julia he would have used 0-based indices, and I would have used 1-based, and our programs would have silently failed.
The very concept of a nuclear country being "pushed" (what does that even mean?) to wage a war against a country, which is more than 3x smaller in population and around 5x weaker economically, is simply delusional.

Russia attempted to wage a 19th century style conquest: brutal and open territorial grab including the subjugation and repression of the local population.
Cost of power is going up now. It might not be reasonable to assume price falls this year. Or it might. Dunno.
I agree with you to an extent. The web is less useful than it used to be. BUT I would say a lot of that usefulness has diverted into youtube. There are people who would previously have made sites who are making youtube videos instead which of course is owned by google.
It was cool before becoming the default shell on macOS. I’ve been installing it from MacPorts and putting oh-my-zsh for years before it became the default.
Looks like Linode is still doing $5 nodes. Hopefully there's not a similar announcement there in the near future.

https://www.linode.com/pricing/
I don't have to understand those countries to believe they should have the right to make their own sovereign decisions. Let Russia try to influence by diplomatic means, let the west do the same, let the country decide what it wants. You just seem to be arguing that these countries should be Russian proxies instead of Western proxies, which is absurd. Let them be neither. Russia's problem is that it's primary mode of influence is force. The west focusses much more on economic influence. And yes, lest you try for a simplistic "what about", they do use force too, but the focus is overwhelmingly on economic and diplomatic influence first.
I got curious. There is a tiny bit of rain in the video but according to tesla that should be supported:

"Many factors can impact the performance of Autopilot, causing the system to be unable to function as intended. These include, but are not limited to: poor visibility (due to heavy rain, snow, fog, etc.)"

But then it goes on to say: "right light (due to oncoming headlights, direct sunlight, etc.), mud, ice, snow, interference or obstruction by objects mounted onto the vehicle (such as a bike rack), obstruction caused by applying excessive paint or adhesive products (such as wraps, stickers, rubber coating, etc.) onto the vehicle; narrow, high curvature or winding roads, a damaged or misaligned bumper and extremely hot or cold temperatures."

What? This is an amazing set of limitations that are normal occurrences on the roads I drive every day. These do not seem like edge cases.

I hate the marketing from Tesla on this feature. When it is mentioned in press it makes it sound like the self-driving/autopilot is nearly done when in fact there is a ton of work that needs to be done here and a lot of people question whether their current approach can even work. I am by no means a self-driving expert, but this terrifies me.

From the results in the video it is dangerous to have this on the road. I do not want my family anywhere near a car that is operating in autopilot mode.
This stuff happens constantly.

https://fortune.com/2022/04/30/sweden-says-russian-plane-vio...

>Only Finland and Norway!

There is bridge/tunnel to Denmark too. I guess you could call it land connection.
No offense but this seems like a bunch of blogspam with some basic slides about basic debugging, and then an advertisement for your startup. Hardly comprehensive or insightful.
I think you are right. I don't see many options for Putin. Russia's relationship to Western businesses is gone for at least a decade. Putin's best option is to confiscate any Western properties and businesses that won't play ball with him. Russia has become a pariah state, so it can just keep walking down that path anyway.
I'll be honest, based on my experience with Julia, this makes me more worried about using e.g. libuv in production systems now, not less. I understand your opinion that "The easier it is to look at the code, the easier it is to find issues with it", but I don't think that has anything to do with the fact that `prod((Int8(100), Int8(100)))` and `prod([Int8(100), Int8(100)])` disagree, because someone decided to special-case tuple multiplication. And to make it even worse, this bug was even documented(!) in the comments by whoever committed the original code:

# TODO: this is inconsistent with the regular prod in cases where the arguments
# require size promotion to system size.

How did this pass code review? Why would it be okay for a standard library function to be "inconsistent" in this way?

(EDIT: Since writing this comment, I've realized that (100 * 100) % 256 is in fact 16, so the results are a little less inexplicable to me. I think having the types annotated in the REPL would have made it clearer what was going on, and it's still a very difficult inconsistency to debug, especially as an end user)

I also think your argument that "[...] you'll always have some newcomers write code (and documentation)" that is broken is completely incorrect, and it shifts the blame from providing a safe and easy-to-use system from the language authors onto the users. The OP goes to pains to point out that this was not just an issue of "some newcomers"—it was a fundamental issue across the entire community, including what seem to be some of the most heavily-used packages in Julia's ecosystem, including Distributions.jl and StatsBase.jl. It's deeply misleading to blame issues like that simply on "people who don't have a ton of development experience" and "newcomers writing documentation", and it indicates a lack of responsibility and humility from Julia's proponents.

P.S: You're correct that the documentation about @inbounds was written by someone who was new to the language (https://github.com/JuliaLang/julia/pull/19726). But in fact the example itself was copied over entirely as-is from devdocs, where it was written by the author of the boundschecking feature(!) https://github.com/JuliaLang/julia/pull/14474. And it was only fixed last year. And the entire docs PR was reviewed thoroughly by two core team members, with lots of changes and suggestions—but nobody noticed the index issue. So I don't think you can blame this one on newcomers.
I always thought of micropayments as the equivalent of buying a bag of quarter-inch mini-Oreos. It can be advertised as a way to diet, and some people eat just one and do fine, but the business model only works because brains are bad at summing up a lot of very small things, and most people will end up eating more mass of cookie than they would with full-size Oreos.
They'll never be owned by the customers. They're owned by the companies that design them. Other developers do not have the right to include your purchase in their games due to law, not technical problems.

Further, you're now talking about having a way to bring your level 28 sword of whacking into a completely different game world. And somehow you think this is just a matter of an in-app purchase.

It's a weird fever dream.
It is also not changing by $1 across the board. $6 droplet is going to $7. But, $12 droplet is going to $14 with the new pricing.

PR folks who work in tech companies need to realize that their customers are different from, say, a toothpaste company's customers.

Just be fucking transparent.
Also had this issue with an old account. They "deleted" the account, but to this day I can still see (from a different account) that my name is tied to that account, and that account is then tied to messages I sent from it. Have contacted local authorities about it in the past, but it seems that they have limited jurisdiction/care.
If you are practicing mindfulness meditation the whole point is just to observe.
> 8gb RAM and 4vCPU

This is Raspberry Pi 4 territory. Your monthly cost is the price of hardware, per month. If you are on a home 1G connection, your home bandwidth is as good or better than what you are getting on DO. At the end of a year, you would have a 12 node cluster.
Isn't this like the Maxwell's demon? Deciding what to do on micro level can create macro level changes that break physics, but it's not actually possible, so there's no paradox.
Not a direct neighbour, but certainly close enough to be called one anyway.
I've been using sqlite w/ JSON columns for doing a series of web scraping projects at work. For each site/service scraped, the general flow is to capture a set of key variables then stash other data in one or more JSON columns. This way I can easily get data my boss is looking for in the short term using the non-JSON columns, then can (usually) easily pull additional information using queries on the JSON columns so I don't need to rescrape the same pages. Then I can create new columns and backfill them using queries against the JSON columns if need be. It's been working amazing for me so far. I will say getting used to the json1 query syntax can be a little confusing at first since it doesn't quite feel like SQL syntax nor dictionary/object sort of syntax -- it's more like jq. So be prepared to sit with the json1 docs + stackoverflow for a little while. But once you get that under your belt, I think you'll be impressed with how quickly you can move with this approach. I also used to use little JSON/CSV files for small projects but after getting comfortable with sqlite + json1 and having many experiences where I end up exporting that data to sqlite anyway, I just go straight to storing everything in sqlite and using JSON columns when I don't have time to design a proper relational database and/or when I want to save JSON to disk in an easily queryable and modifiable fashion. If you're on the Python side of things, check out peewee. It's become my go to ORM and has excellent support for sqlite extensions like json1. You define a variable pointing to your sqlite file, a class for each table, have peewee create the tables, and you're all set
I was under the impression that while we are happy to let linode sponsor our podcasts nobody actually uses them, like Rackspace
Yeah, tough order for them, Xi has specifically said they won’t do a Darwinian thing that the west/US did

So they will have to keep doubling down until more people die of starvation or a reaction to a mental health challenge
I mean 90% of the problem is overcome just by running emacs server.
You seem to be assuming that human selection is not natural

Humans are natural, we are part of nature
This repository is:

- the WP-sqlite-db plugin

- akismet added

- themes before twentytwenty removed

- an empty 'wordpress.db'

- wp-config.db setup set to use the WP-sqlite-db plugin with the right file

- README

Which is all work to do to get setup correctly.

NOTE: the wp-config.php also needs to be modified to remove the keys and salts as well.

(edit: formatting).
Smart pacifier developed to monitor infant health in the hospital
Replacing the engine mid-flight – How we rebuilt our card processor
That sounds like a very big and complicated undertaking, both politically and militarily.

Turkey has NATO's second-largest army, for one thing.