Hacker News new | past | comments | ask | show | jobs | submit | NlightNFotis's comments login

I see this written a lot, and I don’t get it.

What matters for an award is that people recognise it as a prestigious accolade.

The economics prize, while not “official”, is still recognised by everyone in economics as the highest honour in the field. Who cares if it’s “official” or not?

Awards and prizes derive their value from their social recognition, which it has a solid amount of, at the very least.


One could even argue it has all of the benefits and less of the dynamite scent.


There is nothing wrong with their connection with dynamite. Nobel designed it to prevent deaths in construction and mining, because nitroglycerine was way too dangerous (and way too useful to be abandoned). It's bad reputation comes from it's use in warfare, which is undeserved because it was not very well suited to that use and was quickly replaced by other solid explosives.


Depends on how much you consider that particular odour offensive :)


The significance is that it's not a Nobel prize. Saying that is simply formally wrong. It's a prize lobbied in (with a hefty donation) almost 70 years after the establishment, trying to raise the status of Economics as a scientific discipline by basking in the reflected glory of the actual Nobel prizes.

You may not care about the distinction, and if so that's your prerogative, but this Memorial prize in Economics, despite sharing in the festivities, is not in the same category and that's what you keep running into seeing pointed out.


The General Public and Economists hold it in the same regard as other Nobel Prizes so appeal to 'formality' is pointless. The social recognition is the point of these awards so if it has that and is also often called the "Nobel Prize in Economics" then it's a Nobel Prize. They're literally announced and awarded together.

Nobody but a few nitpicks care about your distinction because it's not a real one. Might as well say "Money is not valuable because the material it's made up of has little intrinsic value". Well no, Money is valuable because society has decided it is.


It is also my prerogative not to care about your opinion. You claimed you come across this a lot and don't get it. I just told you. Take it or leave it.


>It is also my prerogative not to care about your opinion.

Sure

>You claimed you come across this a lot and don't get it. I just told you. Take it or leave it.

I'm not OP. And i don't think a few comments on Nobel prize threads is a lot in the first place. Nothing for me to "take".


Apologies to NlightNFotis for implicitly accusing you of being the griefer. I replied quickly between other tasks and evidently didn't pay due attention to the username. No misplaced offense intended.


Do they get to go to the ceremony with the other laureates, meet the king, etc?

Of course that doesn't matter to anybody else, but I could see it mattering to the laureates themselves.


> Do they get to go to the ceremony with the other laureates, meet the king, etc?

Yes.


I've recently come across a spectacular number of regressions on my M3 Max MacBook Pro, Sequoia as well as previous versions included.

The most workflow breaking one (which really tempts me to throw the computer out of the closest window I can find in the room) is a Safari bug that basically randomly fails to open any website with a

> Safari can't open the page. The error is: "The operation couldn't be completed. No space left on device" (NSPOSIXErrorDomain:28).

Which is embarrassing, as this is a clear regression and it breaks all functionality in the browser - restarting it doesn't fix it, and I need to restart the whole machine for it to _maybe_ get fixed (and it's not really a space issue, both RAM and disk I'm nowhere near their limits).


Some other things that devs should know about Sequoia:

- If you're sticking to Sonoma for stability, be aware Apple doesn't backport all security patches. Apple's release notes show 79 security issues fixed in Sequoia, and only 37 fixed in Sonoma 14.7. Maybe some vulns were only introduced in the Sequoia betas, but based on previous years, that's mostly not the case. Apple only keeps you safe on the latest version.

- macOS Sequoia, released days ago, still includes vulnerable years-old binaries like LibreSSL 3.3.6, curl 8.7.1, and python 3.9.6. https://www.intego.com/mac-security-blog/apple-still-leaving... (I've tested it's still true on the final 15.0)


> Apple's release notes show 79 security issues fixed in Sequoia, and only 37 fixed in Sonoma 14.7.

Not an Apple fan myself (don't touch the stuff at all) but my first thought there would be to check if the "missing" fixes are for things broken in the new release that don't need fixing in the prior one.

> still includes vulnerable years-old binaries

Are these stock builds, so definitely have the problems you are concerned about, or could there be security updates backported as Debian do with older versions in their stable release?


I promise, you will be just fine without the security updates.


This is probably misguided. Apple includes the OS version number in the user agent, so an attacker can actually pay to have code delivered only to users with vulnerable versions of MacOS. (advertising marketplaces allow bidding by user agent)


Are you thinking of a safari exploit that allows JavaScript to get out of the safari process? What’s the attack scenario?


The user agent is defined by the browser.

And it only contains: Intel Mac OS X 10_15_7 irrespective of what Mac you are using.


I’m seeing Mozilla/5.0 (Macintosh; Intel Mac OS X 14_7). What do you think the 14_7 stands for on MacOS 14.7?


I currently use M3 Max MacBook Pro. Mac OS 14.6.1(23G93).

Firefox 130.0.1

  "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:130.0) Gecko/20100101 Firefox/130.0"
Safari 17.6

  "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"
Seems like a Google Chrome-specific behavior, but I don't have Google Chrome installed to test.


> Intel Mac OS X 10_15_7.

This is on an M4 MacBook Pro running 15.0.

So not correct.


Heya, I couldn’t find a way to contact you privately but I’d assume you want to delete your comment until (presumably) next month! Correct me if I’m wrong tho :)

Alternatively, a mod could help to edit it instead


Why would they want to do that?


To be honest, I’m not entirely sure.

It’s a product that isn’t officially announced yet. Anyone could mention that they own that device of course, but it’s the extra credibility of him being an ex-Apple SWE (judging from his comments) that convinced me to drop that comment.

Dunno if there could be any legal implications, if not - all good!



I had a very similar issue some time back that was caused by LSP.

Long story short I had multiple long running LSPs (fragmented projects) in Emacs that would open many handlers and keep them open. At some point same error started happening and I thought only restart could resolve it.

But then I was at the hotel where merely switching network made this issue to appear (I suppose binding was somewhat related to and switch made pool exhaust pool quicker) so I decided to debug it.

It turned out that restarting Emacs was enough to close file handlers and resume operations.


What's your particular use case to keep using Safari if it's not working for you and there are alternatives available?


The only reason of having a Mac (sorry "real" Mac fans ;) is to be able to test your stuff with MacOS. Especially using Safari and the Iphone and Ipad simulators.


Not GP, but:

iOS Safari dev tools

Testing for compatibility


I (think) I have a fix for you.

1. Open Activity Monitor 2. Find "Safari Networking" 3. Force quit 4. Refresh Safari tab (that didn't work)

Works on M1 MBP w/Sonoma 14.5


Have same issue. The above solution did not resolve the issue. It doesn't bother me much because I mostly use Firefox, but it causes problems when I'm testing front-end stuff on Safari.


Bummer. Agree w/workaround solutions. I've just flipped to other browsers for most situations.


I get this too



This is a big problem, especially for people new to a field who can't easily tell AI-gen books from human-authored ones.

It also saturates the recommendation system, massively lowering the quality of recommendations that you get for a quality book. This used to be great, because it helped discover other high quality titles. Now, I'm conditioned to automatically skip the list of recs on the basis of it being mostly useless.


My favourite computing book.

Very highly recommended.


Do you have any other favorite recommendations?


Yeah, I’ve also enjoyed greatly the following:

* Computer Science, an interdisciplinary perspective by Robert Sedgewick * Code by Charles Petzold * Good Math by Mark C. Chu-Carroll


"binding" is a PLT term, denoting the association between a name and a value.

It's a higher level concept than the variable - a mutable binding is what people usually refer to as a variable, and an immutable binding is the correct term for what people refer to an "immutable variable" (an oxymoron, if you think about it).


Immutable variable isn't a oxymoron. It can still vary between instantiations. If you have (a)=>{const b = a}, b can have different values even though it can't be reassigned.


In the case of the code that you have cited, these are all different elaborations of the binding at the invocation of the lambda, due to the interplay between activation records and scope rules.

It's not really an "immutable variable" - it's a local binding getting bound to different values on each scope entry.

EDIT: By the way, the `b` binding in your code can be modified. Did you mean `const b = a;` ?


> it's a local binding getting bound to different values on each scope entry.

It is, I just wanted to point out that the term "immutable variable" is sensible. I think a good way to put it is that b is a variable, and when the statement runs a value is bound to b. So the value bound to b varies yet b can be immutable, in contrast to a constant which is a binding to always the same value.

> Did you mean `const b = a;` ?

Fixed, thanks :)


Fancy seeing this here, some days after finishing the third version :)

I'm also glad to see the asynchronous programming chapter significantly reworked - it was materially weaker than the rest of the book because of some weird analogies involving crows and their nests that didn't seem to make any sort of sense to me.

The third edition also gave me the impression that it was a reasonable book to learn JS and the DOM (and a sprinkle of Node.js, for good measure), but that it was a book aimed primarily at experienced people who were transitioning to JS and the web - not beginners (despite the book's efforts at claiming suitability for beginner programmers).


>book because of some weird analogies involving crows and their nests that didn't seem to make any sort of sense to me.

I am glad I am not the only one. I believe he over-abstracted it to it's own detriment.

I went to purchase a paperback earlier this week. Now I will wait for this one to hit print.


Ah! I vaguely remember rage quitting over the crows but didn't remember which book was it. I should give this another try then.


Piracy *is* stealing.

Sure, you may not have taken away money from Nintendo’s bank account by coercion/force/whatever, but the company and its employees have partaken into an effort to produce something of obvious value to you, for which they are asking for compensation for you to be able to enjoy, and you’re choosing to skirt this understanding so that you can enjoy their work without compensating them for it.

Yeah, you didn’t steal money - you stole their work.

Understand that you’re not entitled to other people’s work, regardless of what they’re asking for it. If you don’t enjoy their stipulations for it, like the hardware they limit their software to run, you’re free to not transact, not steal the work.


Again, it's not stealing if you look at the definition of word stealing. There's a reason it's called piracy not stealing. You are not stealing what those people/company have (the product is still their, the result of their work is still their), you can't steal what they don't have(potential money). It's not stealing per definition.

You still may consider this legal/not legal/moral/immoral and it's ok, each can have their own opinion on this topic and there are different laws in different countries but using word 'stealing' is not correct


No, piracy is piracy, thats why we use that specific word.


Pirates steal. That’s why they call them pirates.


software piracy means "the unauthorized use or reproduction of another's work.". It doesn't mention stealing. Stealing have a different meaning


yea. and copyright lawyers used this word piracy to confuse people


yarrr pirates stole. clicky clacky pirates pirate


Love this! I was just reading the book and I came across this now, haha :)


Programming with types by Vlad Riscutia fits your bill exactly.

Examples in typescript (so syntax should be familiar compared to e.g OCaml) and teaches you how to model a domain in types and how to think in terms of a type system, instead of diving into the details of how to implement one.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: