skysight-inc/HackerNews huggingface dataset:
The 'proposed solution':

extension Toaster {
@available(toasterOS 1.0, *)
@backDeployed(before: toasterOS 2.0)
public func makeBatchOfToast(_ breadSlices: [BreadSlice]) -> [Toast] { ... }
}

So it was introduced in 1.0, right? Then why do I need an annotation saying "you can use this before 2.0?" This is where I'm confused. If this example is not a mistake, the purpose of @backDeployed is not clear to me.

I would have expected `@available(toasterOS 2.0, *)` indicating this was not implemented until 2.0, followed by `@backDeployed(toasterOS 1.0` indicating it's also available to this earlier version.

Please correct me where I've gone wayward.

My proposal would be `@available(toasterOS VersionOlderThanCurrent)` indicating this is available for use in that older version, and an optional `@developedWith(toasterOS CurrentVersion)`

Edit: you say

> @available is, indeed, when something was actually introduced. As you put it, "available to use starting with this version."

Let me be clear in my intent: I read the linked article as saying @available is "I implemented this using version X", and I always thought it was "this will [only] work on version X (or later?)" regardless of when it was actually written. These have different meanings - that is my intent.
I believe that's because above 5 elements, fixed sorting networks are no longer used. Introsort takes over and dispatches to insertion sort, quicksort, or heap sort as appropriate.

Divide and conquer strategies are used for larger sorts, and the smaller arrays could include the fixed lengths 3, 4, 5.
This is like when their speech-to-text-service always got "how much wood could a woodchuck chuck if a woodchuck could chuck wood" right even if you replaced some of the words with similar words. But then failed at much easier sentences.
I've always wondered why "Shopping Cart" isn't called "Shopping Trolley" in the checkout flows of British websites...
sudo disable electrical power
A simple maxim that our investors basically demanded of us was: "Sell, design, build". Accepting that approach had two pretty noticeable benefits:

1) We didn't spend a lot of time building something nobody wanted (which is the main theme of this post).

2) We experimented a lot with our product design because we knew we'd be getting feedback quickly and thus could take interesting risks. There was little "analysis paralysis".

Assuming you are your own target customer (in that you would actually pay money for what you're building) I think it can be too easy to conflate what you want to build ("this is fun/interesting") with what you want ("I need this and am willing part with money to get it").

This thread is a great reminder, so thanks.
I am implementing Monocular vSLAM as a side project right now. I am working with some optimization libraries like GTSAM but having some issues. Do you know any good resources for troubleshooting this kind of stuff?

It's pretty easy to see, even as someone with very little experience, the benefits of stereo vision over monocular. In addition to the depth stuff it's a lot easier/faster to create your point clouds from disparity maps.
When I worked at Microsoft as a localization lead, we had actual human beings that would look over this stuff before calling machine translation good (of course, we had actual human translators back then, too). But that was a long time ago, back when Microsoft had human software testers, too.

And what options are available when I right click on a .zip/.postcode file? Say, perhaps I wished to uncompress it?
It's not an own goal if the mods will continue to keep doing it because that's all they have.
I've been doing something like this about 33% of the time for the last couple decades. The Agile guys glommed on to time-boxing and called it "sprints" but seemed to think time-boxing is only effective at multi-week scale.

A couple jobs back we experimented with coordinating our time-boxes (gang scheduling) when we were working in the same code base. We would do four 45 minute chunks, then spend 5 minutes emailing / slacking each other and 10 minutes to play beer-pong (actually it was set aside for chatting if we needed to chat.)

The rest of the day was spent sorta however you thought you might need to spend it.

Sometimes we would do it all day long. Some days we wouldn't do it at all. But a lot of us got into the habit of picking a small bit of work, doing it, then seeing where you are in the overall process. It also helped us avoid rabbit-holes. Our dev culture evolved to this place where people waited until the top of the hour to chat with co-workers unless it was an emergency. That was pretty cool 'cause you had a reasonable expectation of getting 45-55 minutes of uninterrupted coding time.

I definitely recommend recruiting co-workers to try it if you're working with other people in the same code base.
Technically you can, but if you do, Apple will lie to everyone who tries to use your app by telling them that it's dangerous and probably contains malware, and will make them jump through a bunch of hoops and try to talk them out of it at every step before they can actually run it.
This model thinks that 5 hours gets us to 97%:

https://reneweconomy.com.au/a-near-100-per-cent-renewables-g...

5 hours is pretty doable with batteries and pumped storage. It's a lot and very expensive but not an impossible amount and there aren't any cheaper/quicker alternatives that I'm aware of.

I think Australia will be almost half way to 5 hours already once Snowy 2 is finished. That's just one pumped storage plant & studies show that the geography to build more is plentiful.

That last 3% can probably be eventually provided with via hydrogen, which, unlike the other two, is inefficient to roundtrip (~45%) but it lets you store large amounts of power for long durations easily.
guess they've got their amazing AI doing the translations now
I was all set to read and see whether they took LED manufacturers at their word for how long their bulbs lasted, and it turned out the article's source is nearly 30 years old.

Can we update the flair to say 1994, given that the embedded numbers date from that year? Regurgitating the data in 2017 doesn't make the information actually from 2017.
We spend 1.9T on the healthcare cost of poor nutrtion. Do we need to upgrade our food system like we did 64Bit architecture like the Intel A64 venture fund designed between partners?
But I am not a fan of giant fields of solar panels. Or worse, taking arable land and covering it with solar panels.

Why are there any negatives here? A field of solar panels is far more valuable than a field growing corn to feed to cows.

Nuclear (smallest geographic footprint

This doesn't matter, there is no shortage of land. People living in high rises in the center of big cities think there is, but once someone looks at a map they see how much land is actually out there.

smallest overall environmental impact

According to what metric? You can't put a nuclear plant anywhere, you have to be able to cool it.
Google, with all due respect, you made a terrible first impression with Bard. When it was launched, it only supported US English, Japanese, and Korean. Two months of people asking for support for other languages, those are still the only ones it supports. Internally it can use other languages but they're filtered out with a patronizing reply of "I'm still learning languages". https://www.reddit.com/r/Bard/comments/12hrq1w/bard_says_it_...
Deleted already. What was in it?
You can also pick your favorite list(s) and send a few bucks their way for their efforts, which are also critical.
Do military subs have antenna buoys on cables that they can raise up without having to surface?
Corporations have always known they can raise prices. What's new is that people can pay them.
It was very nice how you let users edit those data files, enabling mods. I started my game development career by editing those same spreadsheets.

Naturally, my own games also use user-editable data files. Sometimes very similar spreadsheets, borrowing the structure from you. Paying it forward.

Thanks for Diablo II.
I don't know, but the Utah Data Center[1] has been estimated at 3 to 12 exabytes. I know for a fact that at least one $megacorp has worldwide storage larger than that. That seems large enough to comfortably store all human-generated text/audio communications. Who knows how much realtime camera footage they are sucking down; that seems like it would be the biggest amount of data.

[1] https://en.wikipedia.org/wiki/Utah_Data_Center
Yes, basically everywhere except europe, likely due to regulatory concerns. (Would be interested to know what precisely, but the page doesn't say. Any guesses?)
I think it's fair to expect people know the basics of how DNS works at a high level. For specific terminology, I think it's hard to remember without having some practical use for the knowledge, at least occasionally, so it's not that surprising that someone couldn't recall.
For a time that is what happened. Every year you would get a new CPU and that would be faster at pretty much everything than the version the year before. But then we hit the clockspeed wall and the only way of making faster CPUs was to add complexity to the internals of the CPUs. So branch prediction, micro code pipelining, larger caches, simd instructions more CPU cores ect was the result.

So nowadays a new CPU might not be better at everything then the previous version but it will most likely have more cache and some internal improvements to pipelining/concurrency.

Given this, for newer versions it can be useful to add instructions to take advantage of extra pipelining or using a different instruction that happen to be faster now.
How much cheaper will the cheap version be relative to the Pro? 8x more than the competition? 5x?

It’s fine to believe that there everything will work out somehow, as things are wont to do, but don’t pretend you know how it will more than the average layman. Let the miracle unfold on its own.
https://www.washingtonpost.com/news/the-switch/wp/2013/08/24...
On the one hand, this is overt bigotry. On the other hand, Henry Ford was much worse and he got away with it.
<Surpassing Apple. Wow!>

Ok, yes, I should have wrote "Will surpass Apple. Wow!"

I was basing it on this article that I was reading in tandem with the OP.

https://www.forbes.com/sites/bethkindig/2023/05/24/nvidia-wi...
Same here in BC I'd say. This is the earliest start of the season since a while. We're already past last year's accumulated burnt area and approaching 2021 levels which was a crazy year for wildfires. And it's June 7, it's crazy.

https://www.cbc.ca/news/politics/wildfires-outlook-forecast-...
You omitted my favorite use case: reducing commuting and business travel.
MIT posts their AI/ML Degree requirements online, as well as the courses, for free. Shouldn't take you more than a year to finish it and start reading research papers.
Personally I would hold up HN's moderation up as an example of how to preserve civility without suppressing ideas. I don't think you can "do better" for one group without doing worse for another.
Don't budge; noreferrer is absolutely the right call.
UFOs are not conspiracy: https://www.theguardian.com/world/2023/jun/06/whistleblower-...

It was quite a hard path over decades to finally admit a reality that was obvious since decades. That realization has far more impact to mankind than petty politics.
Outside of some niche communities, it's been a real crap shoot for many years though. I think you may have been spared a lot of garbage. I can't really put a finger on when or what changed but feel it definitely lost the sheen.
That noise sounds bad, and unreasonable. I suppose I've just been lucky not to live near anybody that has a car making that kind of noise.

Irrespective of the volume it is remarkable why any car designer thought that this was the right _kind_ of noise for the car to emit. Somebody chose that soundtrack, and you kind of have to wonder why...
Can you please respond to this? I just want to make sure misinformation isn't being spread.

>Just curious because this question is always posed when HN disagrees with something. Are the recent climate events actually statistically significant?
This feels like such a Microsoft thing to do
I think you may be over-indexing on the word "selling". I didn't mean it literally as in for sale to you (the customer) directly. That is what Tesla FSD is claiming and I agree with you that we're some indeterminate amount of time away from it.

However Waymo, Cruise and others do exist. If you haven't already, check out JJRicks videos on YouTube. I think you might be changing the number of years in your estimation ;)
> It is a documented fact that Russian life expectancy dropped immediately after the fall of the USSR.

I used to work with some Russian insurers maany years ago. What they told me is that they believed life expectancy hasn't changed much, but that the Soviet data was massaged to present a better picture.

Later on, the quality of the data dropped, due to general chaos, so insurers swapped to using the massaged Soviet tables - figuring that the magnitude of massaging is comparable to the improvements in life expectancy since fall of USSR.
But was it censorship? If not, why not?
Buying an hour of fire feels quantitatively different from buying an hour of light.

When I go camping, my solar-fed LED lanterns are plenty bright, but I still need to cook and stay warm. I can do that using heat, which the efficient lights cannot produce in sufficient quantities.
Something similar I’ve been using is RunKit. It’s easy to quickly test something out and forget about. Will keep Val in mind though!
Thinking that the purpose of online ads is advertising, is in my view a bit presumptuous :-)
This isn’t true; LiDAR points provide an intensity value that provides information about surface material and ambient environment. Further, this information is influenced by angle and distance.

Lane lines and road signs in particular typically use reflective paints that are very easy to detect in LiDAR, but beyond that, you can approximate material composition of a LiDAR scene pretty easily.

Another big point you’re missing is that LiDAR can provide control points to photometric sensor fusion systems. While there are also purely photo based control point matching systems, they’re much more complex and require nontrivial offline preprocessing.
Regardless whether one uses Dvorak or QWERTY, it is good to revert the effect of the shift key on the 10 numeric keys of the upper row.

Thus the non-alphanumeric symbols, which are more frequent in programming languages, are available directly, while keeping shift pressed for the entire duration of a number is easy, so it is a minor disadvantage.

I also find useful to map the 3 pairs of ASCII brackets on 3 keys, so that the opening brackets are available directly and the closing brackets with shift. I need very seldom to type the closing brackets, as they are normally inserted automatically by most editors.
I feel compelled to tell you that your website explains your product and what I might use it for incredibly well. It's a surprisingly rate trait in a service/product marketing site.
OK, I suppose that is plausible, maybe by BIN, if someone has put together a database!
A Mother’s Exchange for Her Daughter’s Future
If AI really has the potential to “take off” in the way that Bostrom etc fear, humanity doesn’t stand a chance.

Between us and AI takeover there is trillions of dollars in the form of automating all white collar work in the world. If that value can be captured, it will be captured, period.

Whether humanity survives depends on how close we need to get to AI takeover to capture that value.

Anyways, that’s almost certainly a problem for the next generation. In this generation it takes a decade and billions of dollars of research just to make AI drive cars in limited contexts
It's funny how I agree with your post, still switched from "full stack" to frontend, have studied at university and still there's a disconnect.

I've never dived into DNS and it's mostly a black spot in my knowlesge about weg technology basics.

OTOH, I agree with your point in that I've often been very disappointed with the lack of basic knowledge about HTTP and request/response lifecycles with BE as well as FE developer colleagues in the past.

I still would advise against mashing all of this together. Knowledge needs practise.

E.g., I learned about IPv4 CIDR at some point but just never really utilized the knowledge, so it's mostly gone.

Being a generalist is hard.

Of course this is no excuse for lacking basic knowledge (e.g., what code runs where)
I feel like we need a new XKCD for this situation like the “today’s lucky 10,000” [1] one.

Congratulations! You’re one of today’s lucky million! You discovered a feature that’s useful instead of anti-user just in time for a tech company to shut it down in the name of ~~user~~ shareholder experience!

[1] https://xkcd.com/1053/
How is it a competence test? It doesn't show any competence. It's a compliance test to see if you are willing to behave non-optimally and sacrifice your time to prove that you are compliant.

In fact a person who goes over with red light when it's safe to do so might be in total paying more attention compared to the one who only watches the lights. The one who watches the lights may miss a car speeding by even though the light was green.
The problem I have with your take is you mistake the voting population as a bunch of libertarians, something that is a very commonly held viewpoint here on HN. They are not.

Voting blocks have what they see as problems they want to change. If you come at them with sufficient evidence for a plan that may work to change the problem, there is a good bet they'll vote for it. If you decide science is too hard and that we shouldn't do that silly science stuff, they will line up right behind the next authoritarian that says 'make america simple again' and enact devastating plans that they believe will solve the problem.

I mean, you can get in front of the voting block and tell them that status quo is just fine if you like, but expect it to be hard work and don't expect much success.
Using software in a language other than US English has always been a pain.
The paper notes that they brute forced all solutions for sort3 to verify that it was optimal. It said that this wasn't possible for 4+.
Yard signs are now evidence of financial crimes?

5-0 is really reaching.
Source about smuggling him out[1]

>Interviewed in August 2015 by the Bolivian newspaper El Deber, Assange stated that Wikileaks and the government of Venezuela discussed smuggling Snowden out of Russia aboard the presidential plane of either Venezuela or Bolivia.

Source about his other options for asylum [2]

>Venezuela, Nicaragua and Bolivia offer asylum to Edward Snowden

The whole argument was that he was stuck in Russia because he couldn't get to where he really wanted. Where did he really want to go? From my understanding, that was Ecuador, but they didn't seem to want him there. I'm not judging Snowden specifically because he chose Russia over Venezuela. I am judging him for the hypocrisy of decrying US political oppression while fleeing to a country that is even more oppressive which seemed to be a forgone conclusion as soon as he left the US.

[1] - https://en.wikipedia.org/wiki/Evo_Morales_grounding_incident...

[2] - https://www.theguardian.com/world/2013/jul/06/venezuela-nica...
Do you hate jwz, too? Because I assure you, if you follow a link from HN to jwz.org (without removing the referer header), you will get much worse than a Google redirect.
> Wildly unlikely to ever happen or ever have an impact on a normal person's life, so why stress about it?

Every time government abuses its power and isn't held accountable, the likelihood of future abuses goes up. Eventually the frog is fully boiled, and "wildly unlikely" becomes "commonplace."
So you are claiming that a bipartisan committee of elected officials are all lying? That's a big claim- you should support that claim.
Yeah, the bummer is if I'm trying to watch YouTube on my Roku TV I'm stuck getting the full Monty of YouTube's ad experience.
You need me to explain the difference between a field of math and a single implementation of that field?

Really?
I would take a guess that Apple is shipping (far) more TFlops of GPU power than Nvidia or anyone else in the mobile GPU market. Few people are buying laptops with 80-150w TDP GPUs, as those start to stretch the definition of both 'laptop' and 'battery powered'. Big gaming laptops with an hour of battery life are more akin to the luggables of yore.
Some people struggle to get buy-in for their ideas while others seem to do it easily, sometimes even for the exact same idea. These people who are great at influencing organizations make it seem effortless.

What we don't see, though, is the work they are putting in behind the scenes to be influential in their organizations:
1. The strategic thinking that they put into creating a plan to influence the organization
2. The process & effort that they put in behind the scenes to get buy-in from people, and
3. The skills they have mastered through deliberate practice to operate smoothly in high stakes situations.

Influencing people and organizations requires:
- Leveraging human psychology to change minds:
- Accounting for organizational dynamics and power structures
- Using processes to build alignment and deep commitment
- Using principled decision frameworks to drive complex tradeoffs
- Improving core interpersonal skills
- Strengthening Emotional Intelligence and Positive Intelligence
- Build a custom plan to achieve your influence outcomes and grow skills

You can develop these techniques and skills to dramatically up-level your influence significantly. I’m doing a webinar that provides an in
I’m doing a Free Webinar on Influence Without Authority next Sat June 10th at 9AM https://lu.ma/ih2cnhst

This webinar will provide you with a map of how to improve your influence skills: Principles, processes, skills and frameworks to influence people, have more impact and grow in your career.
Looking forward to seeing some of you this weekend.
https://lu.ma/ih2cnhst
I don't know how is now, but a few years ago you have more chances to monetize in iOS than in Android. Also you can get a used Mac or refurbished one relatively cheap.
My first intuition, knowing the limitations of generating first-order logic sequences, was that they must have somehow restricted the sorting sequence to a number of elements.
The day that Autodesk announced they had acquired CadSoft EAGLE, I archived the Last Free Version (which is the full version with a license check, fun fact).

Someone else has even gone through the hassle of archiving multiple older versions of EAGLE for people to use: https://archive.org/details/eagle_202210

I considered going to Altium after Autodesk bought EAGLE but the lack of usable tools led me to KiCad. I bit the bullet and just learned as much as I could and have been helping others in my local area learn KiCad as best they can. Is KiCad perfect? No, but it's good enough for CERN to build stuff with and it's far and above better than some of the upstart open source schematic capture/pcb tools out there.

Since EAGLE's death, we've had a slow trickle of newcomers to the scene, which has really been awesome. KiCad 6 really blows some of its predecessors out of the water. I still need to learn how to manipulate the s-exp formatting that the libraries use so that I can merge parts/libraries together from some of the import tools for LCSC though.
Isn't that incident evidence that the governments of the US, Spain, France, Portugal, and Italy all believed it was feasible that he could be smuggled out?

Also, the plane was only grounded because the flight plan took them through the airspace of US allies. If Snowden really was on the plane, they could have chosen a different route to avoid this issue. The US isn't going to shoot down a plane carrying a foreign head of state over international waters because they suspect a potential criminal is on board.
Yup, that's the one. Ευχαριστώ! :)