skysight-inc/HackerNews huggingface dataset:
So stoicism is the new self-help fad, as kabbalah was a few years ago?

This article seem to try to position stoicism as somewhat anti-woke, so appealing to the Jordan Petersen-segment. This may be smart because most self-help fads have been aimed at women - there must be a rife market for self-help fads for frustrated men.
All of them use Mac Minis as far as I know.
“Because we don’t need to increase performance, if we think if performance as horse powers and speed. Cars are fast enough, even too fast for private vehicles.”

This is like trying to sell people on veganism by arguing that food doesn’t need to taste good.
I bought a car this year. I was thinking about Tesla or Porsche Taycan, but unfortunately in Poland there is no infrastructure to charge them. I live in the flat so I had to go with gasoline car. Maybe in the next 5 years.
For some of the things mentioned, got pull. If I want to jump around to see how a function is defined or used, I don’t need to be able to click in the web interface like you can in Critique. Pulling the code locally and using the open source tools I’m already used to works even better.
> That said, the idea of moving parts of the type-checking to the parsing stage is novel and interesting.

It's exactly the opposite of novel, from the very beginnings of parsing theory its goal was to separate lexical, syntactic and semantic analysis. The benefits of the separation come as both better run-time performance and less code size and complexity.
I'm a big fan. In order to accomplish its core mission of making build & test so much faster, it has to have near complete knowledge of your build graph (the source files and precisely how they depend upon one another). This means that to get the main benefit, you need to go all-in.

Plug: for those interested in codesearch within bazel repositories, my vscode plugin for bazel has a special feature for this: https://stackb.github.io/bazel-stack-vscode/searching
Well, thank you for providing the first compelling argument as to why software practices need to be more formally regulated. Providing CI/CD should be the industry norm and expected default.
This is the failure in vision of sidecar, of seeing windows from one device appear in the dock of another (mainly just Safari and Mail, practice), of cut/paste between devices.

Really you want to be able to casually use your iPad as a kind of input device to the Mac sometimes. Also to pick up a task you’re engaged in on one device and continue in another, back and forth. I started this comment on an iPad; as it has turned out to be more than one sentence I should be able to finish typing in the Mac (a much better experience), pressing “reply” on either device and continuing on.

To channnel Conways’s law: Apple’s flat yet strictly siloed corporate structure makes things like this almost impossible.
> pot holes and crumbing roads

The sad thing is it's the SUVs that make the roads crumble. It's extremely noticeable in the UK. The roads don't last anywhere near as long as they used to because of everyone driving these heavy things around.
Because people think they want "time since epoch" but they really want ISO8601 because they'd like it to be readable, and oh, btw, durations would be nice, too.

That spec is quite large, and everyone wants different parts of it. And different languages have different and somewhat incompatible support for datetimes.

And, worse, people want different behavior for invalid datetimes.

So your parser either balloons in size and requirements and its test-suite or restricts it to a handful of cases, at which point for most users, your datetime type is useless.

This is why if you have a protocol like JSON that allows you to construct arbitrary types or simply parse strings, you let users figure out how to handle it.
That's a local effect that can be avoided once you know the sematincs of the language. The issue with abused metaprogramming and monkey patching is that it results in global effects that are hard to track.

I would prefer to review a messy 50kloc php project over a messy 50kloc ruby project.
How does this contrast with Finnish schools which don’t even begin to teach reading until age 7.

This idea of being ‘behind’ seems to be based on a flawed paradigm of how learning works.
The parts of this that are fully-baked aren't about parsing or type-checking.

- the trivial language given doesn't solve anything
- dependent-typing is more type-checking, not less
- preferring internal iteration over indexing is several degrees removed from type-checking issue
- on E: dynamic typing requires type-checking at runtime
- DSLs are not at odds with static typing

I like this essay. It's a walk through a space of ideas guided by a what-looks-interesting greedy algorithm, along the lines of an "essais" [1]. But I think it's stretching awfully hard to fit the theme it started out with.

1: http://www.paulgraham.com/essay.html
Do you use it in a zip-loc bag like bezos does with his kindle? I’ve wondered if that works.
Nesting is a key part of any system to make it truly general purpose. It seems crazy that for years we lived with non-nestable VM's.

It goes hand in hand with the fact that an emulated or virtualized system shouldn't be able to tell that it is emulated (if the emulator doesn't want it to know). It should run as if on real hardware. Inability to do nested virtualization reveals immediately that emulation is in play.
Microsoft fills the niche nicely for a full operating system with first-class pen and touch support.
To be clear: Chrome was never part of any WebExtension standard. They do their own thing and WebExtension browsers decide which (if any) changes they want to support.
Show HN: Offline desktop app for budgeting grocery lists
Thanks for laying that out. It's very interesting. Maybe it's on the Blender roadmap to become attractive to movie studios, but I haven't checked.

A question on pipelines: are those different from what's mentioned on Blender's Pipeline page? [1]

> Finally, the major studios like to have support contracts to expedite fixes to blocking issues.

It seems like blender has something along those lines provided by the Blender Institute [2]

>> Co-Development with Blender Institute

>> If your company or studio has specific development targets or needs, you can contact the Blender Institute to discuss options.

>> We will hire or involve the developers for topics that align well with the Blender roadmap and benefit the contractor well. Such agreements can have milestones and deliverables. Co-development will especially work well when aligned to other projects that run in Blender Institute. Only projects that involve multiple months of work will be taken in consideration.

[1]: https://www.blender.org/features/pipeline/

[2]: https://www.blender.org/foundation/
> In this case, both Einstein and his employee and the Ministry of Health can be held responsible for collective damage for having exposed information from millions of people. Even when they do not act purposefully, those responsible for leaks of personal and sensitive data may be compelled to pay compensation for collective damage.

He f’d up bad, but the Brazilian government can literally ruin his entire life if they decide to make him the scapegoat of all this.
> or there exists another company capable of competing with AMD using ARM

There's a very long history in consumer computing where the industry as a whole tries something, executes badly, says "ah well, we tried" and kind of gives up on it, then Apple does it well, then the industry notices "oh, it's possible" and does it well.

Obvious examples:
Smartphones: WinMob/Symbian, then years later iPhone, then almost immediately after Android (with WinMob and Symbian quietly dying)

Personal media players: Creative Nomad et al, then iPod, then lots of stuff.

Ultrabooks: A variety of unusable hideously expensive compact PC laptops going back to the 90s and mostly abandoned by the late noughties, then MacBook Air, then every PC manufacturer makes a MacBook Air clone.

ARM computers: Surface RT (ridiculously slow, no software support), modern ARM Surface (expensive, slow, poor software support), M1 (good), ???

Not to say it's inevitable, but once Apple shows it can be done, history suggests that it will be done. Possibly complicated by the chicken and egg problem here; Microsoft needs Qualcomm to make good laptop chips to invest much in ARM Windows, while Qualcomm needs Microsoft to make good ARM windows to invest much in good laptop chips.
About the telling - a good fairy tale is not read, it is told. You pick up the main plot lines and tell the story which has now become yours, controlling your voice, pausing, maybe mimicking swords or long hair, etc.

I've seen that kind of story-telling in action in a Waldorf kindergarten, and it is really capturing.
I wonder if there is any purpose statement of "Show HNs"? It's known as very poor place for getting feedback/audience/marketing whatever except for just "Show HNs" literally. I visit this tab regularly. While Launch HN (YC) projects are mostly like we are going to the moon vibe. That's very sensible though in here.
My Show HN projects aren't there. I'm not sure they ever appeared on https://news.ycombinator.com/show either. The HN FAQ says that all you have to do is prefix the title with Show HN but I think there's a bug that prevents some Show HN stories from being detected.
Not an "exultation", sure, but it did definitely feel (in every case) like they were more impressed by knowledge of programming as an esoteric art, whereas knowledge of whatever their specialty was seemed more common to them. The scientists I know have no self-esteem issues, or anything, but (like the advertising people and the steel door people and the ad people and the rest) they don't usually even hear the complexity in their own jargon anymore.
Or even: Try deleting words, lest your reader feel bogged down and give up — but brevity must serve clarity, so a few extra words might be worthwhile.
I found your comments on large-scale finance very illuminating. Thank you!
Nice, though that it was done quickly raises the question of why Apple hadn't tried harder to get some (even hacky) version of this together before the release.
We just can't assume privacy exists here in Brazil. =(
Interesting.

changes the shared nothing status of traditional php serving.

https://reactphp.org/
Not the way Mongo does it.

The way sharding works in general is that your data gets an additional key (unless it has one that works for sharding already), and a router in the stack does traffic control on the query to send it to the correct shard; on the way back, the data is reassembled into a single result. This enables parallelism in your query, boosting performance by using something like map-reduce. Secondarily, your shard management layer can do a lot with shard-level redundancy and dynamic sharding to spread the data evenly across shards.

The scaling axis here is the size of your data--in mongo's case, the number of documents in a collection. As the number of documents grows, you shard the collection to keep queries on it fast. Mongos, the sharding router, only manages sharding with a sharding key on a document, so the only sharding possible is spreading documents from a single collection across multiple shards. If you have 10 databases that each have 100 collections, you get that on every shard, but each collection only has a subset of the collections docs.

I haven't looked deeply into the mechanism, but I imagine this floats on top of mongo replication, where the replication layer cooperates with the sharding manager to replicate only the shard's docs (as Mongo replicates by tailing the oplog, all a shard has to do is ignore oplog entries for docs without a shard key in the correct range).

It's the fact that it works at the collection level that makes it useless for us. Each database, for single entity, is a set timespan of timestream data, with one collection per timestream. Entities vary by the number of timestreams/collections they have, but as they're all the same type of entity, their maximum size is pretty consistent and we don't have problems querying a single collection. We don't need collection-level query performance.

Our axis of scaling is the number of databases, not the number of documents within a collection. What would be literally perfect for us is a sharding manager that routes by database. We could put each entity's database on its own mongo instance/cluster, or an instance holding X databases, and scale horizontally almost indefinitely. We're lucky in that per-entity data falls into a clear range of sizes; we're unlucky in that no such router exists for such a common scenario, which is bizarre to me.
Snopes has this listed as false, and the linked Tweet has been deleted: https://www.snopes.com/fact-check/was-parler-hacked/
I was citing it as a good thing versus PHP's (and Perl's) "foo" == 0;// true behavior. I believe that still to be the right thing despite other issues Ruby has.
TLDR: Maybe Android will become the next desktop platform because it runs well on ARM.
Apple showed Parallels working months ago; it just hasn't been released yet.
That's why deletion/non-collection is strictly preferable.
Chronic mental illness, for those predisposed, can be brought on by a variety of stressors, of which bad trips can be one. You can look up the stress-diathesis model (1). Of course stone cold sober people can also be at risk of chronic mental illness from stressors; Look at mental health in followers of the LDS church, who abstain from alcohol, tobacco and caffeine. (2)

That means that people who are more predisposed to mental illness or under stress should be cautious around drugs (whether legally available or not), just like people with diabetes should be cautious about their blood sugar. It doesn't mean that drugs can't have beneficial effects and be used safely.

(1) https://en.wikipedia.org/wiki/Diathesis%E2%80%93stress_model
(2) https://universe.byu.edu/2018/02/05/mental-illness-1/
You'd be surprised. Most SUVs are really poorly designed and while they look big on the outside and maybe even have a large theoretical cabin capacity they are terrible at carrying cargo. I have witnessed someone fail to get an office chair into their Mercedes SUV that fit into a hatchback car. In addition, the loading height is higher, which makes them less practical.
Same as many web languages, PHP's heyday has a reason as many toolkits at that time were far less powerful and complicated for even simple things. Perl+CGI + all the server setup for a simple dynamic page? It's just unimaginable to many today's developer.

I started off with PHP3 and have a very great and hated time with it till v5. PHP for sure is difficult to maintain and very painful to debug, but it's not my reason leaving it. It's because JS began to pick up and started to do many tasks that requires no server rendering. The server sides started to become just API server, which no longer generate html on the fly. It's much scalable and easy to maintain.

Time flies, now I see the release of PHP 8 and I realise I have ditched it for a decade. Do I miss you? No.
Probably wanted to avoid something you could be used to, or confuse or dilute with some other form of danger. I think they wanted to make sure this particular form of danger was known to be especially silent, horrible, and potent.
Yeah, he's obliquely endorsing the rules, most of which — certainly the ones about infinitives, passives and negation — are moronic.
> If I wanted to do that on my hypothetical WordPress site, I'd be out of luck.

Well, they are working on a new feature that will (hopefully) change that. It's called Full Site Editing (FSE), and will basically transform the WordPress editor into a complete website builder that, considering the WordPress's market share, may become a thing. It's arriving next year. Ref: https://github.com/WordPress/gutenberg/issues/20791
I tend to browse https://news.ycombinator.com/shownew at least a couple of times a week and it's always full of spam. Some comes from green-colored accounts (newly created), some - from accounts created few weeks ago, but with no activity, some just keep posting the same thing over and over again and also without any other comments or posts. Lots and lots of it. I'd say at least 50% of non-dead posts are that way.

Just a pinch of reality. It's really quite discouraging.
Why we are underestimating Zoom and it’s impact?
Nice flamebait.
> If this gives Apple a major competitive advantage at the higher end

Whatever about the highest end (really have to wait for the M1X or whatever to evaluate that), it clearly gives Apple a _huge_ advantage for the $1000-ish ultrabook market; battery life. There's simply no thin-and-light to rival the M1 MacBook Air's battery life without very severe compromises. I think the market will have to respond to that, or just cede most of the ultrabook market (which is significant).

I doubt the industry really cares all that much about the 45W 15" laptop market; no-one buys them. Mid-range ultrabooks, though, are a good combination of margin and volume.
I'm of the opinion that any types other than strings in JSON is a mistake - any parsing assumptions will _never_ be future sufficient. It should be the user of the library's responsibility to implement their own string->type conversions.
Because Apple have made the first one that has real world performance gains over mid-range x86 processors on native apps, built an x86 emulation layer that delivers close-to-native performance AND delivered a huge uplift in battery life over even lower powered x86 devices.

I think you're trying as hard as possible to convince yourself Apple haven't done anything special here, but that just isn't true.
> the claim that consciousness evolved in order to predict other agent’s behavior

I fail to see why consciousness would be necessary for prediction. Any more context here?
Go back?

https://en.wikipedia.org/wiki/Adjusted_Peak_Performance

https://www.intel.com/content/www/us/en/support/articles/000...
Southern Television Broadcast Interruption
https://reactphp.org/ probably
I dont know but perhaps selling the flat and buying a house with the money you would have spent on either of the two cars would have been wiser? Or showing status is more important around that part of europe?
Because the parser can't typecheck "ident '+' ident", so why make it vastly more complicated only to overlap with a later pass that is necessary anyway?
Modern PHPs shining light is the Laravel framework and the ecosystem built up around it. If you're going to start a database-driven website projects in PHP there really isn't a good reason to not use and learn Laravel (or Lumen if you want something more lightweight).

That being said if you're not tied to PHP I'm not sure I'd necessarily recommend it. The obvious alternatives worth looking into are Ruby on Rails or Python with Flask or Django.
As I understand it (before my time), this was a practical solution found on original symbolics lisp machines; trigger the GC and go get lunch...
One nice thing about php compared to Js is that you are not allowed to write async code. (except you use some extensions) So everything is simpler by design.
FWIW, I think (no pun intended) that the unconscious mind (whatever it is) operates in many ways like a (massively parallel) computer. It's precise, highly reliable, and it doesn't seem to have the same "personhood" as the conscious, linguistic mind. (Although I think it would be wrong to consider it an "it", without any personhood. You don't want to go around offending your unconscious mind, eh?)

One of the fascinating and useful ideas I was exposed to early on was the concept of self-programming the mind, using hypnosis and various techniques.

In a sense, reading an article like the OP is priming the brain for higher-order functioning, by self-reference.
Do you struggle editing tables? try org-mode table
Anti-Streisand effect? This article "spoils" the surprise of NYT's article. I don't think it's odd, and it's probably the best they could've done if all the people responsible really no longer work there.
Wapm: The Package Manager for WebAssembly
They killed flash for instance.
Not a bad thing but shows the pure force of power Apple has and that's bad.
Zulip as a company is extremely different a massively-VC-funded-and-then-go-public company like Slack:

* 100% of the software we write is FOSS.

* We intentionally haven't taken VC funding despite plenty of opportunity to do so, to ensure we can remain an independent, values-focused company.

* Most features are built by our open source community, not fulltime employees.

* Zulip was a distributed company pre-pandemic (while we did have a SF coworking space walking distance from my home, I as the founder only went in about once every week or two, and essentially all collaboration was over Zulip or GitHub).
It's not about gatekeeping, it's about responsibility.

Would be you okay if the acupuncturists called themselves doctors?
This seems like an awfully self-centered way of viewing the situation.
IANAL, but I recall the phrase “reasonable expectation of privacy” coming up in these kinds of situations. I’m really not sure how performing public entertainment exhibitions overlaps with that, whereas driving to work and such is an activity that merely takes place in public but is not performed for the public.
> It's like asking people who want to learn Python: step 1, install Django. Or for Java: step 1, install Spring.

But Node is just a JavaScript runtime, like Python or Java. Of course, you don't need Node to run JavaScript in browser as it is built-in in the browser, but the built-in JavaScript engine doesn't allow you to easily use it externally.

> A simple browser extension doesn't need Node. It just doesn't. The browser itself already packs everything the extension needs.

You don't need to use it, as web-ext is just a extra tool to make it do some automation. You can just create some files and use Firefox to load it manually.

> And I could go on - why would a JS runtime/framework need Visual Studio, at all?

Because it uses native addon which is not written in JavaScript, so it need to be compiled when installing. Since Windows doesn't come with a compiler by default, you need to install it. It is more simpler to install it in Linux.

BTW, if you don't want a full visual studio to use native addon in Node.js, you can use https://www.npmjs.com/package/windows-build-tools instead, which provides tools you needed to compile things on Windows.
True.

On the other hand, most systems I worked with were async, so they fit really well into the JS model of programming.
If I remember correctly, when Einstein expressed his wish to study physics, he was discouraged by a physics professor, because he thought essentially everything fundamental was already discovered and there are only derivative laws left to be formulated.
I kind of wonder if what we Europeans call SUVs is really what a lot of thew people in these threads think about.

For example, I am going to buy a new car in the next 2 years, so looking a bit, and two cars I might be choosing behind would be the:

Peugeot 3008/5008, seen as a SUV in the Netherlands: 67% Pedestrian Euro NCAP score: https://www.euroncap.com/en/results/peugeot/3008/5008/26581

Peugeot 208, smaller car, same brand, same year: 56% https://www.euroncap.com/en/results/peugeot/208/38543

Or the original posters BMW X3: 70% https://www.euroncap.com/en/results/bmw/x3-/-x4/33285

Otoh, the BMW 3 series: 87% https://www.euroncap.com/en/results/bmw/3-series/38531

Full electric BMW i3: 57% https://www.euroncap.com/en/results/bmw/i3/8863

So what I am trying to say is: yes, "SUV" in general are likely to be worse for pedestrians, but there is so much variability, that "picking a SUV" doesn't mean much about safety.
0 == 'foobar' // false

> When comparing to a numeric string, PHP 8 uses a number comparison. Otherwise, it converts the number to a string and uses a string comparison.

Why do the conversion at all? Why couldn't this just be an error? I realise there is also `===` the strict comparison that typechecks arguments, but why not make that the default?