skysight-inc/HackerNews huggingface dataset:
There's always a shortage of canning jars around harvest time; this year was an incredibly good garden season and therefore its reasonable that the usual consumer demand is up from just that; aside from other factors.

There's something to be said about monopolies here too; it's not just "glass canning jars"; Ball corp has a grip on the testicles of much of the food packaging industry.
Thanks for the reply! Interesting stuff and an inspiration of how it could be :)
I think the point that he was making is that America and much of Europe like to imagine wars as faraway struggles that we do our best to avoid thinking about at home, while Hitler made militarization the national pastime. Compare the Boy Scouts with the Hitlerjugend, for instance.

It’s not that the Allied nations were at the time less militaristic (although they were, of course, not also committing mechanized genocide against the Jewish people), but they didn’t conceptualize it as a form of entertainment like the Nazis did.
There were plenty of very loud, often repeated warnings about exactly this problem happening but is seems only so much can be done.
I agree. https://grep.app/ does this really well.
What an odd article. It spends several paragraphs describing nightmarish compatibility issues and lack of support or capability for various mainstream tools, but seems to have a completely unjustified and wildly optimistic point of view that all the problems are just short term transitional annoyances that will be fixed in Q1 2021 or shortly thereafter. It concludes M1 is worth the hype.

What a bizarre perspective with nothing to support it except apparently blind optimism.
How easy is it to "port" BUILD files between the various open implementations (Bazel, Buck, Pants, Please)? If you have a project someone else wrote with the intention of using it in e.g. Bazel, can you integrate it into your Please build system, or would you need to treat it as an opaque build process (same as if you were shelling out to ./configure && make)?

As a concrete example, one frustration at $DAYJOB is that building certain Google-released OSS is hard to integrate with our existing build system because Bazel is pretty opinionated about compiler-provided headers, output paths, etc. We're calling Bazel as a subprocess during our build and making various files available to it to make our compiler build visible to it, and then we pack up the results. I'm pretty sure if we somehow adopted Bazel for our entire build this would be much better - would it also be better if we adopted one of those other systems?

(Maybe one way of asking this is, are any of the corporate sponsors of Buck, Pants, or Please building third-party Bazel code from source? Or vice versa?)

A broader question: would it be worth defining a compatible subset of BUILD file syntax and library calls (i.e., not just Starlark but also the rules themselves for common things like building C libraries or JARs)?

Are we in the build-system equivalent of the vendor-specific C / C++ / UNIX implementations, and will a cross-vendor standardization effort emerge one day?
How much extra packaging are you introducing with many small orders vs bulk orders?

Food shops in the UK can deliver without any bags at all for example. A single bottle of something from Amazon for instance will likely come in a cardboard box with some kind of plastic bubble wrap.

And is it really true that the driver is going to have items to delivery to almost every block of houses every day? Not everyone is shopping from the same retailer either.
Ah, i didn’t mean as a food-covering layer, but applying a ring around the jar-lid mating surface.

We’re just making a gasket here, no?
There are fields such as automotive and aerospace where absence of Rust's standard is a showstopper for using Rust. Those areas require that all tools that are being used to build software must be certified (ISO 26262 for automotive for example) to ensure that software is safe to use and doesn't kill anybody. And nobody would do that for a language that adds new features every 6 weeks, because such certification is a long expensive process which you have repeat every time when the tool changes.

It's not possible for open source project to do such certifications by themselves. In C/C++ world there are companies that implement certified compilers. Usually, these are pretty shitty compilers that implement only previous standards like C++14.

And here is the problem for Rust. If there is no standard for the language and library, how such companies could implement an alternative compiler? Current Rust editions is not an option because they feel like a bottom line and don't answer the question to what extent the compiler has to be implemented to be called "compliant with Rust 2015".

And those fields aren't small. Usually hundreds of million lines of C/C++ power modern vehicle.

I find it's pretty funny that language, which positions itself as safe replacement for C/C++, can't be used in safety critical applications.
GDPR could be a concern if you are not able to opt out of automated processing. Deciding if you're a spambot or not is a huge decision for a robot to make.

To be fair, any captcha would have this trouble, but an entirely invisible one would not be able to be questioned
More likely they're simply not considering what the future will inevitably hold.
Demo link seems to be asking for credentials - is there a different url? Organization scheme sounds interesting, would love to know more.
Chalk Drawing
Well, I did have one problem when I upgraded homebrew on Big Sur. For some reason I got the `brew link unbound` returns `/usr/local/sbin is not writable` error. I looked on Ask Different and found (for an earlier version of OSX) this [1] Basically, mkdir the directory.

[1] https://apple.stackexchange.com/questions/312330/brew-link-u...
Silo’d development isn’t a matter of tooling, it’s a matter of communication.
I was expecting flat seats, manacles, an alternating head-to-toe arrangement, and a crew with whips and swords. So this isn't what economy look like yet?

And I'm 200 cm, so how exactly is this supposed to work? Does it include leg removal surgery or leg origami?
Have you inspected one of these scripts? What have you found? (I've tried it a few times and haven't felt like I learned anything meaningful from doing so.)
These are pretty easy compared to 4clojure, so they are perhaps the best for beginners.
Right. Ignore files and search-time dynamic filters solve different problems. They aren't mutually exclusive. Otherwise, I wouldn't have added the -g/--glob flag to ripgrep in the first place.
Why would they need to keep them? Did they buy them with cash or something? Wouldn't the credit/debit transaction be good enough to prove you bought it?
Those things aren't mutually exclusive.
Plz is great for c++, and has a better workflow (IMO) vs (e.g) Cmake. The skylark-like syntax is easier to reason through than cmake generative expressions. Also the use of “plz run” vs “cmake -g; make; run”
I mean, what of it? 10 windows doesn’t seem like many, at all. I tend to end up with at least ten terminal windows by the end of he day, nevermind everything else.
What is the purpose of this? Are there clear objectives or reasons why I'd sign my name?
Indeed, he was and continues to be an inspiration to me.
Not if the passenger behind has Knee Defenders.
I've used it for Python, C, and some Go. The huge benifit of bazel-like build systems isn't that it's better then a languages build system, it's that it's the best every language build system.

It's consistent between all languages and supports a lot of functionality. For example the proto_library and grpc_library rules make building microservices extremely easy. You can build an entire service in like 3 lines of boilerplate.

It also makes it easy to do cross-language deps. For example a c library included into a Java library that uses native bindings to wrap it.
I disagree that the rules just happen to be simple. Thinking in dynamical systems or evolutionary terms, a language and mental model of the universe just won’t stick around unless it’s useful. Imagining that the universe happens to be horribly complex, but has some emergent phenomena that happen to be simple, we’re almost inevitably going to think in those simpler terms and go “wow the universe is simple!”

Then if the foundation underlying those simple emergent concepts turns out to be horrible complex, maybe we get stuck with the foundations at some point. Or maybe simplicity is relative and a visitor from a different hypothetical universe would be astounded at all the shit we have to simulate because the answer isn’t just obvious.

Like how macroscopic objects are an emergent phenomenon, but they’re simple. Maybe the universe at a fundamental level follows some ultra convoluted string theory. Doesn’t matter for us, the same way that flipping a coin is 50-50 regardless of questions about foundational physics.

It’s taken a long time to develop the hierarchy of physical and mathematical concepts in which we can usefully describe much of the universe as simple. And those concepts, the best we have so far, still don’t tell the whole story.
Surely you have to define reality before approaching this question?
I still can't decide. I am wanting to get into ios development after 10 years. which computer should I go for.

What is opinion on these m1 machines longevity. Some tech people are comparing it to first gen iPad.Like they will be sunset after a couple of years vs 2nd gen which are supported much longer. but I am not so sure most of the issues with these first gen m1 machines are software so in theory they should be supported for long time.
What would the alternative be?

Slowing all progress down so everyone can keep up?
> Some things are outside of your control, and it's just silly to believe you can change everything by sheer force of will; but most things are at least somewhat within your control, and blaming everything and everyone except yourself is equally bad (and extremely more common).

Your point is well taken. There's the other side of the
balance" - the factors outside of one control define the ceiling limit of your delta change [0]. Of course, you can ask people to focus on the controllable and ignore the things one can not control. However, the fact that the family/country/skin color you are born determines pretty much most of your fate is not easily accepted by everyone. And rightly so, they have every right to be aggrieved about it.

[0] https://www.pewtrusts.org/en/about/news-room/press-releases-...
Buried lede: it's no longer in earth orbit.
Can you explain why the sequence numbers are so giant? I've never understood that.
Just the other day we had spatial computing; this sounds like when you get to the "but first we have to talk about parallel universes" bit of that.
Admitting ignorance here, I have never intentionally used a build system like this. My normal process for e.g. Python deployment is to write a Dockerfile that installs the dependencies, installs packages, and then copies my user code in. Then I use Pulumi to upload that image to a Docker repository & deploy it to a k8s instance.

What am I missing by doing that? This looks really slick, but I'm not sure how, why, or where to use it.
> The U.K. ranks 4th worldwide for international travellers per capita, and New Zealand 38th.

If the below is the source, you’re citing an absolute, not per capita stat. NZ ranks significantly above the UK for travel per capita, and the UK population do not travel that much.

https://www.citypopulation.de/en/world/bymap/AirTrafficPasse...
Even this exemplifies bad translations between two dialects of English. To me a van is a Ford Transit, but it sounds like to you a van is a Ford Galaxy (which I'd see as a "people carrier")
How cool would it be if we had probes like Hayabusa or Osiris-Rex ready to go for encounters like this?

ʻOumuamua would have been a long shot but this rock seems within reach.
Emacs is an editor construction kit.

Someone should build a modern Elisp engine that also supports a modern Lisp or Scheme.

You can take C to many different compilers. Emacs Lisp only runs in Emacs. A modern Lisp with legacy support for Elisp would provide a way forward.

There was a plan to do this 25 years ago but 25 years later...
> It's almost the same as the prosperity gospel nonsense.

It's almost the prosperity gospel nonsense, but it's exactly the Amway nonsense.

There's a good Oglaf comic about this. "The real magic is manipulating people by telling them to believe in themselves. The more you believe, the less you check facts."

[1] (content warning: The one I'm linking is tame but it's generally a NSFW comic) https://www.oglaf.com/conviction/
quantum is not the same as random, this analogy breaks down quickly as you try to explain the experimental results
And tooling. If tooling is consistent engineers feel much more confident crossing borders. No one speaks up or contributes without confidence.
Iran's top nuclear scientist killed in apparent assassination
The exact demands are explained in the PDF: https://cloud.progressive.international/s/W9Td3D592F5NY4x/do...
Ask HN: Bluetooth tracker (Tile equivalent) with privacy
Can anyone recommend a bluetooth tracker that doesn't save the location of your devices to the cloud and potentially share them with the the whole world?

Ideally something where you have a phone app that communicates locally with the trackers via bluetooth and no "account", no community tracking, etc. Just a signal strength indicator on your phone for each of the trackers.

Yes I did try Googling this but without success.
Agreed - pretty seamless chain from build to execution
It has to do with your knowledge of the object. To that extent, it has something to do with the object it describes.
If Virtual Machines are essential part of the workflow then 16GB is out of question IMO, could get away with Tiny Core Linux/Lubuntu on a VM to some extent but when getting some serious work done on both host and guest; 16GB would be a bottleneck for VM.
> is real: it's a construct in one's mind, and minds are just as real

This is a weird thing to say. Not all mental constructs are "real" in a meaningful sense.
Oh, how weird. I've seen that [-] for god knows how long but it never even occurred to me that it would be a collapse button. For me it's in the "wrong" place, I'm used to expand/collapse functionality being on the left of the item to be expanded/collapsed. Thanks for that.
In some cases the problem can be somewhat mitigated if the search is incremental (and fast), as it basically allows you to refine your regex in real time and help train the correct intuition.

For example, you can type out "foo" at first which will, say, display 7 results, then when you add "()" you see the list shrunk by one, so you immediately know the regex missed one it's supposed to capture.
You underestimate how many people either like or are fine with shitty tea. My parents still drink folders coffee (yuck). I've never bought Folgers yet look at the store shelf, there are generally 2 or 3 shelves dedicated to only Folgers.

We are part of the ultra customized product generation or I think the marketing calls it the "Jeans" generation of shopping. It used to be levi's only. Now even old navy has at least a dozen various on cut let alone style.

Philips sucks but what sucks worse is mixing screw types in an already built product/house. People still need them.
> but the SSD is giving you the impression that 8GB are enough

If it works, is it impression or reality?
Cool, I started doing these a couple of years ago, nice to have an updated version. I haven't done lisp in a long time but I'm trying to get back into CL.

One question: using SBCL I can run the script with sbcl --script contemplate.lisp but how do I load the koans into the repl in a way that has all the helper/test functions available? If I just (load "test-framework.lisp") or do sbcl --load contemplate.lisp, I get a bunch of warnings and things like (assert-equal t t) throw "undefined function". It's mentioned in the original PR that this "should" be possible now but I didn't see it in the README.

One thing I'm very not familiar with yet is the quicklisp/abcl and packaging system so this is probably very obvious. Thanks!
Culture is Priority One (2010)
Author here. In some sense, I agree. The internet has too much incredible stuff on it, more stuff than a hundred human lifetimes would allow for enjoying, much less remembering/understanding/learning.

I think I desire these tools more out of the frustration I experience in working with, sharing, and remixing the little content I did/do have enough time for.

My hope is if I spend less time getting highlights and information from one platform to another I could spend more time arranging them into something interesting.
Can't use duckduckgo. It's just dreadful. If it's a wrapper for bing, then it's a shit wrapper because they're actually worse than bing. I get different results for the same search and ddg is by far the worst. Right now I'm using a searx endpoint. Waaaaay better.
Same goes for a G-Wiz, which is a quadracycle - the same category as an all terrain quad bike.
> There are fields such as automotive and aerospace where absence of Rust's standard is a showstopper for using Rust.

"fields" is a bit too broad. Not all applications in those fields require a standard or certification. That being said, you're absolutely right that in some cases, it is required.

> In C/C++ world there are companies that implement certified compilers.

That is true. In Rust, this is what we're seeing too; the first certification effort is being led by a company, in concert with the language team itself. This is still ongoing.

> I find it's pretty funny that language, which positions itself as safe replacement for C/C++, can't be used in safety critical applications.

This is overloading the word "safe." Rust has been about memory safety. Not about every possible meaning of the word "safe." Yes, Rust is not yet mature enough for industries with those kinds of requirements. Yes, they are not small fields. They are still smaller than the sum of all fields that do not require them. Rust doesn't have to be applicable for every possible use at the earliest stages of its life to matter.

We'll see how it goes.
You do one self-identifying thing (from the PoV of the mobile network operator) on your phone over network and your IMEI is forever tainted with your identity from then on.

(Say someone or some corp sends you a two-factor SMS that includes some identifying data)

Purism doesn't have this solved either.

And from the PoV of governement surveillance, lol. Just forget using a PSTN.
https://www.verizon.com/basic-phones/
I bought a 16GB MacBook Pro in 2013. I can’t imagine that I wouldn’t want more in 2021. I might have my next laptop until 2028.

As always, more RAM extends the usefulness of a computer.
Yes. I’m not extraordinary by any means and my income was relatively modest compared to a lot of my programming colleagues. Just a saver at heart and someone who likes investing.

- dividends from publicly traded companies ~$30k per year

- investment properties net of expenses ~40k per year

- software side projects ~ 70k per year

I still work full time as I feel financial wealth can be fleeting if not tended to properly and prudently.
Micro-architectural differences. For instance, from the 386 to Pentium 3 (and on Athlon, I believe), shifting was cheap, due to the presence of a barrel shifter. This was dropped in the P4, and suddenly shifting was quite expensive (I think, though I’m not sure, that it may actually have come back in later P4s). That’s the sort of thing compiler writers need to know about.
So is it true that the components might degrade faster on this machine because of heat - the fact that it is without a fan?
I might agree with you, except in my experience their money-making products still largely suck. The Mozilla VPN app on both my Android devices randomly logged out weeks ago, and has put me in an unbreakable log-in loop since). They still don't have Mac or Linux support, despite that crowd being the exact kind of early adopters you'd want on a VPN product. I'm paying them money, and if it wasn't for the hope I have that maybe this is just a (way too long) blip, I'd switch over to normal Mullvad tomorrow (which they're using on the backend anyway).

It's not just a priorities shift when you're doing badly at both things and losing incredible people, it's straight-up organizational dysfunction and managerial incompetence.
From a climate change perspective, it just doesn't sound sustainable that everyone lives like this no matter how you do it. There's plenty of ways to learn, entertain, cook etc. that don't require weekly physical purchases. It's insane what you can do with just the internet compared to 20 years ago. You don't need fancy equipment and ingredients to get deep into bread baking either.

People shouldn't be discussing if it's better to do all these deliveries by car vs Amazon, but how we reduce excessive consumption and waste.
I think the parent comment is more asking "Even if I sign my name, what will this petition actually do?" e.g. "Why ask Amazon to voluntarily pay more in taxes when this will clearly never happen, when instead we could ask that the tax policy be changed and would then force it to happen"
Not on apple hardware however.
For the first part of your question - it is not 1:1. There is some limited capacity for bazel integration, but massaging is needed (IME) for protos, nvcc rules & so on
Awesome to see such a comprehensive update to the lisp koans. much thanks!

Like you said, elisp-koans was forked from lisp-koans awhile back. Bringing over the additional coverage you added will be a great improvement!

I love the addition of the `koans-solved` directory. I was using a separate branch, but that was a pain to keep in sync with master. Will definitely bring that over :)
> I just wanted to point out that it's unlikely to be something endemic to the space.

I'm still not sure why that would be the case. FWIW I don't suspect it is either, but I don't see any reason it would be more or less than the tech community at large. In this case, Coinbase is reflective not of the subcateogry but of leadership.

> Access to financial services like loans for instance

https://blockfi.com/apply-for-crypto-loan

> Along with our proven KYC/AML process, we review an applicant’s credit history and other information to assess for risk.

This still has all the normal hurdles for a loan. Just because the asset is on a ledger doesn't remove the human factor. Not to mention that a direct collateral backed loan is already very unlikely to get rejected at a traditional financial institution. I didn't find any actual crypto loan options that weren't collateral backed from a quick search. Am I missing other options?
There's an interplay between them. Communication always has a cost; there are certainly things you can do to the constant factors, but in a 100-person engineering organization with 20 teams, it's fundamentally going to be much easier for an engineer on one team to write a build system (or pre-merge CI flow, or whatever) that meets the needs of their four teammates working on the same code than one that meets the needs of all 20 teams.

The advantage of a running, pre-existing system (and the theoretical advantage of an off-the-shelf system like this that you can supposedly turn into a running system) is that it's been built to satisfy most of the needs of a wide variety of developers working on all sorts of things, and so each engineer on each of those teams that says "All right, I'll spend some time thinking about how we build and release code" is incentivized to start from the common starting point, even if they have to customize it. That means that if two or three teams end up working on similar-enough projects down the line, the shared tooling can actually support communication between the teams. Without the shared tooling, they can communicate all they want, but it won't be rational for any team to abandon its existing tooling. (And of course you need the communication too - both are required.)