skysight-inc/HackerNews huggingface dataset:
I am not sure that's entirely correct.

India for example, where rice is the staple food has one big problem for feeding people. And it doesn't seem to be having not enough rice. The problem seems to be infrastructure. IIRC India in raw numbers is totally able to feed everyone using just their own production. But there are literally tons of rice rotting away being unable to reach the people in need because of the bad infrastructure.

Old article so maybe things have changed already: https://www.thestar.com/news/world/2011/07/17/why_india_cant...

Then again this is just from 2020: https://www.indiatoday.in/india/story/chhattisgarh-16000-sac...
I was thinking maybe that meant an older version had a limit of 1024, but according to https://www.askingbox.com/info/xls-and-xlsx-maximum-number-o... it has always been 256 for .xls and 16384 for .xlsx.
But you are the one providing the QR code in that case so you can normally just print it out or get a card sent to you.

You don't need a phone just to display an image...
So it's 2: this change is not in the wild plant's best interests, for being able to survive and reproduce in the wild. In that case the dial is best set to a lower level of resource utilisation, that still produces sufficient offspring.
Here's some information on these "vulnerabilities": https://overreacted.io/npm-audit-broken-by-design/

As far as I'm concerned, there's no need for Dependabot to create PRs. The notifications in the security tab are enough. Mark the unnecessary ones as benign.
Why you will learn more, faster at a smaller company
I don't think you need a FB account to read the posts there, you can just treat it like a blog with a crappy interface (but very good content). Probably some mandate to "eat your own dog food".
I keep a (badly in need of an update!) repo of BBEdit stuff[1], it's mainly Ruby. I guess BBEdit runs the script in a similar way to a shell in that it's the shebang line that matters most. If your system supports it, then I believe BBEdit will support it. Downloading it for a wee look and having the manual open[2] while you try is well worth it.

[1] https://github.com/yb66/BBEdit-stuff/

[2] https://www.barebones.com/support/bbedit/manual.html
Can Blockchains be good for the environment?
The “Epi Info” Story
"Computers & Epi Info, Historical Summary: Before 1980
Before 1980, a few epidemiologists used mainframe computers or struggled to assemble, program, and use microcomputers.

Minicomputer software allowed CDC epidemiologists to develop questionnaires and analyze data through terminals."
There was the common lisp cells project. But I think it’s gone dormant.

https://common-lisp.net/project/cells/
Yep, exactly. Around here we have a bunch of mockingbirds and blue jays, and you'll here the mockingbirds adopt some of the harsher sounds of the blue jays, but they usually surround them with melodic trills. It makes for a pretty dynamic contrast - reminds me of a Jazz solo.
Makes me want to listen to Rage Against the Machine.
Flameshot v0.10.0: adds ability to move elements and edit text boxes
There’s no technical reason not to (I’m no EE but I’m sure it could be done somehow), but there’s no demand for removable memory. The entire consumer PC market is already a rounding error for the semiconductor industry, and the enthusiast market that would be interested in this is a very small portion of that market.

Like it or not, repairable/upgradable laptops are a thing of the past. There’s just not component support or sufficient market demand to make the parts removable anymore.
It will stay on the phone, but won’t be available for downloading again since it’s being removed by Apple. Once the phone dies and the user buys a new phone, there won’t be a way to get this app unless the user copied the app package through a third party application on a Mac (Apple removed the ability to sync/backup app packages to a Mac since iTunes 12.7).
If you cannot uninstall the youtube app, you should be able to freeze it (with adb).

(then take a look at youtube vanced)
Yes, but how much does it cost Apple to put a larger volume in, compared to what they charge the consumer for that one feature? I have very often seen Apple users hampered by this, including losing data due to having to juggle external storage. Upsell.
As a counterpoint, I love ThinkPads but never understood the appeal of the track point. I don't mind it being there of course, but it is not a reason to prefer one laptop to another, and definitely not the reason I like ThinkPads.
I don't think that's the case so much. Apart from key elements, most workers in tech companies have no clue what they're doing. They're just a tiny cog in the machine, and they feel that way.

Likewise, most people who graduate from Computer Science curriculum have no idea what they're doing. They're very knowledgeable about specific problems (eg. some graph algorithms, analog electronics, programming language theory) but fail to conceive computing as an ensemble of ethical and usability concerns.

You know how it took thousands of people to build the first atomic bomb, and most of them had no clue what kind of evil force they were working on? Computing industry is like that most times, except of course in the free software ecosystem, where it does happen but community cooperation enable more skill sharing and more perspective about software from a political perspective.
Baxter, the manifold trilogy.
All versions of C++ inherit type system from C and keep it for backward compatibility. Indeed you can opt into a stronger dialect with right compiler flags, but this is used as widely as Prolog, because the rest of ecosystem uses an incompatible dialect and will fight against you. C++20 is a substitute of C++17, not of other languages.
Please tell me you can wander around different rooms and there are multiple terminals like this.
A future OS update can break app compatibility if the app is not updated, apps not on the store won't be updated

Restoring a device from cloud backup will download all your apps, except apps no longer on the store

The device right now, with the OS right now, with the app right now will still be able to use this app and its file sharing feature in perpetuity which is an aspect that isn't different or worse than other kinds of devices or computers. Only the system restore embellishments being different or better or worse. People on other systems that pay for apps can still run into scenarios where their updated operating system is not compatible with an app they paid for. I'm not trying to be an apologist for things Apple or the mobile landscape could do better, only pointing out the standard people seem to be asking for without realizing it.
In our AppsUP APAC workshop, we're taking a closer look at the fintech industry
Address sanitizers and valgrind tell you whether your program did something unsafe while you were analysing, but they can't tell you whether the program can do something unsafe.

Since we're in a thread about security this is a crucial difference. I'm sure Amy, Bob, Charlie and Deb were able to use the new version of Puppy Simulator successfully for hours without any sign of unsafety in the sanitizer. Good to go. Unfortunately, the program was unsafe and Evil Emma had no problem finding a way to attack it. Amy, Bob, Charlie and Deb had no reason to try naming a Puppy in Puppy Simulator with 256 NUL characters, so, they didn't, but Emma did and now she's got Administrator rights on your server. Oops.

In contrast safe Rust is actually safe. Not just "It was safe in my tests" but it's just safe.

Even though it might seem like this doesn't buy you anything when of course fundamental stuff must use unsafe somewhere, the safe/unsafe boundary does end up buying you something by clearly delineating responsibility.

For example, sometimes in the Rust community you will see developers saying they had to use unsafe because, alas, the stupid compiler won't optimise the safe version of their code properly. For example it has a stupid bounds check they don't need so they used "unsafe" to avoid that. But surprisingly often, another programmer looks at their "clever" use of unsafe, and actually they did need that bounds check they got rid of, their code is unsafe for some parameters.

For example just like the C++ standard vector, Rust's Vec is a wasteful solution for a dozen integers or whatever, it does a heap allocation, it has all this logic for growing and shrinking - I don't need that for a dozen integers. There are at least two Rust "small vector" replacements. One of them makes liberal use of "unsafe" arguing that it is needed to go a little faster. The other is entirely safe. Guess which one has had numerous safety bugs.... right.

Over in the C++ world, if you do this sort of thing, the developer comes back saying duh, of course my function will cause mayhem if you give it unreasonable parameters, that was your fault - and maybe they update the documentation or maybe they don't bother. But in Rust we've got this nice clean line in the sand, that function is unsafe, if you can't do better label it "unsafe" so that it can't be called from safe code.

This discipline doesn't exist in C++. The spirit is willing but the flesh (well, the language syntax in this case) is too weak. Everything is always potentially unsafe and you are never more than one mistake from disaster.
If you're really in the top 20% you should have no problems. Go out and try to game with girls.
> … people should be allowed to make their own decisions …

Should they be allowed to decide to buy a device whose manufacturer maintains a sole-source app retailer?
Why? The physical act of writing code, is very small component of the work.
I don’t disagree with you on a personal level, but it is worth noting that “social disgust” is what has driven down tobacco rates as a population, even if it’s perhaps less effective for any one individual than empathy, etc.
using it for months now and it really makes one more aware of the songs of bird around. hope is properly funded and gains more popularity in the future. great app!
Tips for JavaScript 2021
My understanding is that if the developer certificate is revoked, then the app would fail to run. But otherwise, apps on the device should run even if they’re removed from the App Store (by Apple or by the developer).
> Can we please just stop laughing for a minute?

It was tongue in cheek because the person I responded to wrote that.

> We pretty much dominate the Earth, it's odd you don't think we have been adapting every step of the way and will continue to do so far more competently than almost any other organism thanks to our reasoning power and its fruit, a highly capable advanced civilization.

Humans have been adapting, but not “every step of the way” was my point. It very well could be that we are living in a favorable span of a few million years out of few billion that are inhospitable to human life, with no guarantee of innovating technology to outmaneuver nature. The claim is humans’ survival has a large luck component to it.

> If the next pandemic hits and 7 billion people are wiped out that's adapting too because 1 billion survived.

That is not what most people mean when they say “adapted”.

> Please stop conflating improving quality of life vs survivability of our specie which is what the discussion about adaptability is always anchored in.

Again, the claim is that humans have been around for a microscopic amount of time in the grand scheme of things, and there are things outside of our control that could cause extinction level events at any time, to which humans would not have the time/intelligence to avoid. For example, asteroids/solar flare/disease/other things changes in the habitat that are greater than us.
The project that Windows team kind of sabotaged the .NET efforts, and instead of having everyone team together and create a Midori like effort, they just redid the .NET original components in COM, and later doubled down on the idea with WinRT.

Now we have the company trying to undo 10 years of pushing everyone to go down the path that only WinDev can love, because apparently a large portion of the world rather write .NET (with its shortcomings) + DLLs than having to deal with COM boilerplate.
For perspective, these will cost around $0.3 a day in electricity, when in the room you spend most of your time in.

And yes, that's easily over a hundred dollar a year.
In Dubai, it IS a primary concern for pretty much every park.
No, tar does not have a central directory record so you need to skip over all data even just to list files. Of course you can have additionall slowdowns on top of that by doing stupid things.
> Wasn't their new filesystem a giant mess?

No? It was a very smooth rollout (even more impressive if you consider it also rolled out to all iOS devices). I can’t think of a similarly large technical change that went so smoothly.

There are things to complain about with the software quality of Macs, but the file system isn’t one of them in my opinion.
The difference between pretty and stunning is a lot of work with makeup, lighting, dressing and so on. I dated a model briefly, she could change from and 8 to a 10 depending on how much effort and time she wanted to put in. This is true for guys too.
From my article:

> The vast majority of candidates have little to no evidence of creativity in public at all. The same is true for many of the best engineers I have worked with.

> As a hiring manager, this means you have to learn how to source candidates and interview effectively: you don’t want to miss out on a great engineer just because they spent all of their energy making great products for prior employers rather than blogging, speaking and coding in public.
I feel that Apple solve the problem of freedom vs security quite well on Mac: you can download and run whatever software you want, but there's a sort of "Captcha" involved (where you need to right-click + open to run software from non-registered devs). This prevents mom and dad from installing a bunch of Spyware, but let's me run obscure and cool apps by indie developers as I please.
No Science Is Ever Settled
How to succeed in a low purchase-frequency consumer market
Try winking at it. Hold one eye open and one eye closed and it will cycle through all the changes.
There is no reason for anyone to hope that users would have more freedom and independence if windows phone had survived. Microsoft didn't even care to persuade vendors to publish specifications or allowed the system to be downloaded by their small number of users after it was abandoned.
I agree with most of your points.

> Choose Apple, get marginally better privacy

I disagree with the word “marginally” here. Compared to Android, it’s far better and keeps staying ahead (while Android may try to catch up for certain features and controls).
I hope Apple will be punished for their behaviour. I could ideally understand them reserving the power to decide what gets uploaded and what doesn't on their stores, but then they must allow sideloading. People paid good money for their phones, and so they must be free to use them as they see fit. To me this sounds like buying a car that's restricted from entering Germany or buying a fruit processor that forbids you to blend fruit, which would universally be considered as an abuse of power from the manufacturer.

Apple can't just impose to user what basically boils down to a fee to use your own hardware as you want, while at the same time preventing their competitors from competing at par with their services. Their draconian policies have been getting harsher and more drastic over time, it almost feels like they are really trying to get the EU Commission to punish them somehow.
Tuning FreeBSD for routing and firewalling (2018) [pdf]
I never said it was unusable. MSDOS is also a perfectly usable platform full of bad ideas and ridiculous hacks.
On the subject of breathing in general I highly recommend James Nestor’s Breath

Breath: The New Science of a Lost Art https://www.amazon.com/dp/0735213615/ref=cm_sw_r_cp_api_glt_...

And numerous podcast interviews by James.

These had life changing takeaways for me. Main one being - running with mouth closed, with exhales much longer than inhales.
Why Focus Is Overrated for Entrepreneurs
Do you work on several projects at the same time? You can’t be a serious person! In the startup world, the discrimination against people who do more than one thing is huge.

I personally had an experience when someone was offering me an executive position in a profitable “once-a-startup” company with a ton of equity on the condition I would drop anything else I am doing (the only exception the decision-makers tolerated was having a girlfriend).

At the same time, we have people like Elon Musk (the 2nd richest person in the world) and Richard Branson (billionaire) working on a gazillion of projects. It’s hard to estimate how much time Elon Musk spends on countless side projects like The Boring Company and Neuralink, but at least Tesla and SpaceX consume 40–45 hours per week each. Talking about Richard Branson, just check out the list of his companies.

We don’t know if Elon Musk and Richard Branson are successful because they work on several projects or despite it. We also don’t know if Elon Musk could start doing several projects from early on, or if it’s only something he could take on once he had a lot of capital. Nonetheless, these examples can’t be ignored.

As for myself:

– I have my startup Panda Training making business coaching 100x cheaper with AI.

– I spend some time advising another startup LaunchClub which is a matchmaker for peer SaaS founders.

– I am doing my PhD in Management and Organization focusing on companies that don’t have managers and use Holacracy and Teal as management systems.

All while also spending an hour or two overlooking my investment in the longevity hackathon LongHack.

I observed a number of benefits that such a work-life brings. Let me tell you the reasons why focus might be overrated.
Yes, Google is using Gmail specifically for this purpose. Once you use Gmail on an Android device, it installs a Google account with all its consequences like getting the list of all your contacts, tracking you in Google apps and so on. For that reason I tried several alternative apps that don't involve adding a Google account to my device, but they were less comfortable to use - specifically, the search function was subpar.
> Yes, I understand that, but how do I _know_ if I am using this functionality?

Go look at your settings?

As the recent leaks showed, the walled garden didn't protect you from invisible malware
Rescale (YC W12) Is Hiring Software Engineers
+ for Youtube Vanced. Basically, there is no reason to use Google's YT app these days.
EOS is what runs my phone and I like it. I plan to buy a librem 5 or pinephone as soon as my will to spend enough money on them gets strong enough.
Is this the hn equivalent of https://letmegooglethat.com/ ?
I joined a company where most stuff is done in Java and tried to explain to colleagues that sn external connection pool would ne good. They didn't know such things existed at all, and then refused because in their mind the application-specific intetnal pools were all they needed. Which was and is totally wrong - the application server internal pools, like HikariCP only share connections between threads inside the server. What if now we have 4 instances of the same server running (because of a deployment, where 2 new ones are spawned, started and the 2 old ones aren't taken down until the loadbalancer determines that the new o es are running ok. Now you need 2x the number of connections available than you would ususlly need. Once we had run out of connections when for some reason aws went crazy and started deploying too many instances of the application.
Are there any plans for ECC memory support?
Greg Egan in general is a solid recommendation for diamond-hard sci-fi; I actually think Quarantine is one of the weakest in this respect, though it's a fantastic book. Who else would think to write a series of books (https://en.wikipedia.org/wiki/Greg_Egan#Orthogonal_trilogy) about what would happen if you flipped a sign in the Lorentzian metric?
no region over there has any rain to speak of (but lots of humidity) so ...
Don’t people do this now with game consoles for example?

I could easily switch. I guess maybe we should all make sure we buy software that is device independent or something too.

If you want regulation, then I think thats a good starting point. Software doesn’t have to be made for every device, but if you buy it for one you buy it for all.

Or we can just let things go too. Seems to be working mostly fine.
I’m hoping and waiting for some kind of side loading, which isn’t very easy to do, to be forced on iOS through regulation. It could open the platform up for a lot more possibilities and also keep Apple on its toes in building more useful features into iOS (like what jailbreaking and Cydia did for a long time).
Infection rate is going up in Israel now.
RAM energy efficiency is extremely important because it is a significant part of the baseline power consumption. Power-hungry components like CPU and GPU can be run in the lowest power state most of the time, so it really comes down to RAM and the display. If you have a 60Wh battery and want to get 15 hours battery life, you need to get your idle power consumption under 4 watts. So even 0.5 watt in baseline RAM consumption makes a huge difference.
Also web is still single threaded.
The amount of pull requests from dependency updates can become more manageable if you enable GitHub’s Auto Merge feature[1]

[1] https://docs.github.com/en/github/collaborating-with-pull-re...
Castles of the United States
93% of Paint Splatters Are Valid Perl Programs (2019)
Something I have learned the hard way is that ‘arguing’ is completely unproductive as a mode of communication.

There must be a left wing form of it but this sentiment strikes me as related to:

1. A cult around Matt Taibbi that centers around dispassionate recounting of (individually) minor resentments. It is often a trick to draw people out into revealing some emotion which other commenters will pounce on to provoke them into anger.

2. People who are afraid their opinions will be ‘censored’ when the real threat in the US is that nobody gives a damn. (E.g. the supply of bad blog posts exceeds the demand of human attention)

3. People who make endless spam posts about the idea that pet meds (dare I say ‘dogpills’?) can cure COVID-19. They are just as happy to post a negative result as a positive result because the goals are to promote unproductive arguments and be socially rejected so that the dog pill theorists become socially isolated and radicalized.

4. Valorization of ‘controversy’ for the sake of controversy - yet they don’t care about the many consequential controversies such as ‘do you brew earl gray tea for 3 minutes or 5 minutes?’

Jehovah’s witnesses have this belief that there is an exact accounting for sin, that is Adam brought about 678642.67742 units of sin into the world and Jesus bought 678642.67742 units of forgiveness. Everything is not balanced like that and if you take a spiritual viewpoint (not go door to door to convince yourself the world is corrupt) you would thing that grace, forgiveness, whatever you call it, has to be boundless and unlimited.

So perfect balance is a recipe for exhaustion.
>wish we had a reasonable alternative

There's the PinePhone. I'm posting from one right now. It's still not super easy to use and non-voip calls/mms are still a bit of a mess.
I can't run whatever I want on a Tesla's FSD unit.
I think I like the 3:2 aspect even more than the modularity!
You know what database doesn’t contain 8 year old unfixed bugs?

A database that’s 7 years old.
Valid question, but having a phone and a phone number is increasingly becoming a basic necessity to participate in society and to interact with the governments.

I wish it could be optional.