skysight-inc/HackerNews huggingface dataset:
100% agree! If more people understood this, I hope this narrative would gain some traction and eventually reach Apple management.

To me, the idea that an OS is mostly finished is completely bananas. There's so much room for improvement and hardly any of that potential was tapped into in what's starting to feel like a decade.

And if Apple had invested into a successor for Cocoa, there might be a larger gap between native apps and (Electron) web apps, leading to some lock-in. Instead most new stuff is not native and for good reasons (and I do dislike the way they don't adhere to Mac conventions, but still).

I think ultimately the problem is Tim Cook. He's too attached to Apple's stock price. I think that's the one metric that he believes rates his performance. But inertia is a bitch. Like in politics, the effects might hit hard only once he's out and it could be too late to fix by then.

If I think about how much this impacts the economy overall (i.e. make millions of knowledge workers a little bit less efficient) then I can only hope that I'll see more sophisticated organizational structures in my lifetime that prevent such erosion.
I work at a FAANG with a monorepo (or nearly so). For anything that’s not blue-sky R&D, stalking around the codebase for working examples and patterns is a big part of the job.

I’ve felt that there is a potentially a role missing here: a kind of free-floating code librarian who is not attached to any particular team and could be called upon to perform basic research of existing patterns. Part of this role could be to maintain the kind of newbie-friendly documentation that tends to fall between the gaps of tool/infra/product teams. Maybe the job title could be “software informatician”.
That's not a very interesting observation due to everyone being able to work that out.

The point here is the previously assumed additional round of quantitative easing now going to be so hot on the heels of the last in January the US may as well be a command economy.
Scientists find brain center that 'profoundly' shuts down pain
datasette keeps getting cooler and cooler, huh.
This is not the case. The problem is that caching is based on the default path which is /nix. So they would have to rebuild all caches.
> With internet enabled, it was reproducible by relaunching the application and triggering the code that called SecKeychainFindGenericPassword.

I have issues with a lot of APIs, but SecKeychain has got to be one of the worst. I don't think it's gotten any love in many, many years. Unlike literally every other Apple API that a Macintosh application might reasonably use, you call its functions (even from Swift) by passing strings as (length:UInt32, data:UnsafePointer<Int8>?) pairs, and getting results out by passing (length:UnsafeMutablePointer<UInt32>?, data:UnsafeMutablePointer<UnsafeMutableRawPointer?>?) pairs, and checking OSStatus return values. Every aspect of it is painful.

In Apple's "Documentation Archive" there's three "Sample Code" downloads related to Keychain. The newest one is for TouchID, and the oldest is for PowerPC. This is an area of the OS that doesn't get much attention.

> This issue has been reported to Apple and assigned FB7679198. Apple has responded that applications should not use this function, though the documentation for SecKeychainFindGenericPassword does not state that it is deprecated

I see that it's now grouped in a section of the docs called "Legacy Password Storage", but not actually "deprecated". Strange. That means you won't get any indication of its non-current status from Xcode, or even reading the release notes.

I like that there's a newer (and presumably less awful) interface. I don't look forward to having to rewrite/retest that corner of my application. Seeing all the CFString/CFDictionary casting and OSStatus checking with the new functions, it still doesn't look all that great.
How does timeline animation work with uneven terrain? You set these key frames but you lose your navmesh so you end up needing a million key frames
Although the linked article was refreshingly readable, the general answer to your question is because more text = more opportunity to weave adverts in between the paragraphs. Storytelling is an easy way to bulk out the text when your facts are light.

Also, to be less cynical, some people are after entertainment as much as education, and will enjoy reading a story rather than a lecture.
If you add "unfixable" to "disaster" the problem becomes more clear.

Windows is a unfixable disaster, you can't fix it sorry.

Mac OS is now an unfixable disaster, you also can't fix it sorry.

Linux may be a UX disaster, but you can, uniquely, modify it. You can change your UI. You can attempt to fix the problem, and have a real shot at doing so.

Linux is the only one where you can do something about the problem - which is a strong reason to prefer it.
I thought this was pretty clever: since most websites have nice APIs on the backend, what if they were exposed directly to the user? There are some demo videos on the press announcement: https://www.csail.mit.edu/news/searching-websites-way-you-wa...
Why not make it so that you just can't own copyright on versions of Public domain music.

Makes life a hell of a lot easier the ai recognised this is public domain and so no one can make a claim on it.
You could make use the pattern stem automatic variable in lines five and six to replace

$(patsubst %.stdout,%.stderr,$@)

with

$*.stderr
https://stackoverflow.com/help/licensing
We need to work on AI that can evaluate the musical talent in a recording. I mean yes, I was playing the same song as some famous musician, but anyone could tell I am an amateur and my recording was not professional.

Years of reading the arguments on HN (and other forums and aggregators before that) have convinced me that technology will not provide the answers to this problem. We need better laws from governments, and better policies from corporations.
Show HN: Getting Started with AWS
Putting Terminal (and your favorite text editor) in this category and in "Full Disk Access" will change your life.
Google is now applying its coronavirus misinformation policies to personal files
But it's more fun to work on 5 different rendering pipelines! They're definitely trying to please everyone without really catering greatly to anyone. Like the official 2D capabilities are still about as hacky as what I implemented 5 years ago myself in about a month of work at a mobile games studio.
You are completely right, based on the pictures I saw this is most probably what happened.
I think you greatly misunderstand the implications of the Timescale License. Others have pointed out additional restrictions, but as to the restriction you mention, if it were the only additional restriction:

If I build my product on such software, host it on the official service, and latter their business model changes to no longer be a good fit for my business model (or if my model changes), I am stuck hosting the fork myself- I can't pay some one else to host it anymore. Now lets say that I am not alone- but there are several other customers in this situation- we can't band together to create a fork with a thriving, healthy community, including hosting options.

Avoiding vendor lock-in is my number one reason for choosing Open Source software! If your non-open source "Diet" Open license license leads to vendor lock-in, it is not much better to me than any other proprietary license.
Most vendors have separate engines for detecting malicious scripts. I'd assume notarizing is more about executables, in which case it would be checking the signatures around the shell binary.

Also worth noting "echo" doesn't spawn a process but is a routine in the shell itself. If you replaced echo with something that does spawn a process "like scp" it would be interesting to see the results. And if that's doesn't introduce latency then I'd try it with some hello world programs with a UUIDv4 in the binary to ensure they haven't seen the hash before.
Anything that starts with "Install Docker" will not be cheap or easy
HN has been blocked in China since about 9 months ago.

https://news.ycombinator.com/item?id=20676573
Programming Inside a Container
Unless all sorts of consumer goods start integrating a generic IOT controller, one with a 5g connection and a sensor package that includes a microphone.

I could see use for this. A microphone is essentially a vibration sensor, a useful generic item in many connected home appliances. For toasters specifically, a microphone listening for a smoke alarm (code in most kitchens) would be very interesting. A toaster could hear when it was burning the toast turn itself off.
try this:

$ google-chrome --app=https://www.photopea.com
Caprese-Salmon-Skew
Ask HN: What startup incubators/accelerator have research labs like YC Research?
Is this unique to YC? Are there any research institutes that are more integrated with their startup incubator/studio (or vice versa)?
I've never worked on FAANG scale monorepos, but in normal-sizer project, that would be one team leader.
What it was: `/nix` Or maybe `/notroot/nix` to make people happy.

"The root directory is untouchable" is a new fear-based imperative that would have been hard to predict.
> will blow some unexpected fuse

It's easy to stoke fear of an ambiguous and nonspecific threat, or contribute to a general feeling of ambient dread. This kind of thinking doesn't help me much.

It's a lot harder to work through a rigorous model of how the economy actually works, that's consistent with historical and geographic precedent. That kind of thinking would help me a lot, but I'm not sure where to find it.

I've heard people crying wolf about hyperinflation for the 30 years that I can remember, and it keeps not happening.

Instead, we have contemporary examples like Japan, which has been at zero interest rates with high levels QE for literally decades, and there's no hint of collapse there.

Is this time any different for some reason?
This doesn't cover IPv6 - you'll also need to create an AAAA record and (presumably, not familiar w/ Caddy) bind to an IPv6 address (e.g. ::1) in the reverse proxy config
> I've done this before in a few video games, hopefully things work better here than when I try it

I don't know why I found this so funny, given how prevalent seeing hyper-inflated currencies and countries get destroyed has become in my Lifetime. Its like I saw a 4 year old hitting the print trillions button on a Sim-City like game only to see a Game Over appear right away.
I use github pages. Can't get more cheap or lazy than that I guess?
Or, to paraphrase: great paper, no application.
If no one is making money, why are for profit companies making the drug?
Alleged Intel 11th Gen Rocket Lake-S Desktop CPU Leaks with 6 Cores, 12 Threads
He got ripped off and so did the rest of us.

This whole ‘privatization of podcasting’ process is nothing but harmful to culture.

Spotify is a pure predator.
They should have had an emergency fund of 6 Months of expenses for emergencies. Maybe they should stop eating so much avocado toast.
This is a popular progressive opinion in the United States, currently pushing for "Postal Banking," AKA simple banking and check cashing at post offices for no cost. The conservative position currently being pushed is privatizing or shutting down the USPS.
Fed Tapers Daily Treasury Purchases to Just $5B per Day
It wasn't the year 1298 two months ago.
"you seem to be arguing you know more about pumping blood than the surgeons based on a feeling"

No, I did not argue that at all. I said that there are multiple types of knowledge regarding hearts. Surgeons know one type in depth. The subjective experience of a racing heart is different from physical knowledge about how the heart pumps, and even if you know in depth the chemical/physical reactions that lead to and accompany a pounding heart, you do not thereby know that subjective experience.
The South Korean development economist Ha-Joon Chang has an analogy about this idea of "fairness" in international trade: Saying that free trade between a developed and undeveloped country is "fair" is like saying that a boxing match between a heavyweight and a featherweight is "fair."

We recognize that "fairness" in boxing and other sports requires things like weight classes. The same goes for trade between countries at very different levels of economic development. Developed, undeveloped and developing countries should not have identical policies. Most countries that are developed today got to where they are using protectionist policies.

Ha-Joon Chang explains his views in this talk: https://youtu.be/T5-ojv5-b3U
Seconded. I used to work on a Mac laptop for years, then started using a beefy Linux desktop tower on the side for some work that benefited from higher hardware resources. A few months later I realized that I had slowly grown into doing all my work on Linux, even when I didn't need the hardware, mostly because i3 and apt were so much better than the Mac equivalents, and that I was only opening my Mac laptop to walk into meetings. After realizing that I ditched the Mac laptop for a Linux laptop and haven't looked back.

I still use a Mac at home for entertainment (I'm typing this comment on one), and I have to say it works much better used that way. I don't have to worry anymore about random Mac OS upgrades breaking functionality that Apple doesn't care about because it's not part of their vanilla out-of-the-Apple-Store experience, but is vital to me as a developer such as 3rd party window management, dock improvements, keyboard tweaks, or not delaying every new execution by phoning home (LMAO).
When businesses fail they can declare bankruptcy. The business still exists and the jobs can still exist. They don't necessarily need a handout from the government.
I think shell is the most plagiarized code in existence.

So many sysadmins have rudimentary skills and simply copy what works.

I have seen some folks with huge repos of code snippets like that
Absolutely possibly to upstream changes. People have, and we welcome contributions:

https://github.com/timescale/timescaledb/blob/master/CONTRIB...
Yeah, creating a Docker container and setting up Caddy seems like a lot of work.

Netlify, Firebase Hosting, GitHub pages, etc, all make it super easy to host a static blog for free, require zero maintenance, and are all backed by global CDNs.

My blog setup uses Netlify to automatically build and deploy on a git push using the built in Hugo support.

Now of course, there is the argument of what "self-hosting" is. Does it just mean you own your domain name and content? Or does it mean you are actually running the server? If its the latter, then sure this is a valid solution, but if all you care about is owning your domain and content I'd use one of the static hosting providers.
That's one case where QI was weirdly noncommittal. It's obviously Eliot's line ("Immature poets imitate; mature poets steal"), with a couple words replaced. The Stravinsky reference came decades later and was second-hand anyhow.
When people talk about the Bretton Woods system they are talking about the dollar dominate system of international trade and finance. It began with the Bretton Woods agreement. The end of gold convertibility was a change to that system not the end of the paradigm.
Researchers Discover Near-Ideal Photon Sources in Silicon Quantum Photonics
> disapprobation to ending a headline with a preposition

There is no such rule.

https://en.wikipedia.org/wiki/Preposition_stranding
Ahh, but the buy backs and borrowing is what put over leveraged businesses into a precarious position where they were extremely vulnerable to economic shock. It didn't have to be a pandemic, it could've been any number of other events that caused a credit and demand shock.

Strip the equity, give the assets to someone who can properly manage the business.
I thought the same, but actually this method worked for me when I wanted the the Spotlight "Developer" option to show up (the CLT were already installed). I have the Developer panel under "privacy" as well, even if I never installed Xcode on my machine
For the data scientists of HN - is it common for "the business" to exert influence on your data, so that it results in some conclusion that they want (rather than a truthful conclusion)?
I knew a guy who dropped out of an ivy league phd because he was recruited by hedge fund to do data science stuff (no idea what) and he gave me the impression that most of his work was selectively choosing and presenting data that he knew would make management happy, and that he was rewarded with career advancement as a result.

So how common is this?

Side note - someone please hire Ms. Jones.
Hi there!

We use and love Timescale, so we've been paying attention to this feature. We currently use the open source version and it's very nice.

Would you mind clarifying a bit, because the blog post doesn't really explain: how much of TS do you expect to remain Open Source versus proprietary? Is the idea here that you will switch the entire project to this new license (i.e., this means you're killing the open source project), or is the idea that you'll continue to work on the open source version (but with the enterprise functionality now available under the new license)?

The omission of this really important information in the blog post makes me suspect that this is, in effect, the end of OSS Timescale. I'd love to be reading that wrong! If the core will remain open source, you should consider mentioning that in the post.
Shout out to WordGrinder, a word processor (not a text editor) for the Terminal:

http://cowlark.com/wordgrinder/
AAA studios have a millenia of C++ experience in-house so it just doesn't make sense as a product to them.
That's such a bullshit Ayn Rand take. We can barely get a single $1200 payment to people who need it but Corps that have spent billions on buybacks when times were good get Billions in easy money and they layoff their workers anyway? Disgusting.
More technical discusson: https://news.ycombinator.com/item?id=23273615
But did those sanctions have any meaningful effect upon Russia's conduct? Did the sanctions stop Russia from annexing Crimea?
Maybe they shouldn't have built it that way then. In my experience nix is nothing but a huge pain in the ass if you don't buy fully into the system, weird design decisions and all
I got hit by this yesterday, borgbackup (installed using home-brew) had a 5 second delay on every invocation.

Setting Terminal as a Developer Tool in Security&Privacy fixed it
So since these permissions apply to process trees, what happens if you put launchd in there?
I'm curious what your results would be with the stock Terminal. Do you have the settings that others have talked about under "Security > Privacy > Developer Tools" with Terminal.app listed? If so, and the results are better with Terminal, then it'd be interesting to see if the issue is fixed when you add iTerm2 to the list of exempted apps as well.
Yeah, calling something accessible and then sticking an emoji in the name which screws over people with screenreaders is classic.
So the capitalists that get massively rewarded for taking risks now get bailed out when those risks turned out bad? Sounds like BS to me.
Now turn it into a door stop
I'm on 2560x1440. In normal desktop use, it's about 17cm to get from left to right edge. Roughly 400 dpi. For graphics work and gaming, I reduce my mouse's DPI further.

1:1 is all I ever wanted.
I'm not sure what "custom built KeyValDB" means here.
Uploads are often initially stored in a temp directory before they are validated and moved to wherever they are meant to be stored, and the default behavior in PHP, for example, is to delete uploads that are not moved or renamed at the end of the request.
Nix isn't designed as an application. It's designed as a system package manager.
I suppose Google Docs has trained me to be surprised if my ctrl-Z undoes someone else's edit. I haven't noticed wondering about this before though so perhaps I just haven't hit this case? It's a great question.
Really depends on your code base and project. Unreal upgrades can be painful if you're using APIs that can or are rewritten, and if you have made engine level changes.

Unity often feels like rolling the dice with upgrades, basic things can break from version to version, but I've done many Unity upgrades with no or minimal issues, and seen extremely painful Unreal upgrades
1. I have to wait until upstream accepts it before I can use my own change in my own production.

2. I have to hope upstream accepts my change at all.

3. I have to give up the rights to my change if upstream accepts it at all.

High risk of vendor lock-in, and no right-to-repair.

----

> However, the issue is that companies are not able to ...

That's fine. I'm not asking any company to do something. I stating my reasons why I can't use what the company is offering. It sounds like what the company wants is to not license the code, but to sign a contract with me for a service. Would you sign a contract you don't like?
Isn't it healthy to frequently re-evaluate which government services should be expanded or contracted?
Did you discuss the license with any free/open source software organization to get their input? Are other products adopting similar licenses, and if so, what are the differences?

I'm not fundamentally opposed to any deviation in licensing. But I am much less inclined to use software if the license hasn't been reviewed/endorsed/used by others widely.

Also, I'm curious if you considered just addressing the license to anyone excluding $COMPANY_YOU_ARE_WORRIED_ABOUT. Not sure what the implications of that would be, but it would be interesting. Realistically, a startup has to prove itself in a relatively short period of time, and in that short period of time there are generally very few competitors (typically zero or one) that threaten your business model itself. If you have 10 competitors that actually threaten your business model, your business has already proven itself ;-)
Don't even get me started on the people hoarding tonic water because it has quinine in it
Worth noting a few updates ago Excalidraw included in freehand drawing with the Freedraw tool (X or 7, as of writing).
I do.

I don't think Java would have gotten anywhere if not for the fact that most of the source code was available. Trying to divine information about Windows from the header files was excruciatingly painful.

Being able to step into the code and figure out why it doesn't like 0 in the third argument was a massive boost to my efficacy as a coder. I could add a guard and then file a very precise bug report to get the issue fixed.
Clearly meant "Precision Touchpad" …
> creating arbitrary directories in / is a terrible idea, and has been at least since I started using UNIX/Linux systems in the 90's

Why?
No, I didn't. I can imagine what it's going to say (covid covid, government action).

The headline wreaks of sensationalism (assuming the writers are indeed educated and bother to think through what they're writing). Not looking to encourage such headlines with clicks.
> You can test this by running the following two lines in a terminal:

>

> echo $'#!/bin/sh\necho Hello' > /tmp/test.sh && chmod a+x /tmp/test.sh

> time /tmp/test.sh && time /tmp/test.sh

Am I missing something here?

I just did this, and the timing between the first and second run was barely noticeable -- in fact, the first run was slightly quicker:

> echo $'#!/bin/sh\necho Hello' > /tmp/test.sh && chmod a+x /tmp/test.sh
time /tmp/test.sh && time /tmp/test.sh

> Hello

> /tmp/test.sh 0.00s user 0.00s system 55% cpu 0.006 total

> Hello

> /tmp/test.sh 0.00s user 0.00s system 41% cpu 0.010 total

This is on macOS 10.15.4.