skysight-inc/HackerNews huggingface dataset:
> Definitely worth referencing next time someone on HN or elsewhere claims Apple's trying to lock down their computers to running macOS only.

The Asahai Linux lead Has addressed this directly today.

>Okay, it's been over a year, and it's time to end the nonsense speculation.

I have heard from several Apple employees that:

1. The boot method we use is for 3rd-party OSes, and Apple only use it to test that it works, because
2. It is policy that it works.

Apple didn't "leave the door open" for 3rd party OSes. Apple explicitly engineered 3rd party OS support in, and it is a hard policy requirement that it continue to work.

Publicly documented feature;
Openly improved over time;
Multiple employees confirm it's for us, not for Apple;
Multiple employees confirm it's staying by policy.

https://twitter.com/marcan42/status/1554395176025849856
With a reverse proxy. You can reverse proxy any HSTS website, and feed it to any client over plain http
The most obvious case I'm aware of is with numerical simulations in scientific computing. I worked on molecular simulations in graduate school. The core data structures are large (many-gigabytes) arrays, and almost every element of the array is updated on every iteration. Everything that requires more memory or even more memory accesses is going to be slower. In business applications you're usually not updating everything in a data structure all the time, so I can see how clever immutability may improve performance.
"Why can't you be reasonable" is utterly poisoned as a phrase, similar to "look what you made me do". It is still important to be reasonable, and it is still important to look at how people take your messaging, even in bad faith.

> they are working (hard) to try to reduce those differences, at least in those ways that matter to a great many people.

Yes.

> It isn't the progressives that are highlighting and reinforcing differences

It is very easy to misunderstand or "misunderstand" a lot of progressive tools and messaging. Insisting on pronoun checks or insisting on defining someone's race as part of a drive for racial equality by necessity highlights differences. That can feel uncomfortable to anyone. It is easy to exploit that discomfort. I'm not asking for people to stop or minimize things like identifying their pronouns. That should be normal. But ... you can't insist on it. You can't force someone else to go along with it. They have to choose to participate.

Progress happens when individuals decide that it's worth their time and effort to push for equality. If the messaging pushes more people out instead of advancing equality, then the messaging is not good.

Most political messaging is more motivating to people who are already part of the movement (no matter what movement) than to outsiders. The Progressive movement by definition needs to motivate people who are not already aligned with a particular goal.
why did Presto got renamed to Trino? so confusing...
I got no dog in this hunt but I've come to really despise tools that grab random stuff from the registry or the environment. There are a myriad of ways that bites developers that just want stuff to work.
But who are they? Map out a persona, look for similar traits, what problem were they looking to solve? What did they try before? Where do they hang out?
Excellent description of HKTs. As a rust programmer I sort of knew these things but this helped make it clearer.
That’s over 12 months. It’s year over year.
We were trying to keep everything on one machine in (mostly) memory for simplicity. Once you open up the pandoras box of distributed compute there's a lot of options including other ways of running Spark. But yes, in retrospect, we should have opened that box first.
> a fully charged 2022 Ford F-150 Lightning electric truck has less energy onboard than a regular F-150 with four gallons of gas in its tank.

This is misleading because of how much less energy efficient a gas engine is than an electric motor.

> Equipped with single-speed transmissions at the front and rear motors, the Lightning can't just downshift into the meat of the torque curve like a gas truck does, so passing maneuvers at highway speeds require patience and planning with a heavy trailer.

This doesn't sound right either. Isn't the reason that ICE vehicles have transmissions and EVs don't that the former have very narrow power bands, but that the latter basically have peak torque from 0rpm all the way until peak power, and then have peak power from there all the way until redline?
He's obviously not making a joke about the experience of biracial children.
You may find it interesting to study FP a bit more, because recursion, when understood, is pretty universally felt as way more readable than its imperative alternatives.

I also usually find currying extremely practical and easier for me when it's available.

Most of us that only use FP in our day job don't do it out of masochism, AFAICT. I certainly don't.
It’s sad that the only option is a voice assistant that must learn how to interpret my words through this slow, error-prone process. I would much rather have a pure speech-to-text option where I must learn the exact words to say to get a reliable result.
In situations where you actually are allocating on the heap, Java’s default GC significantly out performs Go’s. Just look at the binary tree bench marks.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Right now this is a function of cassettte/chain design rather than derailleurs; not sure electronic shifting could do anything to improve that situation.

Modern Shimano drivetrains with Hyperglide can be shifted under "quite a bit" of torque, but I wouldn't say a 1x12 can be shifted under "full gas". I've yet to break a chain on my 2x11 GRX even at full stupid. My 2x11 even survived Unbound Gravel this gear with the _absolutely_ mudfest of riding conditions in the second half of the 100mi race. I have broke a chain on my 1x12 under full gas though; is an XT Cassette, XT Chain, and XTR derailleur and a plain-ol mechanical shift cable system.

All that being said, you absolutely should prep your gears at the same time you're prepping your body position. GRX/XTR and to a lesser extent Di2 allow you to delay this to the last second.
>And if the problem is big enough, buying hardware will cause operational problems, so you'll need more people. And most likely you're not gonna wanna spend on people, so you get a bunch of people who won't fix the problem, but buy more hardware.

That's why people love the cloud.
Spectacular! But, would be 10x more useful if rather than a PDF this was an HTML page, or pages, where specific sections/examples could be more easily & reliably linked-to.
This is answered in the linked article.
If you don't think that flipping back and forth between centralise and decentralize is a cycle that will repeat forever, then you haven't been in computing long enough.
But the people who are still inside represent a biased sample doesn't it?
It's not the slippery slope fallacy, because I'm not saying anything about incremental steps inevitably leading towards anything. You complained that looking something up doesn't work because you then need to look up all the words you encounter in the definition. I pointed out that the same could be true for any explanation regardless of its source (and likely would be true, because words like "congress" would almost certainly feature in anyone's explanation).
Facebook Apple Google Microsoft Amazon Netflix:
You stated that you are directly paying these employees without the facilitator who was previously paying the payroll taxes on your behalf.
JIT Compiler for Forth
> Immutability is great but everything-is-recursion is not.

Why oppose a real pattern and a imaginary one?
Also https://twitter.com/typeswitch/status/1552757869480738821
And when it becomes organisationally normalised that one layer of safety isn't working and the remaining ones are relied upon, then that's more like the subject of Normal Accidents [1]

[1]: https://en.wikipedia.org/wiki/Normal_Accidents
Ask HN: Working in tech for climate?
I have been getting very conscious of climate change and human impact on the earth and would like to more actively contribute. I am quite a good senior programmer working in finance. Im having enough of devoting my life to things that seems so meaningless in comparaison with the real problems of humanity. Yet i see little I can do. Any one of you made the switch? Where did you find the job. Was it remote? Is it really making an impact?
Probably not, but I wouldn't consider it in many ways a big violation. It kinda goes against our societal norms of contracts and rights and so on. Now if those are ethical is good question.

On other hand, I find advertising such use cases significantly more unethical.
The article is really talking about one big server plus a backup vs. cloud providers.
is this clickbait?

although i do like the alternate version:
use servers, but don’t be too serverly.
It also depends what's the biggest priority - I would assume there is a bigger 'quick win' from becoming more reliable at single-intent actions from a market/customer experience perspective rather than pursuing highly complex multi-intent statements.

>99% of commands will be single intent, and they probably work 80% of the time at the moment, so getting those to 99% will have a much bigger short-term impact than focussing on solving the 1% (with the added benfit that once you have solved the first case of getting single-intent right all the time, solving the second more complex queries will be easier as you will have built a more robust base).
On mariadb you can tell the replica to enter into a snapshotable state[1] and take a simple lvm snapshot, tell the the database it's over, backup your snapshot somewhere else and finally delete the snapshot.

1) https://mariadb.com/kb/en/storage-snapshots-and-backup-stage...
I think the problem is everyone who makes up a hivemind can be rational and pragmatic and yet the hivemind itself isn't.
Once I worked as a dam operator a summer. I did not claim that I generated 2MW of revenue by opening the lids.
Everyone is lower class than the billionaires. A millionaire footballer can be screwed over by the billionaire owner of the club. I really think it helps to see that the power dynamics exist even at that kind of level.
There are more people creating virtual worlds and currency systems than actually participating in them.
Here's the renaming article that clarifies this...

https://trino.io/blog/2020/12/27/announcing-trino.html

Months after this consolidation, Facebook decided to create a competing community using The Linux Foundation®. As a first action, Facebook applied for a trademark on Presto®. This was a surprising, norm-breaking move because up until that point, the Presto® name had been used without constraints by commercial and non-commercial products for over 6 years. In September of 2019, Facebook established the Presto Foundation at The Linux Foundation®, and immediately began working to enforce this new trademark. We spent the better part of the last year trying to agree to terms with Facebook and The Linux Foundation that would not negatively impact the community, but unfortunately we were unable to do so. The end result is that we must now change the name in a short period of time, with little ability to minimize user disruption.
Your scenario is data recovery, not backup restoration. Wildly different things.
Di2 uses a "barrel connector" so the thing appears like one wire to the consumer. This also allows DC power to be transmitted over the single wire. On a bike, you don't have a return path for current.... Never heard of a LIN bus, learn something new every day :)
Oh, didn't even notice the title bar sharpness. The scaled new buttons look even worse than the scaled old pixel font elsewhere. But that doesn't really change the way I read that example, it's an old UI, running on new controls (where they have remained in maintenance, e.g. the button). Scaling is done to the whole window, including still-current controls, because the old code is free to do framebuffer-level work.
Are there postgres proxies that can specifically facilitate sharding / partitioning later?
Not really, the processor has to be designed to support it that way to make it practical. With interrupts, execution can be interrupted at any point, and you have to be able to restore the registers to the correct state before letting the process continue from that point. It's technically doable, but with a chip that has only 128 bytes of RAM, you'll be pretty limited in how many processes you can run. Even Windows, prior to Win95, used the event loop style for multitasking.
This makes me wonder if a future job description will be the equivalent of an AI whisperer. Someone who learns how to prompt AI so well that it becomes their job.
Where I work we are looking at it because we are starting to exceed the capabilities of one big database. Several tables are reaching the billions of rows mark and just plain inserts are starting to become too much.
As a Canadian PR I've always thought this would be a good option except that the Canadian government seems determined to make it difficult.

When the most practical option is to form a corporate entity with a single employee, and BTW you may have to pay GST + PST on labor depending on if other Canadians use the service, it begins to look really unappetizing.

I get that employees as contractor relationships are rife for abuse, but, like so is exempting tech employees from overtime protection (BC and Ontario).

It really just shouldn't be this hard to do work for a company that isn't in Canada.
I'm a casual embedded-electronics user at best, most of my projects haven't advanced much past turn a simple servo, light some LEDs, maybe read a sensor and POST to an endpoint. For these tasks, Arduino has been pretty good for me and removed a lot of the complexity. The `setup()` and `loop()` model makes a lot of intuitive sense. That being said, I've spent no small amount of time on `String` vs `char*` (as an inexperienced C/C++ developer) and found the guardrails of the Arduino ecosystem to be very frustrating.

Do you have any recommended resources or additional search terms to explore to learn more about hobbyist-level embedded electronics outside of the Arduino ecosystem? FreeRTOS looks interesting but it seems to add a lot of overhead versus something simple like Arduino. Similarly, I've looked at STM32 programming before but my searches were very generic and the STM ecosystem is massive. Specifically, I was trying to figure out if I could reprogram some old drone flight controllers (equipped an STM32F103CBT6 with a bunch of useful embedded sensors, running old versions of "betaflight") for personal projects but the entrypoint to STM programming (STM32Cube?) and the setup code was considerable.
Other than the easily available fossil fuels, this planet will be essentially back to the wild state a few tens of millennia after a hypothetical catastrophic collapse in technology.
In some countries libraries pay authors per number of lends. If such scheme is in place or price of copy is higher then it is not unethical. Though I would say otherwise it is comparable to piracy.
Worst We've Tested: Broken Intel Arc GPU Drivers
It definitely is a long term bet that could end up costing a lot to Meta, but on the other hand if that bet materializes... At the very least we're getting really cool VR development!
You can write OOP code without knowing a single pattern and whilst laughing at Factory classes you read in someone else's code. You might have to reinvent the wheel sometimes and face some difficulties talking with people that know every single pattern.

And there are best practices for every single language and paradigm.
Argo is pretty amazing if you want to take advantage of the work Kubernetes has done to scale resource efficiently across a cluster of compute nodes.

If you’re looking for something that’s a bit more high level and friendly to expose directly to your data team (data scientists/data engineers/data analysts) you can check out https://github.com/orchest/orchest

You can think of it as a browser UI/workbench for Argo scheduled pipelines. Disclaimer: author of the project
https://www.statista.com/statistics/193280/seasonally-adjust...

That isn't the unemployment graph of any recession I'm familiar with.
PiMiga!
https://youtu.be/KLJk8fTjQLw

Also Combian 64 is very cool
https://cmaiolino.wordpress.com/
> While “octopi” has become popular in modern usage, it’s wrong.

What a silly thing to say! Where does this poor fool think language comes from?

This is one of the cringiest Well-Actually-isms. It tries to look pedantic while completely missing the point.
"Good trip" and "bad trip" are older terms created by recreational drug users who wanted to get high and have a good time.

Today, in therapeutic contexts, they use "easy trip" and "difficult trip" to give patients a sense of what to expect, and some context for how to interpret the experience they're about to have.

Some trips are like tropical vacations; peaceful respites. But others feel closer to climbing a perilous mountain, or trekking through endless desert, or slogging through dark marshlands.

Some of the most fulfilling journeys in life can be quite uncomfortable and hard, and notably, 70% of people that have bad/difficult trips do not regret the experience.

What makes the trip is worthwhile is if it causes you to learn and grow in a meaningful way.
I haven't lived in such a place but this is always how I think of it.

The tech is the easy part. If you're conducting illicit transactions in some kind of attempt to dodge regulations - however your (potentially) corrupt regime defines "illicit" and whether the "regulations" are just - then obfuscation isn't going to help you for very long.

The ability to use the internet at all is a function of the willingness of the people in charge of a government to 1) allow usage of the Internet by anybody and 2) the willingness of the people in charge to allow you in particular to use the Internet.
From the guidelines:

> Please don't post insinuations about astroturfing, shilling, bots, brigading, foreign agents and the like. It degrades discussion and is usually mistaken. If you're worried about abuse, email hn@ycombinator.com and we'll look at the data.
SEEKING FREELANCER | Boulder, CO | Remote | US Time Zone

At Uplift, we’re on a mission to perfect our work life while learning, building, and enjoying our free time. We're looking for well rounded software engineers to join our team. Contract or contract-to-hire, open to employment too. Many more details on our website https://www.uplift.ltd/careers

1. Mid/senior experience in at least 2 of these:

* React/React Native

* Django (python)

* GraphQL (Django & React+Apollo)

Usually start part time & ramp up.

2. Scala Engineer

The position involves building backend services in Scala and a GraphQL layer in TypeScript.

Must have 1-2 years of experience with Scala. Experience with TypeScript is a big plus.

This is a 6-month opportunity, could turn into a permanent position.

Bonus for all positions:

* Freelance experience: delivered projects, managed budget/estimate, worked with non-technical clients (most important)

* Heroku or AWS

* Laravel/MVC framework in PHP, PHPUnit

* Thrift

* Excellent CSS skills

* Native iOS/Android

* SQL experience

* Can think critically, build from rough specs (no designs or detailed specs)

One of our core values is continuous learning: within the industry & from each other. We welcome people of different backgrounds, experiences, abilities and perspectives. If you're self-sufficient, passionate & a good communicator, apply now!

Web designers can check out our site for details.

#### To apply:

You have at least 20 hours per week available, and are located in a US timezone.

Visit https://www.uplift.ltd/careers/, select a position, and follow the instructions.
The one advantage of microservice on a single database model is that it lets you test the independent components much more easily while avoiding the complexity of database sharding.
It's not, the OP said that they were ahead of the curve, and I pointed out that their stock halved.

I do believe we're in a recession though, but Meta's stock is not going to show you that.
It's the wsj editorial page sir. Of course it's bullshit.
This is just a sign that BP is doing a good and efficient job at delivering energy to customers effectively.
For sure, I agree.

I was never essential or important there. So my opinion is just.. whatever.

And I never really drank the kool-aid, either, really. But...

The kool-aid tasted way way way better when it was Larry, Sergey, Eric, Patrick, etc.

I can see what Ruth Porat brought to the table. Sky high stock values is one. That was nice when I still had RSUs.

But Sundar? I don't get it.
Weird. Works fine in an Insight, which is in all respects a Civic Hybrid.
Why is a leap smear necessary for skipping forwards? Unlike a typical leap second, which goes backwards, a forward jump doesn't repeat timestamps. The clock could literally just jump forwards a second and it would be fine.
There are other policies universities have established to create a student body that is somewhat reflective of America -- they discriminate based on geography(multi-regional), on socio-economics (first generation students preferred), on sex (males preferred), athletic ability (the strong and fast preferred), age (youth preferred), and on veteran status (veterans preferred). Conservatives, being who they are, chose to focus on race.

I will answer your question with a question:

If the Supreme Court requires universities select their student based solely on standardized tests, and consequently this results in our top universities being made up of primarily of foreign nationals (there are billions of Chinese and Indians, and it is illegal to discriminate based on national origin), would you favor that inevitable outcome?
> What a wild and weird concept. I'd love to see more art projects like this.

Yes. This is a fascinating experiment; I would love to see the code to understand if it approaches a true "decentralized autonomous organization".
Ask HN: Why do terminals insist on interfering with copy and paste?
I appreciate that these terminals are often old and have very entrenched norms, but co...+c and co...+v have been standard in windows and mac for a very long time, and they are expected behaviour

even if there's a huge history of this, which I'm certain there is, I find it as just as irritating as the apps that don't actually close when you click the close button. why not perform the expected user behaviour, and leave the alternative as a setting? there are 24 other letters to choose from for keyboard interrupts and the rest

linux's ctrl-shift-c/v isn't so bad, but I still have to ask why? for such common, non-dangerous operations, why mess with the expected behaviour?

I'm guessing mostly the explanation is that they did it in the first place when the rules weren't so concrete, and development tools like this tend to prioritise legacy users over new?
Enlistees? No. Officers? Yeah, absolutely.
That Macaulay book was a favorite of mine at a certain age! I gift the newer edition to elementary-aged kids whenever I find the opportunity.
This is anecdotal but, I used to know somebody with schizophrenia. This person regularly took care of their teeth but had pretty bad dental problems. Lots of cavities and gum disease and such. Apparently they were even told by a dentist at one point they just had 'bad bacteria' in their mouth and would likely have tooth problems for the rest of their life.
> if every join needs a network call your app is going to suck to use and suck to develop.

And yet developers do this every single day without any issue.

It is bad practice to have your authentication database be the same as your app database. Or you have data coming from SaaS products, third party APIs or a cloud service. Or even simply another service in your stack. And with complex schemas often it's far easier to do that join in your application layer.

All of these require a network call and join.