skysight-inc/HackerNews huggingface dataset:
> In Deno, sockets are still asynchronous, but receiving new data requires users to explicitly read()

Interesting. If I understand correctly, they're essentially using pull streams[0]/reactive streams[1]. I compiled a few resources on this topic when I was digging into it a while back[2]. I've found the mental model to be very elegant to work with when needing backpressure in asynchronous systems.

As for the dependencies-as-URLs, I don't mind it, and may prefer it. I've been experimenting with minimizing my dependencies lately, and vendoring them in git submodules. It's worked fairly well.

[0]: https://github.com/pull-stream/pull-stream

[1]: https://github.com/reactive-streams/reactive-streams-jvm

[2]: https://github.com/omnistreams/omnistreams-spec
This is too vague to be useful.
Well they do have import maps! I think everyone likes shorthand package names.
banal
That sounds like a terrible idea, polluting voting on HN. I hope you are asked or made to stop doing that.
Not necessarily, no guarantees in this life.
Not at the expense of individual liberty. This principle is well established in the USA at least, given the continuing presence of 2A.
The screenshot thing sounds downright Kafkaesque. Infuriating!
>can harm others

Can you be more specific? It's the nebulousness of what "can harm" that rubs a lot of people the wrong way. Taken to one extreme, there's almost nothing you can do that doesn't potentially harm others. For example, I could leave my stove burner on and burn down the entire apartment building. So many things come with risks to others, and those things are just part of existing in society.
See the thing about the sandbox is that it's only going to be effective for very simple programs.

If you're building a real world application, especially a server application like in the example, you're probably going to want to listen on the network, do some db access and write logs.

For that you'd have to open up network and file access pretty much right off the bat. That combined with the 'download random code from any url and run it immediately', means it's going to be much less secure than the already not-that-secure NPM ecosystem.
Citations, please?
On the other hand, Joe Rogan is a master interviewer.

No matter what person he's interviewing, he manages to keep the conversation moving forward and the words flowing.

This is also his second interview with Elon Musk, and the first one probably led to billions of dollars in market swings wrt tesla stock.

and I wouldn't be surprised if the first interview probably gave him 10x the listeners.
The rule still applies: if you build your business on someone else's property, don't act surprised when they they casually destroy you.

It has happened again and again and again. Building for FB or Google is you making yourself their serf, and you will be allowed to exist at their whim.
> Someone alert the physicists!

Physicists already know about relativistic mass. /s
Comment: I’m a privacy advocate, but extremist positions help no one
> Today, the gamut (range of possible colors displayed) of most monitors is closer to P3, which has a 50% larger volume than sRGB.

Most monitors that... Macs have? As a Windows/Linux user, none of the monitors I've used as my daily driver are wide-gamut. The only wide-gamut monitor I've really seen was in my university's computer lab. It displayed every color a bit more brightly, and my laptop didn't desaturate colors to compensate.

> Firefox does not implement the spec that restricts CSS colors to sRGB. Instead, it just throws the raw RGB coordinates on the screen, so e.g. rgb(100% 0% 0%) is the brightest red your screen can display. While this may seem like a superior solution, it’s incredibly inconsistent: specifying a color is approximate at best, since every screen displays it differently. By restricting CSS colors to a known color space (sRGB) we gained device independence. LCH and Lab are also device independent as they are based on actual measured color.

Yeah that explains why.
I have special insight into this situation (including both companies named within) and it is exactly as the article implies. These people are printing money on the backs of regular (unsuspecting) people, and nobody asks questions because of the amount of money involved. To be quite honest, this is what I imagine the fine line must look like, which exists between things that don't need regulation and things that do. That fine, fuzzy line of "These people are obviously up to some hinky bullshit and lying-not-lying to everybody involved".
>do sheltering rules violate the Bill of Rights?

Is an outstanding question about that?

There have been other pandemics, government actions to enforce health standards and etc. I don't think they've been ruled to be unconstitutional.
Go supports "vendor" folders for storing dependencies locally after initial download. That combined with Go Modules means you can handle everything locally and (I believe) reproducible.
Citizenship is defined by the country that grants it.
They have some automated review mechanisms to try and stop you from downloading and running arbitrary code, but it's definitely possible to do it.

In my case I settled for having a remote configuration file that I could use to disable features in an emergency (and had to use it a couple times), as a compromise since I didn't want to pull down arbitrary code but was tired of getting burned by it taking a week to push a bug fix.
I have a desktop application that communicates on localhost. I recently read that it’s advisable for the server to bind port 0 and then a free port will be chosen to avoid conflicts. I guess the port could be a configurable option. Although for my users it would just add confusion.
I can see why the security conscious would not like a dynamic port though.
Except that now, the download deps in CI step can fail if one of hundreds of websites for my hundreds of dependencies goes down. If the main NPM repository goes down, I can switch to a mirror and all of my dependencies will be available again.
A list refers to a singly-linked list, while tuples are implemented as immutable arrays. The former is flexible in that multiple lists can hare structure, and prepending to a list is an O(1) operation that does not change the original list (consing). This property allows all sorts of interesting data structures which at their core are simply lists of atoms and other lists.

Janet on the other hand just uses tuples, which are easier to pack densely into memory so usually have better cache performance on reads (clever lisp implementations can sometimes can make lists fit densely in memory, but usually they take about twice as much memory as a tuple).

splicing is the like the spread operator in JavaScript or the splat operator in Ruby. This turns out to be very useful in a language without cons for manipulating tuples in macros, even though it is not as efficient as a cons.
yea I don't know if I adopted this because my hamstrings are stunted or if my hamstrings are stunted because I adopted this but its just been how I walk since I was a teenager.

and like your anecdote, I've had to be mindful of things like neighbors or coworkers in a hallway, going out of my way to scuff my feet or something while I'm still 10+ft out. people really don't like it when you register as instantaneously in their personal space.
Would a VPN basically make even a warrant useless in obtaining browsing data from your ISP?
Native messaging is extremely broken and has bad documentation. I never got replies to my bug reports about it and gave up and just used websockets.
Can't you just pass it a .js file and it will skip the TypeScript compiling completely?
Quarantine for people who are sick or known to be exposed is definitely legal. But orders for everyone to stay at home are pretty much unprecedented.
I agree that the age distribution does not match society in general, but take one thing into account, you have one group of people who have an extremely low death rate not in prison(children and teenagers) so this probably evens things out, extreme old age is not represented in prisons either, 80+ .
This is the correct explanation but got downvoted. Comments containing only one slur would be considered as spams.
Is this different from how streams work in most other languages, e.g. Java, Go, Python?
The water actually seemed to be acting like a smaller amount of water would, as if the character were six inches tall and walking through a tiny puddle or something.
It could make sense to vote against watering down the bill if you think the watered-down version is more likely to pass. This amendment could be the opposite of a poison pill (a "spoonful of sugar"?)
That's been ruled on in Jacobson v. Massachusetts:

> The Court's decision articulated the view that the freedom of the individual must sometimes be subordinated to the common welfare and is subject to the police power of the state.

From https://en.wikipedia.org/wiki/Jacobson_v._Massachusetts
Ohhh boy, do I have some bad news for you...
Running a three-sided marketplace at city-scale is a complex software and operations problem. I'm not really surprised restaurants haven't figured it out as their expertise is in creating great food, rather than solving problems like these. It also doesn't make sense for them to focus their efforts here if you subscribe to the idea of comparative advantage https://en.wikipedia.org/wiki/Comparative_advantage
I'd like to think that, but after the GOP's outrageous actions to stack the Supreme Court I can't be sure the outcome would be any different.
Maybe this will develop into a standard of multi-process servers (real micro services you could say), where the permissions are only given to a slice of the application.
Yes.

For great many Supreme Court rulings there was an opposite ruling in the past. It used to be that the black did not have rights, the gays could not marry, the women could not vote, and speaking up against war was treason.

Times change.
Most Uber drivers I know do it full time that is a side job like pizza delivery kids. The difference is I think people think Uber is a full-time job.
Does the Bill of Rights give the police the right to arrest you for driving drunk?
Swartz https://news.ycombinator.com/user?id=aaronsw http://www.aaronsw.com/weblog/
Acquisitions can go both ways and apparently the guy who invented and put a lot of sweat into it (dbhurley) has parted ways with the project. Also they used to produce a lot of media on using it, but it's all a couple of years old now. Maybe that means they got the fundamentals right back then but it does send a mixed message. I would love to try it, I've set it up and it seems to be working, but I'm just not sure what'll happen if something goes wrong (their forum moves a little slow too). I have no special knowledge, just a gut feel and outsider impressions.
Doesn't this mean more opportunities to inject malicious code?
Burnout for a 15 year old is when you’re tired of playing counterstrike and switch to overwatch for a little while.
That's a pretty good rule of thumb until you get into some really weird stuff.

The link budget for bouncing radio signals off the moon (EME) is something like 260 dB. A while ago I had a chance to see the ground station at NASA Goldstone where they manage the radio links to Mars and the outer planets. There was a terminal open with ~single digit bits / second coming in from one of the Voyager probes. Having a 70 meter dish and a cryogenic receiver helps, but the link budget there has got to be truly staggering...
If you afraid of "direct" downloading and executing some of that code, then what do you think happen when you npm install/pip install a package?
I'm very interested if you can expose a new attack vector that didn't exist with the previous solutions.
I use the Reason Language Server and eglot in emacs on a linux system and it is very snappy. Reason-cli gives you code formatting also.
Do you feel like something has changed?

Allowing people to vote and other liberties don't present the obvious yin and yang of freedoms vs public health and etc.
It depends on how well you use the VPN, and of course any who doesn't use a VPN is wildly acceptable.
> Firefox's new DNS over HTTPS was bypassing all my firewall DNS rules.

A misstep by Firefox, though it was done with genuine intent to safeguard users (as opposed to just being spun that way).
Though they've walked it back it still needs to be opt-in or be trivially easy for average users to opt-out.
Experience the Science of Sanskrit for Yourself
I really enjoy this style of article. Looks like the author based most of this off of mailing-list interactions. There's clearly fascinating information within those threads, despite how difficult they are to follow retroactively.
Using a universally unique identifier like a URL is a good idea: this way, https://foo.com/foo and https://bar.com/foo are distinct and anyone who can register their own name gets a namespace, without relying on yet another centralized map of names->resources.

After all, the whole point of a URL is that it unambiguously identifies resources in a system-independent way.
Does Sococo do something like this? https://www.sococo.com/why-sococo/
I think some of it was tongue-in-cheek...
Heck, even presenting your status here on hn might even be considered progress towards completion.

In fact, reading my comment will probably help you get in the zone to write the code just before deadline!
As in .mjs files? Personally, I just want to import my own .js / .ts files and external npm packages which works well - https://github.com/gunn/covid-19-scripts/blob/023579e1cf/get...

The catch for me is that it's probably not suitable for a sever in production as mentioned elsewhere in this thread.
Could you explain what is cancel-culture Code of Conduct? I looked at it and didn’t find anything that would let railroading people out of the project so I’m curious what is wrong with it
A lot of Civil Rights rulings in force in 1905 were overturned in the century since. See my sibling comment: https://news.ycombinator.com/item?id=23173737
Ah from that perspective I can see how this might appear to be better. Personally, I like the 'magic' of NPM (which to be honest I don't really think is all that magical, it's quite transparent what's happening behind the scenes). This 'magic' means I no longer have to write 200 line makefiles, so it definitely makes my life easier.
>And why is it so damn hard to get clothing to actually fall on the body right, instead of always looking like a stretchy foam skinsuit?

Mostly because it is a stretchy foam suit. A model is deformed and translated based on animated bones in the model. Essentially each vertex is tied to a small number of transforms matrices(bones) with multiplier/weight. Animations are updating the transform matrices over time. You only get so many bones per model and per vertex and because of this clothes moved inline with other parts of a model like skin because its using the exact same bone.

I'm not sure where we're at in terms of increasing bone counts or independently animating clothes on a character. As bone counts increase, the amount of matrix data that must be sent to the GPU every frame increases.
Yeah, if enough intelligent people would just band together and agree to NOT do business with any corporations or co's that don't offer live human people answering their phone with intelligible English within 3 minutes of connection, voice mail and robot mail prohibited - - - bring these bastards to their knees - - or put them out of business.
Mass is static [in this context], but weight is a force and will apply differently based on angles. I'm no physicist but they might have got it right here.
> Do members of the intelligence community have a history of wanting less information than they can get?

No, the idea is to limit the scope of what requires a warrant.
The two categories of information are largely referred to as “content” and “metadata”. The terms are not actually well defined under law when it comes to internet GETS and POSTS.

It’s supposed that knowing you went to “amazon.com” would be metadata. Knowing you went to “PornHub.com/v/id=Xyz” (or whatever URL would link to a specific video) would be considered content.

Today they are allowed to collect just “metadata” without a warrant. This amendment would have explicitly required a warrant for metadata.

McConnell is proposing another amendment which would clarify the distinction that content can not be obtained without a warrant, but basically maintains the status quo, while also exempting specific types of people or entities.

IANAL, but reading the McConnell amendment almost makes me think there’s a secret court interpretation of the existing law where they decided they could collect “content” as well without a warrant.
You answered your own question. Nothing stops you from using a mirror with deno too.
The most shocking thing about this is that there is someone who actually _wants_ to be a jira admin.
No. First it has to be brought to the floor (not automatic) in each house with quorums present. It then takes 2/3s vote of members present in both houses.

The minimum to override in the Senate would be 2/3 * 51 = 34 votes.
Hence my question.

I also want to know where are all the other people asking the same question?
"Stanislaw Lem who invented more words than Shakespeare."

SL's inventiveness is beyond reproach but he lived in a time (died 2006) rather later than Mr (I have 50 spelings of my name) Shakesper. Lem spoke several languages and a cursory glance at your link seems to show a lot of drinks!

Shake a spear did invent a huge number of English words. Some of them were due to the rather random speling existent in the Elizabethan England of the 14th C. The rest were the result of a creative mind that needed to deploy ideas and concepts in ways that were not available at the time. The clever thing is that he created many words that seem so obvious in meaning - and are so obviously "English". He literally understood English to its core and was able to manipulate it effectively. Good skills that man.
One of my friends got his PhD in math a couple of years ago. He has since been working for various merchant banks and investment managers as a consultant. I have come across several other math majors in insurance industry as well.
Hi, the author of BuckleScript here.
JSOO and BuckleScript has very different goals, the former focuses on the compatibility with native, while the latter focuses on the interop and optimal perf on JS backend.
The progress of BuckleScript is actually much faster this year if you follow the development closely. OCaml as a language which has been developed for more than 20 years is quite usable without using the latest version, our top priority is to make js interop the best, it is not to catch up the lastest release (but we do have plans to sync up once every two years).
What is up with this website? I loaded it on my phone, it requested location permission, which I denied, redirected, requested location again, and then crashed.
Now how can I work this into my next scrabble game
But isn't this an inherent problem in software development that is really super hard to not do?

Let's say you are deciding how to make node when it was first conceived and how it would work. You've made decisions about how the thing fundamentally works. Then after using it and developing for it many years and after having millions of critical software projects dependant on it, you slowly start to see the shortcomings of the software that you could only see at this stage. The problem is that these shortcomings come from a false assumption or solution to the fundamental problems you had to solve when making node. Now, the only way to fix node is to change how it fundamentally works. But if you do that, millions of users' code will break. So, do you require everyone now to fix their broken code and potentially piss everyone off? Or do you give people a choice? Stick with node if you aren't noticing any of those fundamental problems you found, or switch to the new thing on your own time? It's a question of how to affect the least number of people in the least negative way.
The API doesn’t trigger an alert; the application consuming it does.
Haha, yup. Thats much better. Thanks!
It comes across as bad faith to ignore my question and expect me to answer yours. What is the definition of "can harm" that excludes activities like leaving my stove burner on?
The definition of what is Lisp does not have the moving goalposts you imply.

> Is the language somehow less useful

It may in fact be the most generally useful programming system in the world.

But does it have to be misleadingly named?

Would you make a four-wheeled bicycle and call it a "skateboard"?

> saying a map implemented using a red-black tree isn't a "real" map

Rather, it's like writing a map using an array of nodes, and then calling it "red black tree" and using identifiers like rbtree_t and rbtree_node_t all over the code, complete with a rbtree_lower_bound function that calls bsearch, followed by a linear scan to find the lowest duplicate key. Why? Because all the popular maps use red-black trees and the designer doesn't understand what that actually is, believing it to be a synonym for any ordered map.

Lisp is not abstract, like "map"; it started as the name of a concrete computer program with a reference manual describing specific features. It spawned descendant systems and imitations. Those which are too far from the original concept aren't Lisp, simple as that.

"Lisp" is an implementation word, not an abstraction word.

Lisp is a specific implementation of symbolic and list processing with specific shapes of data structures, names of functions and their semantics, treatment of Boolean conditions, syntax, and everything else.

Another implementation of symbolic processing, no matter how well or how badly it works, is something else.

People who make Algol-like languages understand this.

Wirth made some very similar languages yet prudently gave them different names. The result is that anyone who says that Oberon is Pacal or that Pascal is Modula 2 is promptly and correctly regarded as an idiot.
There's been widespread misinformation that similar orders were implemented during the Spanish Flu, which I think has defused a lot of the curiosity about it.
I've read before that striking the ball of the foot first is more natural without shoes, especially when running. I think the article was in context to ultra-marathon runners. Heel first was said to be an adjustment to shoes and can cause issues.

Edit: Can't find the original but this is similar. They say walking heel first is natural but you want a rolling gait, not a stomp like a lot of us do with shoes. That sounds like this article. They say running should be similar but with an even softer heel drop which is different to the other article that I remember, which I think looked at tribal south americans who didn't wear modern shoes.

"But (you might say) if you walk or run with no padding, it’s murder on your heels—which is precisely the point. Your heels hurt when you walk that way because you’re not supposed to walk that way. Wrapping your heels in padding so they don’t hurt is like stuffing a gag in someone’s mouth so they’ll stop screaming—you’re basically telling your heels to shut up."

https://nymag.com/health/features/46213/
Where did you get this information? I tried to figure it out myself but was unable to find a source.
No, it just puts your VPN provider in the position your ISP was in assuming they both keep similar records.
I was getting a lot of brand names, including Sporcle and Truvia.