skysight-inc/HackerNews huggingface dataset:
Thanks, that's interesting, i should dive a bit more into how async is implemented. On "which closure kind to choose" i feel like that's not the worst part (closure syntax already infers which trait to implement), but the fact that it is a closure and how it fares with allocation seems not trivial.
> Are technical people still going to recommend to their less technical family members a Mac?

I've done that for decades. Not anymore. More or less after 10.6.8 the software started getting more and more fiddly, slower, and less intuitive, and the hardware has been getting more fragile and less versatile. I just recommend Lenovo with Windows 10 and/or Ubuntu, depending on the person. Xubuntu for me.
For a while, back in the day, is ex-wife was our travel agent (as I understood it they amicably split). Still to this day I wish I had been able to hear some of the stories she had about his goofball side.
Too little, too late, IMHO.
https://culturedcode.com/things/
I wish this article could take a fair view of the situation rather than coming at it from the prejudiced view that everyone who likes property rights and consent and voluntary interactions is a billionaire tycoon who hates the poor and wants them to suffer/die.
1. It must be decentralized and no single entity should have control.

2. I should be able to work after I die, and earn an income, paying for my hosting.

3. If one can make a digital copy of a biological brain, they can make multiple copies. To prevent that, ICANN-like organization should issue unique addresses. If I authorize a clone, the clone must be identified what he is.

4. I should know that I died, and I am now operating in a digital environment.

5. I should be able to communicate with both biological and digital humans.

6. I should be able to operate a surrogate mechanical body.

7. I should be able to have multiple surrogate bodies standby, but only one must be operating at a given time.

8. There should be a Matrix-like virtual reality for digital humans to hangout, when we are not interacting with the physical world.

9. I should be backed up every second, to prevent data lose due to technical issues. Rebooting after a backup-restore should be like waking up from a sleep, rather than resetting it to a past time like a game, because other (biological and digital) humans would have progressed through time, when I was offline.

10. Jurisdictions should make necessary amendments to grant digital humans necessary rights, if not all, including representation. Our income can be taxed. I won't say no to some extra taxes to keep the Digital Consciousness Network operating.

11. People should not be able to sign in to the DCN prematurely (Read: Before legal death.). Suiciding should revoke the right to enter DCN, otherwise people may end biological lives just to enter the digital one. We may need biological humans around to make sure robots in charge of keeping the system running are operating optimally.
Sure there is: take an undelimited continuation API, and restrict the resulting continuations to be called only once. Most use cases still work just fine, and I think it would be strange to call that anything other than "undelimited one-shot continuations".

Maybe what you have in mind, though, is the traditional argument, that there's no such thing as undelimited continuations. All continuations are naturally "delimited" by the boundary of the language runtime, operating system, etc, even with undelimited, multi-shot continuations. One-shot continuations make this argument more natural, because they have an obvious stack-based implementation for both delimited and undelimited continuations, and stacks are clearly delimited.
Iceland is a tiny country with lots of geothermal energy. Comparing that directly to the US, makes zero sense.
https://itunes.apple.com/us/app/things-3/id904237743?mt=8

Things 3, powerful but not bloated.
How the Dominant Business Paradigm Turns Nice People into Psychopaths
I was thinking this too. They must open out which is uncommon enough (at least nowadays) to deserve comment
No, you just don’t understand skateboarding.
> He’s trying to portray a “thanks Elon, keep working on it” message from the lead diver as some kind of proof that his mini-sub was on deck, ready to go, as opposed to being just a prototype.

Everything they were doing was a "prototype"

AFAIK rescuing non-diver victims hasn't been done before, and from the sounds of it they decided to make the attempt sooner than expected due to bad weather and falling oxygen. The plan they used is something they had to rapidly develop in nearby pools with local kids to practice with - not unlike what Musk's team was doing. edit: For that matter, I have to wonder how the rescue would have went in a country that didn't allow them to practice with local kids... I personally think the rescuers made the right decision there, but I could see that being disallowed.

Remember that just after the rescue was finished they had to quickly evacuate the remaining ~100 personnel in the cave when the pumping unexpected failed and water levels started rising quickly. Had that happened a little earlier it's quite possible all the kids would be dead today.
I too would fear a hundred flowers-inspired campaign. It’ll take a while to know their true intentions.
Yeah, my point being that considering the sum of money we're making, it really shouldn't have to be a case of living paycheck to paycheck. The general costs of living are getting out of control.
College kids don’t care, they just want a mac and the entry level Air is $999.
I've created Notes app for that purpose too: https://notes.sciter.com/

It allows to insert check list in any note (that is HTML under the hood)
People have been trying to tell Elon Musk and Silicon Valley this for years now.

https://pedestrianobservations.com/2013/08/13/loopy-ideas-ar...

"Musk’s real sin is not the elementary mistakes; it’s this lack of context. The lack of references comes from the same place, and so does the utter indifference to the unrealistically low costs. This turns it from a wrong idea that still has interesting contributions to make to a hackneyed proposal that should be dismissed and forgotten as soon as possible.

I write this not to help bury Musk; I’m not nearly famous enough to even hit a nail in his coffin. I write this to point out that, in the US, people will treat any crank seriously if he has enough money or enough prowess in another field. A sufficiently rich person is surrounded by sycophants and stenographers who won’t check his numbers against anything.

There are two stories here. In the less interesting one, Musk is a modern-day streetcar conspiracy mogul: he has a car company, he hopes to make money off of it in the future and uses non-generally accepted accounting to claim he already does, and he constantly trash-talks high-speed rail, which competes with his product. Since he’s not proposing to build Hyperloop soon, it could be viewed as clever distraction or FUD.

The more interesting possibility, which I am inclined toward, is that this is not fraud, or not primarily fraud. Musk is the sort of person who thinks he can wend his way from starting online companies to building cars and selling them without dealerships. I have not seen a single defense of the technical details of the proposal except for one Facebook comment that claims, doubly erroneously, that the high lateral acceleration is no problem because the tubes can be canted. Everyone, including the Facebook comment, instead gushes about Musk personally. The thinking is that he’s rich, so he must always have something interesting to say; he can’t be a huckster when venturing outside his field. It would be unthinkable to treat people as professionals in their own fields, who take years to make a successful sideways move and who need to be extremely careful not to make elementary mistakes. The superheros of American media coverage would instantly collapse, relegated to a specialized role while mere mortals take over most functions."
I'm going the other way. I'm getting a desktop /instead/ of a laptop for the first time in probably 10 or 12 years.

The reason? I want the feeling of a "workplace" again. With a laptop, I often felt like anywhere I was, I could work (sometimes even felt like I had to).

There wasn't a sense of /place/ attached with work, and I think this has made work a bit less enjoyable and a bit less distinct from non-work. I think of my dad woodworking in his shop when I was a kid. He didn't woodwork at the kitchen table, or the coffee shop. He had a distinct place where meaningful focus took place with intention.

I'm going to try applying that to /my/ work again (after all these years), and see how it feels.
Several Usenet regulars have taken up Kibo's grepping technique to search for articles related to their personal interests, regardless of which Usenet newsgroup the article was posted to. A more disruptive variation showed up in 1992, when a person using the name Hasan Mutlu started following up articles that mentioned Turkey with strange ravings about "Armenian genocide against Turks". The same person would use several names over the next couple of years; the one that stuck was Serdar Argic....

That is, one of the earliest cases of automated Internet abuse was an automated propaganda disinformation bot aimed at sowing nationalistic division over genocide.

Plus ça change...
I use Things on my phone. I love the app, but the price of the full suite (iPhone, Mac, iPad -- even though I don't have an iPad) is too high for me so I don't use it often enough :(
A while back someone posted an article comparing Nikon and Canon in the professional photography market starting in around the 1970s.

Tellingly, Nikon did what HN seems to want: they had a very conservative approach to "pro" model cameras, emphasizing backwards compatibility and respecting what their "pro" users asked for. Canon, on the other hand, experimented a lot and, despite not actually inventing many of the new ideas, was willing to try them out on "pro" cameras.

This difference of approach cost Nikon its leading market share among "pro" users. There may be a lesson there.
Note also that HKT and do notation are their own separate things; you can have HKT without do notation. That's all HKT stuff, not do notation stuff.
FREE Bracelet Gifts
For those who might not know the reference:

https://en.m.wikipedia.org/wiki/Hundred_Flowers_Campaign
https://www.taskade.com

Very flexible and cross-platform. Works for personal checklists and team projects.
That's cool! I'm a mathematician and so inclined to (over-)abstract programming, but it had never occurred to me to think of it that way.
Why is this marked as a duplicate? Can anyone direct me to the original?
He did answer the question, only with reasons that you don't seem to agree with.

I also mostly use my MBP plugged in and yet still want my laptop to be as light and thin as possible for when I'm carrying it around during the day/commuting. An extra pound of weight makes a huge difference to me walking home.
What did your brain do whenever you saw an armored car? :P
Considering resale value alone I wonder if Mac's make more economic sense?
But surely having 80% of some revenue is better than having 100% of nothing.
Orgmode in Emacs.
Be glad you didn’t end up working in that industry. Whenever I walk by a staircase or handrail, I’m just reminded of my poor career planning.

I got some unbelievable memories though. I honestly do not believe some of them.
The problem is that async adds a lot of overhead, and while the mythical sufficiently good compiler could remove it, in practice it is a lot of work for little benefit.

For those CPU bound jobs that do not fit in the classical openmp style scheduling, more dynamic async style scheduling might be appropriate (cilk style work stealing for example) but the async granularity is hardly ever the function boundary.
Why do you loathe him? I’m surprised to hear you say that.
I have enjoyed baseball games without caring about the winner. It is like watching a slow chess match, with occasional running.
Nice humblebrag title there.
Actually the statement made by Musk was that the governor wasn't a cave diving/cave rescue expert, which is probably true.

It's quite common for non-rescue-specialists to end up leading big rescues administratively, because someone needs to co-ordinate the complex logistics between the many different groups involved. You can do an excellent job at that without actually knowing the ins and outs of cave rescue if you're willing to delegate that part to your (on paper) subordinates. Likely also political aspects here - the person at the top should be a local for a lot of good reasons.

Of course, Musk could have handled that a lot better... e.g. by just ignoring that criticism and not responding to it. Deleting Twitter could have been a good start.
I see this so often it's becoming ridiculous. "pfft, it works fine as long as you use it less like a desktop!" We'll I can build a much more capable desktop for one third the price, so no thanks.

If the intention is to use it as a desktop then why keep sacrificing function for fractions of a mm?
Speaking of "what could have been"... just ask anyone from New England about 18-1. Actually, don't do this unless you dislike them.
Right, it’s important that the whole world stand still for a decade because of some fucking “YubiKey dongle”.
The 13-inch Macbook Pro has 4 USB-C ports
Go ahead and keep dismissing them as copycats, or thieves, or snake-oil salesmen while they continue to get better and better at what they are doing. By the time you realize what is really going on, they will have already won.

> When the Shinkansen is late or early by a few seconds, it is national news.

By the way, I was on a pretty late shinkansen last year and it was not on the news. And there have been accidents, including a derailment, although the safety record is excellent overall. There are also examples of pretty bad accidents on the local Japanese trains caused by drivers taking risks in order to avoid being late. Why are you exaggerating about the competence of the Japanese rail system?
Except that it's completely different …? This was an actual
'hot' war, with soldiers firing weapons in the field.
https://news.ycombinator.com/item?id=17537018
Nowadays, "studied in Italy" just means "worked in an Italian sweatshop 100% staffed by Chinese workers".
I don't understand - why don't they just get USB-C compatible YubiKeys if they have USB-C laptops?
> You can't even plug a USB stick into it.

You mean a USB-A stick. There are USB-C sticks!
Who doubted Apple would be successful in ~2008? The iPhone and the MacBook Air were phenomenal products.
The USB-C adapter is fragile and ugly? Ugly is debatable, but fragile seems misplaced. Having an iLok on the end of a short flexible wire seems far safer than having it rigidly protrude from the side of a laptop.

As for high end audio interfaces, replacing the included USB-A cable with a USB-C cable seems a trivial matter. And sooner or later they'll be included in the box.
Search Jobs in USA
> But if you're optimising for that state, then you don't care about inefficiencies of one model or another.

Sure you do, there is noticable memory and ctx switching overhead(for large no. of them ofc) in stackful coroutines.
Characterizing High-Speed Coherent Optical Transmission Systems
I agree the Dell XPSs are hit or miss on quality. I had a 9550 and after dealing with its issues moved over to the Thinkpad line (with Linux). Zero problems after that + better a much better keyboard than the Dell. I will say even on Thinkpads you cannot approach the greatness of the Mac trackpad ...

Maybe the 13" XPSs (dev editions) are better - I dont know.

I do think that if you are going Dell @ 15" it may be worth checking out the Precision line. Since this is the business version of the XPS it may have better build quality.
I think seastar futures are allocation free. Standard c++ futures are not really a paragon of efficiency or good design. Still no GC though.
Mailinator is a lifesaver. Good to see them still up and running after all these years.
Apple could have added the touch bar on top of the function keys instead of replacing the function keys, and they would have avoided the entirety of the criticism. Nobody hates the touch bar, we just love the function keys.
https://www.amazon.com/Clouds-above-Hill-Historical-Russo-Ja...

A historical novel from Japan fully accounting the events leading up to and during the war. It was translated into English this decade.
Please not here.

https://news.ycombinator.com/newsguidelines.html
If someone has high cholesterol don't they already have the beginnings of disease? Are there people taking statins with zero plaque in their arteries?
Me the coder,

- Evernote for tasking my daily activities
- Firefox for my bookmarks on internet
- Google drive for finances
Java JDBC interview questions and answers
I simultaneously loathe him (and think you shouldn't patronize his businesses) and also agree with Dan Gackle's take that discussions about Musk on HN are like arguments about Spider Man, so I'll spare you the details.
On the other hand, the job often turns out to be knowing the set of problems for which you're selling a solution (which is quite large for some companies e.g. Oracle) and then convincing the potential customer that this is the real problem that they have.
And in that time Enlightenment magically transformed from a resource heavy desktop full of eye candy effects to one of the lighter weight options out there. All it took was waiting years for the other popular desktops to overtake it in resource usage.
Neither were guaranteed hits when they were introduced. Apple’s biggest claim to fame at that point was the iPod. Even after the iPhone was released, it was years before critics looked at it as a product that could withstand the test of time.
I don't have time to write a whole essay, so let me just establish my credentials:

- I wrote the generic associated types RFC (how Rust will implement higher kinded polymorphism).

- I wrote the const generics RFC (the closest Rust will get to dependent types).

- I wrote the async/await RFC, as well as the linked blog post.

That is to say that I am intimately familiar with how Rust's type system can be extended to support more "powerful" abstractions.

Monads as implemented in pure functional programming languages like Haskell cannot usefully abstract over asynchronous and synchronous IO in Rust for a variety of reasons having to do with the way the type system exposes low level details by virtue of Rust being a systems programming language. I do not believe that `do` notation could be a useful mechanism for achieving either the ergonomics or the performance that async/await syntax will have in Rust.

I'm responding to you because you're the top comment, but I could write a similar response to a lot of comments here. Monads, stackful coroutines, green threads, CSP, etc - we've heard of them! :) We have well-motivated reasons to choose async/await: its the only solution that meets our requirements.
It seems a little surprising to use pure oxygen. I wonder why that rather than air which is usually used in diving.
The intention isn't to use it as a desktop. The intention is to not plug anything into the computer (other than the charging cable, sometime) except when using it as a desktop.

Everything is wireless these days. Input devices, audio devices, networking.

You basically only need a cable to charge the thing (with your USB-C charger), for mass storage (where most new mass-storage devices are USB-C devices as well, and if you have a well-used old one you can keep a dongle stuck to it), and for displays (at which point you are in a "docked" use-case, and so you can just use a USB-C dock or Thunderbolt-display-with-dock.)

All other use-cases are so rare or esoteric that you can just put them off until you get home and to your desk.

Or are you constantly balancing your laptop and a USB-only printer on your lap or something?
This is one of the most useless breakdowns and analyses of post-retirement spending I've seen.
They had at least 5 days in which divers were traversing the hours-long route, to ferry supplies and such, back and forth. No doubt the divers also took time to evaluate and partly simulate what it would be like to drag a mostly-inert human through the difficult spaces.

Do you think the rescue chief would have given the go if the feedback from divers had been “It’s utterly impossible!”? It was a massive risk, to be sure, but at least the divers have experience on what it’s like to move human bodies through he specific area. AFAIK the mini-sub never made the trip. Considering the route took as much as 10 hours round trip, it might have been at least a full day before to test it in real conditions.
Yeah. The OS to host this is, at the moment, called Fuschia. Definitely definitely definitely targeting low mem devices.

https://en.wikipedia.org/wiki/Google_Fuchsia
If you have HKT then isn't do notation a piece of cake? It just desugars into monadic bind and return operators. Or is there something specific to rust that would mess with that?
I never advised anyone to do anything. I just described some things I've noticed.
yeah, i feel like it's really handy to not be reliant on 3p servers to do a build.
in 2007, it was a widespread analyst consensus that iPhone will fail, since competing phones have obv. better specs
Even for decoding, you really need hardware acceleration. Trying to decode H.265 on one of these ARM based TV media players is an exercise in futility unless you have HW.
The BBC described the Governor as “rescue chief” when his role is actually “Governor”. It’s like describing Sandra Bullock as “acted alongside George Clooney in the space movie Gravity.”

The Governor was not the subject matter expert. He was a vital coordinating and decision makin role, but he’s not a cave diver and was not directly involved in the rescue activity. The subject Elon is talking about here is “designing a rescue device for incapacitated survivors in a wet/flooded cave rescue”

Elon wasn’t trying to use the communication as proof that the sub was ready to go, only that he was designing it with direct involvement of the dive team (the people actually in the cave). His message was that it was fit for purpose.

You are correct that it would take time for the design to be validated, but the rescue team was facing the possibility of not being able to rescue some of the boys without it. Thankfully their mask-and-stretcher method worked with only one fatality (and that fatality would not have been avoided with or without the sub).

In the meantime the Thai navy has suggested they will be evaluating the device for potential utility in future dive rescues. It has clear advantages over a stretcher, especially considering the problems this rescue had with wet suits and masks not fitting the survivors.
Right, it's probably not a good idea from a pure performance perspective. But people aren't always rational.
In today's interest rate environment with that kind of net worth you can, with very little risk, get 4%. "How I retired on $120,000/year of economic rents"
In places other than the US, the majority of commuters are supporting the weight of their laptops on their backs (on public transit/walking/cycling), rather than having it sitting beside them (in a car.)
The journey to developer is not always a linear path
I used to see a lot of software failures on old versions of Mac OS, but it hasn't been as bad in the past year. I am, however, on my third MBP in 10 months due to hardware issues mostly around the keyboard/touchpad and the chassis.
I'm not claiming there's trickery involved. It's just a positive-sum trade between two agents. Normally I would write down an example to clarify what I'm saying but not right now, sorry. I agree that the phrase "asymmetric payoffs" is unclear/confusing.
AV1 is not simply ready. The specification is finished, but the encoder-decoder is not yet optimized. (It's considered experimental by ffmpeg for example. https://trac.ffmpeg.org/wiki/Encode/AV1 )

There's development happening here: https://aomedia.googlesource.com/aom/+log/refs/heads/master/...