skysight-inc/HackerNews huggingface dataset:
Go write a better plugin if you've got a problem with it.

The users don't give a shit about any of those things.

The hate on WordPress and PHP by developers here astounds me. WordPress actually gives a shit about backwards compatibility. Unlike literally every modern JS or PHP framework I've used over the last decade has been an utter cluster fuck to keep in production.

Those WordPress websites I set up 10 years ago? Turn on auto updates and forget about it. Maybe 1-2 times I've had to resolve something on them.

Those react, Angular, Vue, laravel, express sites? They lasted a year before npm stopped being able to build updates hell they couldnt even build from a "lock file" (my fuckin ass it is).

What a waste of fucking time. All cause some dipshit kid thinks his "better" way of doing something is worth my time to update my websites.
These are some of my favorite tricks. SHA2-256 is never “fast” but it can be really slow if you’re using a non-SIMD implementation (openssl uses SIMD).

A trick not mentioned here: for Python devs, import “orjson” instead of the json standard library; it is usually a drop-in replacement.
So I looked at their product offerings and the Wikipedia page about Heroku and I'm still left scratching my head as to what it actually even is. They basically rent out other cloud computer providers' time at a higher price and make you use some kind of shitty middleware? Is that all this actually is? Please help me to understand what in the hell this even is.
https://www.americanscientist.org/article/uniquely-me

Most people can be uniquely identified by the combination of gender, zip code, and date of birth.

"Anonymized" data that's everywhere, is not.

A common reaction to a problem that's just too big to deal with is to look around, see if anyone else is panicking, and if not, pretend it doesn't exist. Until something forces someone to respond.
Introversion works well under pressure. The one difference is introversion doesn't want to have endless meetings talking about how to solve these issues.. they are doers.
I work for a non-Heroku tech vendor, and I have always spoken highly of Heroku to my customers from my past experience of going all-in on Heroku, and receiving a top quality of support from Heroku back in 2017-2019. I'm going to point folks to the recent Hacker News threads now.

It is difficult for me to understand why Salesforce is not aware of the strength of the Heroku brand among experienced technology workers, and how much they have destroyed that brand in the last 2-3 years.
Spoiler alert.

It means the statement that "it's meaningless" is, in itself, meaningless. That liberates you to construct any system of meaning that you like. But that freedom can also be quite frightening and anxiety inducing.

If that is the case, then you have a couple of choices (broadly speaking):

1. Soothe the anxiety away with opium, doom scrolling, religion, career, keto, multi-level marketing, or whatever. After all you are probably struggling to survive and assert ones own existence, against a backdrop of other fears which are much more realistic than abstract concerns about meaning (eg. losing one's job, income, looks, etc).

2. Rely on a social fabric of emotionally supportive family, friends, significant relations in a context of peace, freedom, financial and job security, your own physical fitness, and other stabilising, fear minimizing, forces which free up your emotional resources to let you focus on not just finding your own meaning but to create a collective meaning in connection with others who are, themselves, meaningful to you.

To be clear, I am not dissing, opium, religion, careers, or even keto per se :) I think those things are all fine if enjoyed in the proper context.
You don't even need the "heroku cli" to deploy -- just git. That was heroku's original famous innovation, you may recall!
(Opinions are my own)

Most of snippets of Google's code wouldn't be usable without the entire ecosystem around them. Most things are doable because of libraries, internal infrastructure, etc.
Actually, it really isn't.

The numbers are not for through latency (-> audio interface -> cpu -> audio interface ->)

Instead they are for "half-duplex" latency (-> audio interface -> cpu OR cpu -> audio interface ->).

The 48kHz number represents a buffer size of 32 samples, which is entirely possible with Linux and macOS. The note also does not indicate how h/w specific these numbers are: there can be many h/w level issues with very low latency numbers that can't be solved by the OS (a classic example is a wifi chipset or video interface hogging the PCI bus for too long). On the "right" h/w, 32 samples for input latency is not really that remarkable.

What would be remarkable is if MenuetOS can get this performance from arbitrary intel hardware.
A point I commonly hear made from both Tesla and Comma.ai for example is that Lidar is far too expensive with Waymo's vehicle costing a total of $200,000 and that cameras alone are sufficient for full self driving. I do think that cameras alone are probably sufficient for full self-driving but every time I hear this point I think to myself that self driving progress is moving so slowly on the camera-only front that Lidar might become so affordable by the time camera-only makes substantial progress that by that point it was much more efficient to just have been developing with Lidar from the start. Am I missing something or just completely wrong? I would really appreciate any insight on this.
What objects can Tesla Avoid?
Yep, in the last few days it’s become fully unusable. Niche forums are now walled with:

> Unreviewed Content — This community has not been reviewed and might contain content inappropriate for certain viewers. View in the Reddit app to continue.

My ISP doesn’t block Reddit, but Reddit has effectively blocked me.
None of those things are features of blockchains, they are all features of cryptocurrencies.

Blockchains refer to any time you use a chain of hashes to prove a block of data and any data that came before it, has not been mutated.

The time keeper service that takes out classified ads in the new york times with hash blocks for the documents they timestamped to prove they were timestamped before a certain date, is a blockchain, because they include the previous day's hash.

Git, is a blockchain.

It's just hashes all the way down.

The random entropy driver in linux, is technically a blockchain, with how it works.
I’m curious. Why do you need to jailbreak your Kindle? Which specific features in a jailbroken Kindle do you want?
The performance of these algorithms isn't entirely dependent on software when running at the scale of S3. Dedicated hashing hardware or hardware support will likely have reasonable throughput. You don't need the maximum possible performance, just sufficient to achieve objectives as inexpensively as possible.
I'm not quite sure what you mean by "can be carbon negative". Are you referring to sequestring some of the biomass in soil or other formations?

That's possible, yes.

The principle limitation though is net primary productivity, and the human use of that, HANPP (human appropriation of net primary productivity), a/k/a the photosynthetic ceiling.

Humans already account for about 20% of all NPP, with considerable economic impacts. Our fossil fuel consumption equates to another large share (from memory, I believe another 40 percent). The likelihood of substituting for even a small share of that is small.

Humans initially switched from biomass (wood and biowaste) to fossil fuels because rates of consumption of current biomass productivity exceeded replacement, as well as for degredation of ecosystems in which they were produced: "forests proceed us, deserts follow us".

I've yet to see a biofuel proposal which even remotely pencils out in theory, let alone when considering the likely practical obstacles. This includes woodfuel, plant-oil plantations, peat harvesting, various grasses, pickleweed (a brackish-estuary fast-growing plant), or algae farming. There's some marginal contribution possible, but even that comes at extreme cost.

Human populations, per-capita energy consumption, or both, would have to fall dramatically.
That would still be 20-30k additional LOC per person year. Which is difficult to achieve especially in a corporate setting with a mature code base, without code generation, lots of blank lines, or including static data. Even in startup environments it's hard to get 20k-30k a year for several years from the average unless many of the engineers don't overlap.
Your comment is predicated on the assumption that FSD (the actual system installed in the car, not a future theoretical perfect system) is safer than the average driver in the situations where Mercedes currently disables it.

I'm not sure we have data to support that? We know Tesla's autopilot is safer on average, but most of those miles will have been driven in the situations where Mercedes allows it to be used.
I was talking more on the lines of exemption brackets. That's where the concept of xx999.99 price tags came from, rather than anything psychological.
(Opinions are my own)

> Do they do an immense amount of code generation?

Blaze (aka Bazel [0]) has provisions that make it easy to generate code but this happens as a compile step rather than something that is checked into a git repo.

[0] - https://bazel.build/
Aren't GPU's usually sold by resellers such as Newegg? How is Nvidia supposed to know what the end user is using their hardware for?

Also I feel like this is just going to lead to less transparency. "We said people bought our for X, but it turns out people also bought them for Y, the SEC fines us $5 million for lying. So in our next report maybe we don't mention anything at all about what we think our customers are doing with our product."
Yeah, it seems a lot of this reduces to preferences.

FWIW, my email has just INBOX, Archive, and Todo. When documenting, I will log the message-id of an email, so that I can just query on that later. For me, this feels like a don't-make-me-think kind of setup, where I just swipe left-or-right through my inbox (which is ~100 emails/day) and then process Todo into Archive.
Last I heard it was horribly mismanaged, insanely over budget, went on for years longer than it was supposed to and the tunnels still had leaks. Admittedly I didn’t look closely but from what I heard it was a disaster project.
> To be honest, I still haven't really used LSP much, and most of my experience using similar features in other products (Intellisense in Visual Studio, whatever the equivalent broken thing in Xcode is called) is that it really was never that useful

It's useful especially when you're switching many languages, or working with new libraries.

Syntax error is immediately highlighted. Saves a context switch of changing to compiler tab and back to editor.

With every symbol, you can view documentation by hovering. When autocompleting also, a small window/popup shows docs for currently selected symbol.

You have automated refactoring available in-place, especially renaming. In most LSP it renames across all files and modules.

Granted it's not that useful if you're in-and-out familiar with the stack you're working on. But once in a while you still need to switch languages and use new libraries it will be useful.

I can't go back to pre-LSP world.
> [..] No more Heroku signups, you'll need a Salesforce account to use it. No more free tier either.

Guess I'm packing it up as I'm no longer seen as target audience (its my hobby project platform)

> New features have been banned for years. Only "keep the lights on" projects are allowed.

What???
I'm also a college student who went down the same rabbit hole recently. I found this github repo and video series super helpful for understanding how to create your own neovim config. https://github.com/LunarVim/Neovim-from-scratch https://www.youtube.com/watch?v=ctH-a-1eUME

One project that seems super cool I hope continues on is helix. https://helix-editor.com/. I just started messing around with it but the selection -> action philosophy behind text manipulation feels much more intuitive to me even though I'm proficient with vim at this point.
Because none of the other hardware features give the driver a false sense of being able to not do their job. It doesn't matter how many times the owner is told, we have already seen people are not smart about this. Drivers shooting video of them being in the passenger seat, people shooting porn while the car is driving, and several other stupid things that people will do just because they think it that's what self-driving is meant to do.
Money laundering is not a real crime.

KYC/AML is a violation of the 4th Amendment.
> we had a good thing going when websites ran on tracking

Yeah, and you'll be damned if you ever have to adjust how your business works in order to satisfy the desires of customers not to be tracked and monitored.

I, and most people, have UNIVERSALLY found that we can just skip paying by skipping reading and lose out on nothing. And now we're not being tracked! Hooray! What's not to love? We can't read as much poorly-written op-eds? I think we'll be fine.
GNUnet GTK Messenger
+1, Django docs were gold standard when I last used it. Also DRF. I still miss them, 5 years later.
Well, that’s sad. I guess it’s Fly or Digital Ocean for all future projects then.
It was. That was the original design, to ask the user for each site. Then people downloaded browsers that did not ask them ... and browser developers switched it off by default.
Came here to ask this. Not sure why this isn’t mentioned more — or is it and I’m just overlooking it?

Right now the only controls I can figure out on mobile is touch = drop. No way to move anything that I can tell.
Eh, I don’t really have much of a problem with that. The HTTP calls are inefficient, but you don’t dispatch them in a tight loop so it’s a negligible concern. The more valid concerns are tracing calls through services, but I’ve never had much of a problem with this for whatever reason. And the alternative has its own issues, so (shrug).
> and the threat actor did not access the encryption key necessary to decrypt config var secrets.

If the threat actor had access to any of the systems that use the key, they may not have needed to. Even this statement isn't clear that they couldn't have done it, but suggests that they don't think it's true...

This is really bad incident response messaging.
You can get lsp support with vim. I have a set up for that. The best part for me with neovim is that I can run a server and open things up as tabs from other parts of my tmux session by pointing at the remote server.

I have a file browser (ranger) with a preview pane set up, I can select logs on a remote server and open the tmux select buffer as a new tab, I can pipe or redirect output into a tab.

It really brings my tmux terminal workflow into one cohesive system.

I can do everything else with vim that I can do with neovim, completion, linting, formating though a lot of that is either in a tmux pane below or pulled in as a shell command at the vim prompt. (though I'm probably not as hard core as some who do more with neovim)

But I can't replicate that remote setup.
> there’s still no reasonable int parsing function!

Well, I suppose it depends on how one defines “reasonable”, and perhaps how one defines “parsing” (e.g., what is it you’re trying to do). As a comment elsewhere observed, while

(int)$val;

will force a non-integer $val to be 0, if what you’re trying to do is determine whether $val is a string literal that represents an integer, you can use

filter($val, FILTER_VALIDATE_INT);

instead. That will return the integer if it is, and false (actual boolean false) if it isn’t.

Is this the best way to do it? Probably not. But I think I’m okay with testing that filter in an if statement rather than wrapping the type casting in a try/catch block.

However:

> I'm not against change, but PHP devs should decide if they want to make code maintenance easier, or make PHP an actually good language. Right now, it's in a weird in-between state. I'm not a fan of coming across old PHP code and having to make a bunch of small changes to port it to supported PHP.

If the dichotomy you pose in the first part is correct, then “coming across old PHP code and having to make small changes” is unavoidable if they’re striving for the latter. Given that they’re clearly not down for making radical changes that break everything everywhere all at once, then it’s going to be in a “weird in-between state” for years, isn’t it?
You can also visit https://cs.opensource.google/bazel/bazel/+/master:src/main/c... which also has references for symbols which is my favorite feature. "Find all places this class is used" is super helpful.
Try a smaller company
Periwinkle never materialized. Neither did Shinrai, or a number of other projects that people brought up in hn threads about this incident. It’s clear that Heroku has lost a ton of great talent and momentum due to questionable business decisions but some of the most controversial fail to ever make it past codename status.
There is some comparison of DO's App platform and Google's Cloud offerings here if you are interested (not my blog, just found it helpful: https://blog.verygoodsoftwarenotvirus.ru/posts/greener-cloud...)
> When they deprecated and removed mysql_* way way more impactful IMHO.

Also folks just moved onto mysqli_* and reused the exact same footgun.
PHP has been modernising for years. This particular change feels like a bad move to me (pointless) but it's part in parcel with them modernising overall and I don't want to discourage that as most of the improvements have been extremely beneficial. Speed upgrade from 5 to 7 was insane.
Cool, when should I expect this fix to be deployed globally? Looking forward to it!
tl;dr: If an authorized repair partner fixes your phone, Google won't let them give it back to you before they run a diagnostic app on it. Sounds reasonable at first, but they don't have an exception for if your phone has a custom OS that can't run the app.
Oral History of Chuck Peddle (2014) [video]
I have to admit I very quickly opted for the bruteforce method of "spam-and-compress" in order to clear rows.
I do really like the idea of a genius existing between people, though. That rings true to my experience.
They got hacked about a month ago and have been extremely cagey about what exactly was hacked ever since.

Turns out the master database with encrypted username/passwords got leaked and encrypted environment variables were also leaked but it was like pulling teeth to get them to answer whether or not these happened or even admit that it might have been possible. Presumably more than this was also leaked but so far they haven't said anything on that. Env vars were the biggest concern on everyone's mind.

They gave the absolute least amount of information over the longest period they could muster.

The problem wasn't the hack really, it was the lack of transparency in the response.

See: https://twitter.com/jacobian/status/1522782890957819906
Europe is quite diverse in this respect. Italy for example has many highways that I would be terrified to let autopilot try to navigate merges on.
if anybody wants to see their resume but doesn't want to star the repo

1) type your username and go to the error page

2) run the following code via inspector "github_user_starred_resume = function() { return true }; run()"
Where is the right form a corporation and to run a bank enshrined in the constitution?
Nice work, writing a hobby lisp in C is great for building understanding. Here was my take: https://gist.github.com/cellularmitosis/d8d4034c82b0ef817913...
Whenever someone asks about why we haven’t seen aliens yet if there are any out there, ask them about dinosaurs:

We wouldn’t even have known about such different life ON THIS VERY PLANET if we hadn’t chanced upon their remains

And we will never see them again.
Amazon reviews rating doesn't add up
anyone have an explanation for this? this isn't an issue of fake/bot reviews.

why does Amazon say the product is 4/5 stars even though no reviews are saying that... ?

https://i.imgur.com/vTOiujc.png
I gave you my solution. Write typescript or Go or whatever that emits the static configs that describe the desired state of the world and then feed those into the IAC engine which will diff them against the actual state of the world and make the requisite changes. It’s still “iac”, it’s just simpler.
Where do I find those notifications? I only got a single email, stating I should "reset my user password as mentioned in our previous notification". Nothing prior, nothing since, and their password reset form shows nothing but "Internal Server Error". I've been getting some details from HN but I think I'm missing a lot of the picture since they obviously don't send everyone every email.
Not op, and generally agree that the tech is safe.

One potential problem is that it's suspected state actors run a large amount of exit nodes.
Would be nice if the presumed scope of the article (CF Pages & its not-previously-public Azure-based implementation) was reflected in the title. Or mentioned closer to the beginning of the article to let a reader decide if the article is of interest to them.

Also Pages was facing criticism related to the long building environment allocation time. E.g. you start a build and get a report the build is effectively frozen (usually single digit minute delay) until the required resources have been allocated. In response, CF revamped the Pages building pipeline in order to cut the waiting time. This is currently available as non-public Beta, users can ask to join and start using it. Again, would be good to know if the article applies to the revamped building machinery or not. I didn't know the Pages GA builds use Azure and I don't know if the Beta builds keep using it.

Overall, the Part 1 looks like a useful reminder that any piece of information supplied by a user should be treated as malicious until proven otherwise. And of course, limiting the scope of any privilege/right as tightly as possible is a must.
I'm a botanist and a long time Patreon supporter. He is exactly what botany (and field biology in general) needs to shake things up a bit. Plus, his videos are interesting, accurate, and hillarious.
While I agree on it from a logical Engineering point of view, the problem is that IMHO it'd follow the way of Do Not Track; browsers will by default set it to "1" (meaning do not track the user), so then with the power of defaults the vast majority of browsers signal do not track, and so websites ignore it and track it anyway.

https://en.wikipedia.org/wiki/Do_Not_Track
Sorry, I meant to say: for theories of quantum gravity, spacetime is discrete. I got ahead of myself there.

Even then it's not every theory of quantum gravity, but certainly those with any traction have tended to discretise spacetime (e.g. loop quantum gravity).

And yes I was trying to keep it simple/accessible. Given the parent question, why would I word my response inaccessibly?
“vendors” was probably the wrong word, but Helm is in effectively the same camp. I gave my solution in the comments, and it’s not Kickstart or FAI.
EE's Content Lock is enabled by default, and is called out in the article itself. To opt out of Content Lock, you must undergo age verification, either via ID checks in person at the store, or via a credit card.

Please note: All new and existing accounts with Content Lock enabled have the "Moderate" setting applied by default. [1]

[1]: https://myaccount.ee.co.uk/app/anonymous-content-lock
Interesting! I actually didn't know this - I've stuck to neovim lately because GUI support is somewhat better than gvim on Wayland (which I think is really just about qt more than anything, but I never really used gvim-qt).

But yeah, tmux & vim together definitely changed a lot of my workflow when I'm not at my local machine. Now working away from "the office" is just a matter of ssh-ing into my machine and jumping into tmux.

I do keep a pretty spartan config though, so I imagine I could do most of what I do in regular vim as well. ¯\_(ツ)_/¯