skysight-inc/HackerNews huggingface dataset:
So instead of telling people to install an app that potentially has tracking mechanisms, ads, in-app purchases... users get an instantaneous version without ever leaving search. Well it's hard to feel sympathy for you.
That’s closer to what I was looking for, when I came across this!
"Lock-in" means that there are alternatives that you could use, but the vendor does not let you. When Metal appeared, there were no alternatives, Vulkan wasn't a thing for 2 years after Metal, and even today, Vulkan has seen relatively low adoption, so one could argue that it still isn't really a thing.

Metal might be many things, but lock-in isn't one of them. If you are happy with Vulkan then good for you - without Metal, Vulkan wouldn't even exist. It took Apple telling Khronos to GTFO for they to start working on Vulkan.
I vaguely recall the video element already having this functionality - I remember an engineer working on it making the playback rate be negative. The performance was not spectacular :)
I will do both things, thanks for the tips!
I've always used Nginx as a proxy, but I've seen HAProxy mentioned, what are some of the benefits of using HAProxy over nginx as a proxy or load balancer?
> It's worth noting however that it's much easier to go from "v3 or later" to "v3 only" than the other way around.

Why so? I always wondered why say 'or later' rather than just adopt v4 (et al.) as dual (...) licences as and when, so I can believe it, I just don't understand it.
I think the lessons learned are being applied, but those are the lessons on how to maximize fragmentation.

Graphics APIs are not good when designed by committee.
The article seems to suggest as much -- the real issue is excess moisture causing re-frozen soil to expand more than it should, damaging the upper portions of the piles. I can hardly imagine that an extra two feet of thawing alone are affecting the stability of piles 100 feet deep.
> Apple does all their driver and API development in house. Supporting Vulkan would mean a lot more effort on their part. Unlike windows and Linux where support is handled by the GPU vendor instead.

How does this jibe with your position that Apple isn't performing lock-in, particularly when Apple is now specifically refusing to approve previously-available Nvidia drivers and thereby preventing them from being used in external GPUs for Macs?
Hard to weep for the most polluted city in the world about this.
Disclaimer: That’s dope!
Dear god, no.
It is very usable to proxy other services than HTTP.
Voting you up cause you use DDG :-) only

Otherwise I think You would care if Google steals all your hard work.
> without Metal, Vulkan wouldn't even exist.

That's completely false. Apple only started the whole Metal effort because of Mantle, which was the origins of Vulkan. But being Apple, instead of collaborating and ending up in proposing things for Vulkan, they pushed for NIH lock-in.

> Lock-in" means that there are alternatives that you could use, but the vendor does not let you.

Which is exactly the case here. Take some project like Wine for example, that works on implementing Direct3D over Vulkan. That's the alternative they want to use, yet Apple prevents them, forcing them to either waste resources on implementing another path using Metal, or to go suboptimal route of extra translation. Who is to be blamed for it, but Apple?

> Metal might be many things, but lock-in isn't one of them.

It wouldn't be, if Vulkan was available as an alternative. But like you said yourself, lock-in happens when the the vendor does not let you use the alternatives. Who but Apple prevents native Vulkan support from appearing on their systems? So Metal is very clearly lock-in, according to your own statement.
What does rehabilitation entail for you?

If we're looking at addiction as a mental illness to be rehabilitated from, I would posit that forcibly housing them with a bunch of other mentally ill people, some of whom may be violent, would be traumatic enough to most people that it would more than negate the benefits of many rehabilitative interventions.
I have a memory as a young kid watching a spaceship launch in person. I even told my first grade class about it during show and tell time or something. I remember this because the teacher corrected me, suggesting maybe I watched something on TV (probably true).

I live in the PNW and have never been near a spaceship launch but to this day it feels kind of like a real memory.

It seems that over time it’s pretty easy to write false memories into our real memories.
"when it comes to the threat of backdoor vulnerabilities inserted in the compiler itself, which would you say is the safer option?"

Neither. They're equally unsafe with relatively low risk of this specific attack outside maybe distribution. Although clever idea, AsyncAwait's ideology doesn't work since spies will pose as them. Good news is the Karger compiler-compiler attack has only happened two or three times that I know of.

What's burned projects many more times and most worth worrying about are security-related compiler errors. They transform your code in a way that removes safety/security checks or adds a security problem (eg timing channel). So, the real problem is compiler correctness more than anything. That requires so-called certifying compilers that put lots of effort into ensuring each step or pass is correct. CompCert and CakeML are probably the champions there with formal verification. You could also do rigorous testing, SQLite-style, of each aspect of the compiler on top of using a memory-safe language. If you restrict features, then the bootstrapping can be done in an interpreter written and tested the same way before being ported by hand to designed-for-readability assembly.

It didn't stop there, though. Recent work in verification camp is doing compilation designed to be secure despite using multiple, abstraction levels such as source or assembly or mixed languages. Here's a nice survey on that:

http://theory.stanford.edu/~mp/mp/Publications_files/a125-pa...

The group putting it all together the most is DeepSpec. They have both papers and nice diagrams here:

https://deepspec.org/main
It does indeed, in a spectacular way -- the other examples of this genre aren't interactive, and don't have nearly as much data. Check out https://en.wikipedia.org/wiki/Slow_television, for a nice overview of the various TV-broadcast examples of this :)

My experience is just from the Norwegian Broadcasting Company, e.g. with "The Bergen Line minute by minute" [0] which is around 7 hours, or "A coastal voyage from Bergen to Kirkenes" [1] which is 134 hours. These were both sent on national TV in Norway. IMHO not nearly as interesting as the Apollo missions, but something you could have on as background scenery during a day or week at work, at a social gathering or something like that.

The silliest example I've seen was a bunch of students who built a live-updated clock for 24 hours, out of a sort of plywood template. They lined up in front of a camera at the Bergen train station (20 meters behind the camera at the start of video 0, incidentally) and worked in shifts for the 24 hours that the broadcast lasted. [2] (Unsure if the link is available internationally).

[0]: https://www.youtube.com/watch?v=z7VYVjR_nwE

[1]: https://www.youtube.com/watch?v=g3Qn_GEPvNs

[2]: https://tv.nrk.no/serie/klokken-minutt-for-minutt
Which is pretty much the main point of the article.
It’s illegal to turn someone away from the emergency room. I don’t think you know what you’re talking about.
This article brings some pain points that many people might recognize, I know at least one brilliant chemist that had professorship delayed by about a decade or two. The thing is - that actually might be fair because if you need to teach your students in English you should learn it and be good at it, but how good speaker one has to be to tech chemistry, huh. Maybe the faculty was too hard there, who knows, but sometimes your country of origin might also play a role and not just the language proficiency. I think that some discrimination happens even at that high level of academia.
In ripgrep itself you can apparently only look in files of encodings other than UTF16LE with BOM by manually specifying `--encoding UTF16BE` etc.

I could maybe add encoding detection myself, but I'm kind of discouraged since not even the unix `file` tool can detect those files as text, and a normal editor opens at least a UTF16BE file completely wrong. So I'm not sure if I want to spend my time on trying to write heuristic detection on those, especially since UTF16 itself is broken and shouldn't really exist at all...

I'll look into what encoding_rs has to offer.
> Supporting Vulkan would mean a lot more effort on their part. Unlike windows and Linux where support is handled by the GPU vendor instead.

First of all, who exactly prevents GPU vendors from doing it for Apple? Apple. Secondly, with Apple's resources I don't buy the excuse of "it's too hard" or "we can't spend on it". Apple are very happily spending piles of money, when it helps them hamper interoperability in result. So being cheap here is just another lame excuse for lock-in.
While the software I've written hasn't caused anyone to lose their job, my software has certainly kept new people from being hired. The people doing "mundane" processes are now handling considerably more transactions than they were 10 years ago and even more than 20 years ago. We keep automating more and more of the process and less people are ultimately needed. It will almost certainly always require someone but they'll be doing the job (but not necessarily the same work) that used to take 5 people.
Thanks for setting me straight! I'll give it another shot after I've chosen a handle for my T-shape. I'm probably a bit too generalized to pull this off right now.
David Epstein on Mastery, Specialization, and Range
If seems like you discount portability as a concern, and if that's appropriate for your use case, that's a fair decision of course. But there are many use cases for which that's a priority.

The concern the BEM and component-based CSS approaches aim to address is the composition of arbitrary chunks of DOM without implicit side effects. By having chunks of DOM explicitly opt in via classes to being styled in a given way, they never accidentally receive styles they weren't meant to, and they're fully portable to arbitrary contexts.

In something like an web application as opposed to a document-oriented website, the ability to compose components and avoid quirks of things that randomly break or look different inside other things is beneficial. Using a component in a new place shouldn't (in the application development context) require adding new selectors for it because it's not "where" your selectors expected it to be.
The biggest difference a few years ago was HA Proxy could do layer 4 load balancing where nginx was layer 7.

These days I think they’ve grown a lot closer together on capabilities. nginx remains a true web server where HA Proxy is not.
I agree it's poorly worded. When I read that, I took it to mean there wasn't enough of a market in Germany to justify a new German translation because of the expense of such a translation, so an American company financed it.

I couldn't quickly find the number of Christians in Germany in 1983. According to Wikipedia, Germany as of 2017 was 57% Christian and as of 2018 had a population of ~83 million... If there weren't many Christians there in the 80's, it seems there are plenty there now.
IDK, what about indexes? what about atomic transactions which add/update/delete rows to/from/from multiple tables?
2016 article, entertaining Guardian comment thread below
If you roll over like you suggest and let your boss tickle your belly, what do you say to yourself when you look in de mirror?
"selfish ass" is pretty mild compared with the rampant psychopathy that pervades your site.
I understand what you are saying but I know a lot of people who can't see Apple's mistakes or bad product launches no matter what - those people yes deserved to be bullied.
It's a shame that Hackernews posts about graphics API features are so often derailed by discussions about Vulkan adoption. I'd be fine with the discussion if it was in context (a critique of Metal or even Vulkan) but threads about new Metal API features and even threads about WebGL and WebGPU are increasingly filled with the same fly-by responses about Apple's lack of support for Vulkan from people that have never used the API and are not graphics engineers. It would be much more interesting to have discussions about the merits of different approaches to raytracing in Metal vs. DXR vs. Vulkan than read the same tired half baked concerns about the existence of Metal, although it's a good chance for me to give Pjmpl more karma I guess. No one complains that Apple doesn't implement the entire Android API for iOS, why is it different with Metal?

Edit: The talk isn't even about new API features or raytracing hardware. The only reason it's "with Metal" is because it's a WWDC talk, it could be called "implementing GPU raytracing with compute shaders" and apply to Vulkan, DirectX, OpenGL or any other modern graphics API. Another good talk along these lines is this one by Matt Swobda (https://youtu.be/ZrFkKrw1uGI).
Those were not arguments, it is what I see and might consider fact. That I would like people to give their opinions or just think about it.

USA is law abiding? It is the country with more prisoners global and per capita. Doesn’t look good. And Guantanamo? Patriot act? Also not when bombing other countries. They have shown more than once USA powerful are above the law.

Perhaps they should not accept extradition to China and also rescind to USA.
“The Origin of Wealth” is an excellent take on macroeconomics from a complex adaptive systems view.
Why Hong Kong Is Still Marching
If you want to see how much different they are, have a look at

"Mac OS X Internals: A Systems Approach"

https://www.amazon.com/Mac-OS-Internals-Systems-Approach-ebo...

Since then, has macOS become even further away from BSD, with its own Network stack, XPC, SIP and many other architecture changes.
I thought Xi was smarter than this. Between this and his inability to end tarriff escalation with Trump, Xi is looking vulnerable on foreign policy.
You can convert emails to RSS using Zapier or another service. https://zapier.com/apps/email/integrations/rss/1363/add-a-ne...

Some RSS readers, e.g. Newsblur, also offer this feature.
The details of that aren't public other than both companies want control of the driver stack and neither is willing to budge. The driver breakage happened between major operating system versions that had significant graphics systems overhauls so would not be compatible as is.

I don't classify that as lock in. It's an unfortunate side effect of business dealings between two immovable companies.

However apple does work with AMD and Intel GPUs, and still allow AMD external GPUs.
As do the people of Tibet. Tough being under the umbrella of an autocratic up-and-coming superpower. Hong Kong has no chance of achieving independence anytime soon.
Congress Should Pass the Protecting Data at the Border Act
How to identify which piece of software to choose for royalty -> Software IP definition is a contentious and thorny issue. This is something that does need to be better defined and I agree with that part.

However the car analogy is not correct.

'If you're getting paid a salary to create something the finished product is not yours. It belongs to the person or company that paid you to make it.' ->
Yes, ownership lies with the employer. I am not talking about engineers "owning" the entire finished product, or even important components within within them; but that their efforts in developing these core parts should be acknowledged in terms of royalty payments other than salary (depending on usage of those components).
Also note that I am talking about royalties for teams, not individuals.

'I can't imagine why building software for someone should be any different.' ->
It depends on what kind of software you are building. if your team does build a software that makes a ton of money for your company, why shouldn't it be made part of those proceeds as well? In fields like hardware design which relies on IP based models, this way of compensation does exist (the EE times article). This is true for life-sciences too. In fact some EU countries also have laws for it.
Thanks! I did (eventually) figure it out, I initially misread it as something like:

1. Jettison soundness

2. ???

3. Performance profit.

Which seems like witchcraft, then again JITs are full of witchcraft. But it's also not what you wrote. I've now come to understand the two chief weapons of the JIT remain surprise, fear, ruthless efficiency and an almost fanatical devotion to the Pope.
Big difference is that haproxy did not used to support ssl without using something external like stunnel -- nginx basically did it all out of the box and I haven't had a need for haproxy in quite some time now.
word. It’s been really fun to put in front of games with servers like Cube World.
>IANAL, but in the USA, even if the charge is jaywalking and you are arrested ASK FOR AN ATTORNEY. DO NOT ANSWER QUESTIONS without an attorney present. They may try and delay you from retaining an attorney, but when asked a question the only response should be "I want an attorney".

I want to know (from anyone who is well-informed) how exactly this works out for the poor and middle class. In the movies they say "I want to speak to my attorney", but 90% of the population don't have a "my attorney", so if you just demand an attorney, what happens next? Do they hand you a phone book, and you have to thumb through to the lawyer section of the yellow pages? If you just demand (generic) "an attorney", do they have one on staff they can give you, or fetch one from a nearby court? What's the process like? Do you have a right to a free attorney when you're making a statement to the police, or only in court?

And is it legal for a police officer to pretend to be an attorney? (Seen this in several movies.) Is stuff you say to an officer pretending to be an attorney admissible in court?

Basically, the problem gets more complicated for anyone who doesn't retain an attorney, and much more complicated for anyone who can't afford one. How does it work exactly?
Thanks! Yeah I wouldn't try to detect encodings or use heuristics either. If you could just reduce a single pattern into the OR of a bunch of byte sequences in each encoding, I think that should work? I'm not sure how easy that is with the interface you're given. (I wouldn't call UTF-16 'broken', but either way... it's a reality; a huge fraction of the time when you're searching binary files on Windows it's to find text inside executables, which on Windows are generally UTF-16.)
Also recommend this course by Scott Page from the Santa Fe Institute: https://www.thegreatcourses.com/courses/understanding-comple...
Applied Category Theory Meeting at UCR
Daddy is a dick, he and mommy have grown up together. They share their complex internals with each other and were made for each other. They share even their philosophical stance on code freedom. How can you turn your back on that. Why jump to another woman just because she is thinner and more in demand with with researches?
That's a very weak justification for what were very expensive computers and software.
> without Metal, Vulkan wouldn't even exist. It took Apple telling Khronos to GTFO for they to start working on Vulkan.

This is not true.
I don’t think Apple could adopt Mantle. They needed a GPU API to spawn across PCs and phones/tablels. Phones & tablets earn them most profits i.e. more important for them, but mantle was a PC-only tech.
The same pattern you can use for any big company. Make some shady proxy one-day living pocket company, sign contract, let'em steal others IP, you are clear, ..., PROFIT!

I don't think that company even should know how their content will be used. For example if they just offer web-scraping service and provide raw data? For example for statistical analizes. And then Google publish this data as is on SERP and make money on adv. How is responsible in this case?
Unix pipelines are the REST services of 1978.
They are stealing the (often wrong) answers from the blogspam and putting it in their own box - how is that better? They should just filter out the blogspam - that’s ostensibly what a search engine company should be investing their time doing.
It’s a certified UNIX, which Linux & BSD are clones of (UNIX).
> The bill also invokes the notwithstanding clause

What's that ?
My understanding is that Vulkan is specifically supposed to be as low level as possible in order to facilitate device manufacturers creating new hardware and to give developers fine grained control over things if they want it.

I believe the stated strategy is to let third party middleware handle the higher level abstractions so that different approaches that appeal to different people can coexist. This also theoretically reduces driver complexity and thus (hopefully) bugs.

I have absolutely no idea if this is actually a good idea, or if it's working out in practice. In case anyone wants to poke around the ecosystem: (https://github.com/vinjn/awesome-vulkan).
Hence the benefit of nuclear weapons. Although even the UK caved.
It's disgusting, and most of the rest of Canada is against it.

The part that really bugs me about it is that Christian symbols are allowed- because that's "a part of our culture".
If you don't like the new version of the license, you can start releasing your newer code under v3-only. This doesn't stop someone from forking the old version and releasing it under v4, but for the vast majority of projects this isn't an issue; most are small enough that it's uncommon for forks to overtake the original while the latter is still in development.
I call bs. The cost of entry to get to basic used to be turning the computer on. If you had one, you did this every time you used it.

Contrast with modern computers. Even the raspberry pi environment offers a ton more.

I picked up turtle geometry the other day and realize I don't have an obvious place to try the stuff they are doing. Which feels really really off.
I don't know what heartv is. I used it at a random bar and it just synced to the audio fingerprint.
Nginx is a network tool with web server capabilities. It can also do pretty much everything you want as long as it's ipv4 or ipv6 over TCP, UDP or HTTP as it, and specifically the openresty distribution are highly scriptable. For example, a recent use case I solved with it was using it as a DNS (53 and DoT) proxy which also provided DoH and filtering.

For more use cases look at Kong, which is almost completely built on openresty.
One advantage is that HAProxy has is the built-in status page. In order to get something similar in Nginx, the last time I've tried (a couple of years ago), the only option was a 3rd party, buggy, plugin.
Is MS being a lock-in jerk an excuse for Apple being one? This thread is about Apple, but if you want to bring MS in it - they at least don't force you to use DX on Windows. I.e. you can use Vulkan there. They do on Xbox though. Which is a similar problem.
From what I remember, HAProxy is better at having detailed monitoring metrics, while in the case of nginx a lot of those monitoring features are nginx plus only.
The TempleOS guy is a good reminder that being rational and being smart are on orthogonal dimensions.
Rather than focus on what might not work I would rather put energy into finding what does. Things that do not work: what we do today. Things that might work: some form of rehabilitation.

If locking up drug addicts in a room and telling them to sort it out doesn’t work maybe we should try a new form of rehab instead of just saying “well I guess rehab doesn’t work”.
For me it's the superior HTTP / header rewriting capabilities. With nginx you are more or less restricted to just adding headers the last time I looked into it.

Disclosure: I'm a community contributor to HAProxy and I help maintain the issue tracker on GitHub.