skysight-inc/HackerNews huggingface dataset:
Python's LL(1) parser isn't particularly fast. It's not a recursive-descent parser custom-made for Python's grammar, but a data-driven general-purpose design. What's more, it's not driven by a simple LL(1) table but by more complex data: a set of DFAs.
or buy this for $14,000
https://www.acer.com/ac/en/US/content/predator-thronos-air
slow to follow the standards

Safari is not only slow to follow the standards, it is slow to advance the standards. I'd be more likely to believe the spin that Apple just wants to make sure things are done well on the web if it appeared that they were trying as hard to add good, new capabilities to the web platform as they are to add good, new capabilities to iOS.

A engine that isn't Chrome is very essential for keeping the web open

Also essential is for the open web to be competitive with closed alternatives, or the fact that it's open will matter less and less. Apple is quite willing to provide competition for Chrome. It does it with iOS.
Inattentive ADHD doeant work the way you think it does.
Full+Stream+Ahead:+PC+Community+Rallies+Behind+GeForce+NOW –+Nvidia+Blog
> Passing the wrong type in in a dynamic language doesn't matter -unless it leads to the wrong behavior.

At which point, it really matters and then you spend more time and effort checking and fixing incorrect types. My application crashing because some deep dependency wanted an integer instead of a string, and neglected to tell me is an annoying experience that slows me down, and having to write messy code to validate everything ends up getting in the way of actual business logic. Wildly sending variables into functions and just hoping it won't crash or behave incorrectly and then relying on devs writing comprehensive-enough tests to cover everything produces fragile code in my opinion.
Writing and maintaining boilerplate tests just to ensure basic behaviour (before we even get to testing the actual functionality) instead of relying on a type system to simply prevent those issues from ever occurring in the first place seems like a mistake to me.
It's a search scoring algorithm, combining how frequently the search term is used in a document with how frequently it appears in other documents.

A word that shows up in the document and no others means it gets a very high score, vs "and" shows up in every document and thus doesn't score well for any
Opting out is usually only an option for homeowners without mortgages. If your fire insurance lapses then the mortgage servicer will purchase a policy on your behalf to protect their asset, and then deduct the premium from your escrow account.
Quite an interesting approach, thanks for sharing!
Shamans Among the Machines (1999)
I don't understand your reasoning.

>Maintaining safety equipment takes time and effort we could be using for something else

You haven't established the relationship between"safety equipment" and your preferred style commit history. You haven't shown one to be safer than another.

>It’s better for people to get comfortable dealing with commit history than kicking the can down the road by getting the abridged edition.

I do deal with the commit history just a simpler, more meaningful version. If you could write code perfectly with as little effort as possible wouldn't you do it? Well we're not perfect but we can go back and change the history so it looks like we were :)
Hm, well, it would require a "global" approach instead of what currently happens. Which is the opposite, local gradients, local diffusion, local parallel approaches. Many times things are being built, remodeled, moved, teared down, packed for moving, and unpacked for use. Everything is at the same time a tool for building bigger things and is just a piece of raw material if something else happens to disassemble it or use it for assembling something bigger.

So opposed to that there would need to be some kind of ordering, signaling, queuing, synchronization, etc.

Thanks to osmosis building block things are always pretty close when they are needed, and products are always getting spread out evenly too. (And there is a transport network in each cell that helps with those that need some help spreading.)

Of course there are certain things that work based on a kind of synchronization, like the waiting for all actin fibers and the two copies of each chromosome during cell division (probably the metaphase) to be in place so they can start pulling apart the cell nucleus (anaphase), and then the daughter cells can separate. Of course this also depends on signals (cyclins). The G1 cyclin slowly accumulates, and unless it's inhibited (by eg. signals get produced when "lack of nutrients" state happens around the cell) it'll start a cascade to ultimately split the cell in two.

Similarly there are certain genes that are environmental gradient dependent, usually these work when a stem cell differentiates into something specific. And the stem cell stuff is active because some parts of the DNA is conveniently exposed, certain signaling pathways are active - so the cell reacts to the gradient. And after differentiation those things get put away, locked down, coiled up, broken down, absorbed, etc.

Okay, so how could a cell skip all those iterations? It needs to know what to do and when, that's environment dependent (locally signaled by other cells, and sometimes signals arrive from far via special stuff in the blood, eg. hormones). Something like that could be probably implemented in cells. Eg. "simply" enumerating all the functions of a cell and making every process inside it depend on outer signals, and maybe leave the simple accumulators.

And when any process is about to start the cell would need to know if it has enough resources to go through with it. This would basically need yet another signaling and computational system. Or, sure, it might just start things and ... fail to finish it in time, but then it needs to disassemble whatever is half-finished. And basically that's already what happens. All the time. And if something is "really needed" it'll be finished fast. (Because signals inhibit things that slow things down, and also maybe slow down the cleanup crew too.)
Which part of your infrastructure buckled? Any lessons learned?
Jamstack is shockingly better than Wordpress, kind of like discovering Wordpress. It seems like a nightmare managing a MySQL server instead of markdown files now. I remember cleaning up hacks for Wordpress sites 5 years ago and wondering why a marketing website even needs a database. Seems like a missed opportunity for Wordpress.
And in this case "pushed to .NET 6" doesn't mean "not working" or anything, just not production-ready. The AOT implementation in Mono is robust and is being adapted for .NET Core, which requires changes and improvements. Not to mention the introduction of new platforms - supporting targets like Apple Silicon and WASM takes additional work.
I thought it was an appropriate description. I did not read any “menace” or “treachery” into the use of the word “quiet”.

The rest of the article mentions that new headphones are on the way according to rumour, that only Logitech’s headphones and portable speakers were pulled rather than the entire line of Logitech accessories, and that up until now, Apple has been comfortable selling both its first party headphones and third party ones, “and let the best product win” and then publicly asks “what changed?”

The implications are strong, no need for “vague menace” here. Apple will sell more of their product if the only headphones you can buy from them are their own headphones, assuming they have a captive audience, of course.

The obvious undertone is that their headphones might not be as good as third party ones — more expensive, fewer features, but who knows until they’re actually announced, of course.

In the big picture, this could also indicate a pivot away from Apple selling third-party devices that don’t directly act as accessories for their own products first and best.
I guess it shows that they are confident their own over-ear noise canceling headphones will mimic some of AirPods' success. HomePod is still trash though, so not sure what their plan for that is.
> IME it's not sitting or standing or lying down that's injurious, it's not moving. My pain to a large extent went away when I stopped staying so still. Now I change my posture on the regular, from leaning against the backrest to sitting away from it to taking little breaks to pace around a bit.

I'm a big guy, 6'4", and fidgety. Being tall, I learned early on good posture is crucial for a pain free back, as is strong back muscles. Between that and being always moving, I don't deal with a fraction of the body issues a lot of office workers seem to. The worst is long flights, because getting up and walking around at least once an hour is something I don't even have to think about, so planes aren't great for that. On planes I understand why people want comfort at their desk.
This is petty, but should I believe the Wikipedia article when it says "the barriers are controlled by a supercomputer"?

Unless this is a 1980s-vintage supercomputer, I'm baffled. The barriers' main function is to open or close. Someone needs to assess and predict rising water levels, but a lot of that is surely done by other systems. Add in some speed adjustments and some docking/aligning adjustments to get everything to shut just so -- and it still sounds far simpler than an iPhone camera.

The civil engineering challenge is huge. But I'm not seeing a huge need for the very high end of modern computing power to make it all work.
https://lmgtfy.app/?q=tf+idf
That really depends on the distro. It sounds like you're also talking about how Linux was 10 years ago. I've run Mint for the past decade and I personally consider it a fully featured OS which does everything I need it to do. I admit there is some inconsistency in GUIs depending of the software which you use, though that is simply the nature of the beast. The reason Mac is so consistent is simply due to the fact that you're in a walled garden which Apple fully controls.
I love the theming options, nested communities, and your goal to federate the network in the future!

The concept of having different types of "breads" based on things like content type and length is intriguing.

One small feature request:
It looks like this may be in progress because I noticed a URL on user profiles, but I'd love to see RSS for each user and community.
I had Excel error out when I tried to open 10 million rows.
Thinking about VR here, not just 3D: I played a bit of VRChat recently, and it has surprised me how well multiplayer 3D rooms in VR work for socializing. It has benefits over normal audio and video calls: people can naturally cluster to have separate conversations and move between groups as in real life, there's the body language (hands and head positions are tracked and visible to other people) that make it easier to see who is paying attention to who, and the sense of presence given by VR makes your mind feel more involved in the social situation. I really think this is something that VR legitimately does better than traditional computer interfaces.

So if there are development or work scenarios where VR is beneficial, the benefit could come from VR being better for realtime collaboration between people in some scenarios.
~85% of cars have EDR (event data recorders) which are always recording locally.

NHTSA requires cars with EDRs to record 15 specific attributes. They’ve also considered making EDRs mandatory, but basically didn’t bother since the vast majority of cars already have them.

You need an EDR to implement ADAS features, and some of those are becoming mandatory.

The only thing opt-in is remote data sharing.
> No magically going to another galaxy in the blink of an eye.

Spoiler alert. They do though, kinda. Thousands of systems but all in the Milky Way.
But I don't think this will work on numpy matrix.
We call them wapiti as well, sometimes. It's more common in Canada.

The line between a species and subspecies is blurry. I know for a fact that when I was a child, red deer and elk/wapiti were considered the same species, just like the Neanderthal were considered a subspecies of homo sapiens. I guess the splitters are ascendant in recent times.
Perfect use of "performant" as a nonsense pseudo-adjective, to signal sarcasm and condescension.

If they are semi-serious, then "cromulent" would be a better synonym for "(marginally) acceptable."
Could be the problem in America is the drug problem, the glorification of the drug culture, the glorification of gangsters, the glorification of violence in sports and video games. I wouldn't put these issues squarely on the police officers in our country. When the number one hit record in your country is WAP (I'll let you look up that one), maybe the policing isn't your biggest problem.
California law restricts employers' ability to claim ownership of inventions made by employees on their own time.

(Self-cite: A flow diagram with statutory citations at https://www.oncontracts.com/docs/Who-owns-an-employee-invent... )
> The driver is always truly at fault in the current legal environment.

That's...not entirely and exclusively true.

> A driver can't just blame it on the car to escape liability.

If it was provably due to a manufacturing defect that the driver could not reasonably have known about, I think you are wrong.

If a manufacturing defect is involved, then whether or not the driver is also liable, the manufacturer and every party in the chain of commerce (both upstream—such as suppliers of the defective component—and downstream from the vehicle manufacturer, such as dealers, etc., which are mostly irrelevant for Tesla) is liable.
Bose had to have seen this coming. The patent on noise cancelling expired and now its a free for all. Plus, its apples store. Every item would have been listed at apples sole discretion.
Chrome got in in May finally...Firefox has had it for years. One thing I really missed in Chrome and Safari.
Think of how unhappy they'd be without cats!
Thanks!

Users already have feeds at https://gurlic.com/bob/feed, although I didn't complete it I think..

I plan to work on RSS for communities in the coming days!
That's pretty much what you do. You print and mint new versions that worth 1:X of the old currency is. Also you quit printing and minting the old currency.

After long enough the old stuff is pretty much out of general circulation, but banks could still exchange for instance to the newer currency.
Reminds me of the South Park episode where Butters starts a "kissing company".
I agree with you... I'm just saying that people should educate themselves on the symptoms and RUN if they can't manage their boundaries. If they do have someone in their life and can lure them to therapeutic thought, that is a huge net good. What worries me about the current discourse is otherizing them like rounding them up will solve the problem. Do not work for them, do not date them, but do understand that they are humans and to otherize them is an open door for an amorphous scarlet letter that is very difficult to take back when wrongly applied.

I don't have a solution. I don't think in our society, we, have a solution. To some degree the NPD person is the exemplar ubermensch of what our society is selling us. Look at the gleeful schadenfreude and two documentaries about that Fyre festival guy. He WILL run for office at some point in the future and people will eat it up. They are a race condition of that operating within the exact terms that are fed to us all day telling us to succeed at all costs in ways that keep us all fucked.

I suspect the reason to vilify the vampire is to avoid looking at what made them and the knowledge that they'll always be a predator even when they know what not to eat. There are no good options, but I know the best option isn't making personality disordered people into untouchables. For one, they'd love that. They thrive on that and can dedicate more energy to gaming that than most people can imagine. Maybe that's how we got to now. I dunno, but I'm just advocating for some sympathy for the devil even if you stay far far away from it.
TJ Grad from '14. The school when i entered was mostly white kids + indians/east asians who spend a lot of time studying.
I've been there exactly once, with my wife and our kids. We stayed on the island. We loved it. We avoided the tourist areas during the day. The island just isn't that crowded away from a handful of locations. At night, we had the island almost to ourselves to explore.

Wandering around in the dark alleys was at first a bit unnerving. In any big city, you'd feel unsafe in such locations. But after we realized we really had nothing to fear, we relaxed and just enjoyed the experience.

In the morning, I got up early and wandered to the fish market to watch it get setup for the day.

All in all, a totally great and memorable experience. We enjoyed it as much as Rome.

Florence on the other hand... not our favorite.

Italy was a joy to visit. We hope to go back someday.
The problem is you only hear about botched excel jobs - you never hear about all the successful projects, so when you hear a horror story you just jump to the conclusion excel sucks.

Ok, ask a geneticist to build what they need with their “off the shelf” parts you mentioned vs 90% of the time being self sufficient with excel and allowing them to, you know, do genetics work. (The other 10 percent being where it makes sense to build something more custom).

Reminds me of the classic HN post when Dropbox had just launched where the user exclaimed “this is just a mounted blah blah using subversion blah anyone can do it” (paraphrased)

That old Dropbox post summarizes this mindset quite well.

And if being practical with your head not in the clouds making sane business AND technical decisions is what the 90s were like, man I missed out.

I guess at the end of the day we’re arguing over where you draw the line regarding when to stop using excel and graduate to something different, a blurry line that at the end of the day is a judgement call.

Oh and for the record I wasn’t even arguing against or for this particular use case in this post - speaking more in general terms.
If the data could be used against you, you should also have access to the data so it could be used to support your case.

When there is asymmetric access to data, it's inherently unfair because the side with greater access will cherry-pick the data that supports their side.

For example, there might be some angle, some time window, some sensor, etc. that makes you look attentive, while a different angle/time/sensor might make you look inattentive.
> You can pass whatever you want into that function

Not really. Doing so won't cause an error at runtime, but it will produce an error when you run the type checker.
I thought it was a pun in re. audio equipment, especially the noise cancelling headphones.
Sure but a double-digit amount of the entire Netherlands was water, and remains below sea level. Hence the name.

I haven't a clue if it's practical/economical for Venice to build more land, however; without more information, I'll assume their solution is right for them, as the Dutch solution is for the Netherlands.
An em is historically based off the width of the letter M in a typeface. https://iamvdo.me/en/blog/css-font-metrics-line-height-and-v... is a fun deep dive into font sizing, which is pretty hairy.
Term Frequency/Inverse Document Frequency.

It's what Apache Lucene does which is what ElasticSearch uses under the hood.
One time I interviewed with Palantir. First time I used Zoom. This was yeeears before it became an issue that they don't encrypt communications and I brought it up that I thought it was weird they're relying on third-parties for something that felt... vague but also security related?

In order to suss out exactly what apprehensions I was having about their corporation (forgive me, I knew they were operated by Peter Thiel and this and all that but I was willing giving to give them a fair shake since I was a lot younger and a lot more naive), basically what I asked was a simple question, "what exactly does Palantir do? Because I have read your marketing and releases and everything but I'd like to hear it straight from the horse's mouth with an employee."

"We leverage data."

Oh I see! Well it's 12:00PM and I see we're out of time, thank you so much for taking the time to speak with me and looking forward to next steps.

I never hear back and spent the next few weeks horrified by the interaction.

Addendum: What got me the interview was the fact that I studied under one of the chief scientists behind PredPol. I understood how the technology worked and the basic logistics of how to implement it. Regardless of whether I believed in it, I knew how it worked. I think that's what they were after.
There was a good TV program about this during construction . Glad it has come to fruition
Using the expression “the same” for a previously mentioned item (2011)
I use instapaper and sent it all to my kindle. Read in the evenings or on flights (pre covid)
Awesome - didn't know this was a thing.
> This is equally true in Java. Types are erased at runtime. They don't exist in the bytecode.

For the record this isn't true, as anyone who's seen a ClassCastException knows. A subset of type information is erased under limited circumstances, but a lot of type information is still present in the bytecode.

> Just because the type checking and evaluation are done using one tool, "javac" doesn't really mean anything.

What means something is that the types are part of the language specification and, even more importantly, part of the consensus of the language community.

In particular, if you depend on a Java library, you can be extremely confident that the type information of that Java library is actually correct, because you can be extremely confident that the library was built in a way that involved checking the types. This is simply not the case for Python; it's very normal to build Python without running mypy. It's like arguing that C is a safe language because you can run Valgrind on your C code: yes, that external tool exists, but it's not part of the language by default, and so you can't rely on the rest of the ecosystem to have used it.

> A deeper analysis would suggest that "ascriptions" are actually the things you use to disambiguate when type inference is not powerful enough (https://docs.scala-lang.org/style/types.html).

> Scala, for example, calls its type declarations "annotations", except when they are needed to disambiguate, when they are "ascriptions". So under the scala definition, python's annotations are exactly the same as scalas as long as they are used for type checking, which, if you use mypy, they are.

The distinction is a lot more general: type ascriptions change the behaviour of the code while type annotations do not. So a system that only has annotations and not ascriptions is significantly more limited than a full type system that has ascriptions as well, at least in practice - in theory we can do perfect type inference (e.g. H-M), but that ignores some edge cases that are important for real-world programming e.g. handling literals in the source code.
How do you figure?

It understands my voice and sounds great, what am I missing?