skysight-inc/HackerNews huggingface dataset:
Almost everyone that I meet who has done considerable, or even moderate, amounts of psychedelics has clear and obvious personality changes. Personality is a poor word to use, but something like their disposition, "hippy" attitude is extremely common. So much so that I think these drugs cause long term physical damage to peoples cognitive faculties. This is completely anecdotal, but I have seen it so many times in my life that I wouldn't touch a psychedelic with a ten foot pole. And yes, I have tripped on acid, but only once, and do believe that while in some ways it was earth shattering, in many ways I would take it back if I could.

The most productive and successful people I meet almost always have been mostly sober their whole life, exhibiting balance and clear headedness. If psychedelics are doing any good, it is because those who are taking them are already so broken, any kind of change could be construed as positive.
Well, clearly not, since you can't install Hadoop. Before you blame that on Hadoop, remember that it only requires some really quite basic things from its package manager, which apt is nevertheless completely unable to do: use libraries in the normal recommended way, play nice with Java, work cross-platform.
Its what a revisionist authoritarian regime would naturally do on their own platform.
I am a frontend developer with some knowledge of backend, these technologies are for me. As I cannot understand what k8s does and how to use it.
And it seems to be getting worse lately with everyone talking about their cloud-y build "pipeline". Which invariably seems to involve stringing together a bunch of different service offerings from startups that might not be here tomorrow.

It's hard to imagine something more fragile
The "humans are inherently bad" truism does not explain it entirely. By now it's obvious that people will be affected personally during their lifetime.
I appreciate the author raising the risks of cognitive enhancement in terms of a future where it is economically nonviable to opt-out. This is an interesting framing which I hadn't thought of before.
In fairness, Google has published a lot of academic papers on cutting edge research topics over the years. If you wanted to build a search engine today, you'd be starting from tech they pioneered, described in well written, peer reviewed and published papers.
Here is my take on serverless in general:

Ups: Low cost of development. / Only billed for function executions. / Minimal DevOps. / Automatic scaling. / Private functions.

Downs: Vendor lock-in. / No persistent connections. / Expensive. / Limited programming language availability. / No local state. / Shared runtime. / Local debugging is harder. / Cold starts.

I still recommend Heroku if you can live with the costs, but I like where Firebase Functions is going.

If you are interested, here is the full writeup:

* https://github.com/soygul/QuanticDev/blob/master/articles/se...

* Video narrative & examples: https://www.youtube.com/watch?v=Kqk013ioclA&t=12
I know someone who was fired from Oracle for exactly the same reason and he wears it as a badge of honour. It’s literally on his CV and of course it’s the first thing everyone asks about during interviews.
“use me and my tool not functioning correctly for them as an excuse to not having the work done on time”

Sorry, bud, that one’s on you. If you don’t understand your users—really get in their shoes and walk around in them—how can you hope to build automation that works for them?

Change is Risk, and here you are trying to sell them on the mother of all Changes. Burn them, they won’t give you another chance.

--

[And yeah, I know some users will always be obtuse reactionary assholes who blindly reject any sort of change as a direct threat to their status quo. Work to accommodate them—if you can make your solution work for them then it’ll work for anyone—and if they’re just being a petty sabotaging asshole after you’ve done all that then bump the issue with the full papertrail up the management stack. Let their superiors handle their crap; they don’t pay you to deal with it. Take solace in knowing that once all their rivals at smashing it with terrific automation, those backwards losers will be first out their jobs.]
That's pretty positive to serverless, as most of them time people learn js because they are into web development.
The article itself is kind of trash, but there is some semi-decent science behind the idea.

https://www.healthline.com/nutrition/block-blue-light-to-sle...

Blue light disrupting sleep is definitely a real thing, and studies so far suggest that using glasses to counter the effect can work, though (as detailed in the PubMed article which the Healthline article laudably cites) those studies have so far been too small/weak to prove any such thing.
Basically all makefiles you run into in the wild for mature projects allow you to install it with a prefix. e.g. into the home folder. No need to sudo anything if you do that.
https://www.livescience.com/21778-early-neglect-alters-kids-...

https://www.nytimes.com/1988/02/02/science/the-experience-of...

This was something I quickly found. I can't seem to find the very article I read however.
Ish.

Android Auto now works on a handset over bluetooth. Apple being Apple, you have to buy an entire new head unit or a new car with built-in Carplay to use it.
http://kmkeen.com/maintainers-matter/
There was kind of environmental review. At least there was environmental opposition to building it in the park and they added dome to the building so it could fit old elm trees completely inside the building and so trees were saved.
True. You beat me. But C with extensions does qualify ;)
How to Buy a Private Jet
There’s a pretty straightforward solution to this problem which is to run your own NPM server even if it’s only a caching proxy. For some orgs, the uptime provided by the third party servers is sufficient.
The Flat House review – a home made from hemp that will blow your mind
Unthrottled: Fixing CPU Limits in the Cloud
JavaScript design patterns #3. The Facade pattern and applying it to React Hooks
I might give a similar response: I see that they might be valuable for some people but I have not tried them. The reasons are numerous:

- Negative outcomes. They _might_ be valuable, but they might be incredibly harmful, especially if taken at the wrong doses.

- Legality. I have a family to take care of. I am not going to put them at risk for this.

- Availability. Where does one obtain illegal drugs safely.

- How much upside? Caffeine also can be helpful. Is this more or less helpful than something relatively harmless?
Yes!

Hoping this will will have a pervasive effect like https in the networking world, esp for point to points that glue things together behind the scene. Encrypt all the things!
It works mostly without problems, but be careful relying on it as a sole means of accessing your server. I've locked myself out (luckily it was just a test server) by closing SSH port on public IP and allowing it only on Wireguard interface. One day I updated the kernel, dev headers got mixed up and my wg0 interface didn't come up after reboot.
I have a cheap pair (not the affiliates linked in the blog), and find them useful.

Then again you can use apps like f.lux for free - although the reason I bought glasses was because I couldn't find a clear answer to whether or not software blocking was effective, or as effective as hardware (glasses).

There is some criticism in other comments here of the blog as an advert, but it seems like a useful overview to me, with affiliate links.
How to Earn a Full-Time Income Writing for Free
Interesting Alan Kay quote FTA -

> ''If you look at it from the front, it's fantastic. If you look at it from the back, it stinks. Steve doesn't think systems at all . . . about connectivity, about the ability to link up to a larger world.''
What social coast is there to distributing content contributed by people who agreed to terms according to those terms? Users transmitted data about themselves to a party after reading that party's terms of service and agreeing to the things it promised to do with the data. To paraphrase a popular talking point, two consenting IP addresses should be able to send whatever data they want between each other.
Presumably the "// set state to finished" involves a return statement, otherwise "check()" will continue to be called and ultimately the state will be set back to not done. This applies to both the async version and the chain() version. Personally I find it confusing that the comment hides a control flow statement when the text of the comment suggests that it's just setting a state variable.

Surely a better comparison for the async function would be a chain() that manually recreates the loop using a parameter or local captured variable, like shown below. They're still complex but if anything show the complexity more clearly, especially if 6 is not hardcoded but could be passed as a parameter. I suppose having the unrolled version from the article plus one of these would be best of all, to show the problem from all angles.

function chainWithParam() {
var checkAndIterate;
checkAndIterate = (result, i) => {
if (result) {
// set state to finished
return;
}
if (i == 6) {
// set state to not done
return;
}
check()
.then(result => checkAndIterate(result, i + 1))
.catch(error => /* set state to failed */);
}
checkAndIterate(false, 0);
}

function chainWithCapturedLocal() {
i = 0;
var checkAndIterate;
checkAndIterate = result => {
if (result) {
// set state to finished
return;
}
if (i == 6) {
// set state to not done
return;
}
++i;
check()
.then(checkAndIterate)
.catch(error => /* set state to failed */);
}
checkAndIterate(false);
}

I'm not a JavaScript programmer so there could be mistakes in the above code. I'd be interested to know if there is, especially whether it was really necessary to declare the checkAndIterate variable on a separate line to its assignment.

Surely the "manual" function could be implemented with some sort of loop-like
It's not just a question of being in the official repos. Even if you're running a private repository, the deb tooling is not suitable for building many kinds of software: it's unwilling to play nice with "external" dependencies, and still single-platform and limited in its functionality.
China bans all 'foreign software and hardware' from government offices
Exactly, but most of those I would think of as "debit", albeit electronically. (RFID bank card, apple pay -- all do not route to a line of credit in Europe but to debit/checking accounts).
Those are big claims you're making, and I doubt you could find much actual science to back up them up.

Remember, psychedelics are not a new phenomenon in human society...
He mentions this in the video which is titled "World's first UNIVERSAL lego sorting machine" - emphasis mine. It seems the emphasis was shifted to AI by someone else.
Had the concept existed back then, that headline would be called clickbait.

Other than that, these were exciting times for computer users. One could expect good and interesting things from progress and only the sky seemed the limit.
Right but that argument only works to say that it's better than argument soup in the constructor for injecting dependencies when (IMHO) we shouldn't be doing that in the first place anyway, as proper object composition would be much cleaner than either constructors or initonly.
So does any other language with extensions, even stuff like CircuitPython.
Wow!

I have seen atleast a dozen webpages trying to show how the space scale works, and this one by far is the best.

The light speed button on bottom right corner just blew my mind, I was expecting it to be faster than my scroll speed, it is a fraction of that. Then I remembered it takes freaking 8 minutes 20 seconds for light to reach earth, it took me 15 seconds to scroll that.
4 MB RAM + 656 kB VRAM doesn't strike me as particularly memory constrained as someone who grew up with 4-64 kB systems. I guess it matters where you're coming from.

On top of that, DS cartridges are 8 - 512 MB.
Why would you expect Israel to care about Muslims? Have you heard of Palestine? Israel has been doing, what China is now doing to uighurs, to Palestinians for decades.
Am I the only one who read this piece as a screed against having web standards at all? "The web is a messy, complicated place.... The end result is an enormously diverse and anarchic free-for-all where almost no two websites use the same code."
In any other article I would expect the next paragraph to start with "That's why we're introducing Fribble, a framework for structuring your data so that blah the blah...." But, somehow, the author makes out that well-structured data and appropriate use of semantic tags is a ploy by this one evil company to secretly profit from your work.

I'm sure there are well-reasoned arguments against AMP, ways it could be improved or competing ideas for how to encourage fast page loads, expose content in a machine-friendly format, etc etc, but I haven't heard any of them in this article. It boils down to "We don't want your rules, maaaaannn" and it frankly isn't worthy of HN's attention.
it wont answer your question ,but this might interest your:
https://en.wikipedia.org/wiki/Space_law
https://en.wikipedia.org/wiki/United_Nations_Committee_on_th...

As you can see, even super unaligned countries such as Iran/Iraq are in this committee and effort is i think made to give everyone a say.
Update the article based on your feedback.

Additionally, we included a link to the "Top level await" proposal. Currently stage 3.
From my experience the backend also becomes simpler because it standardizes a lot of patterns, especially regarding subscriptions. I have a feeling any backend developer that thinks GraphQL is a significant increase in complexity is just reluctant to learn a new technology.
I am not versed in PHP, but the article assumes HTTP usage, most probably HTTP GET method. I guess PHP GET you mention is a way to issue HTTP GET request.
Try it yourself. It's much more difficult than you seem to think it is.
You might take it that way, but are you sure that's correct. The derivation/etymology of cogito appears to imply active thought, as does penser (I've always assumed Descartes conceived it in French, and translated, but I confess I don't know which natural language - if any - his mind was using). As opposed to merely passively regarding the World. The epigram's context is "application of reason", at least.
Much faster, as it is UDP-based, it basically just keeps spraying network packets. I noticed that my SSH sessions are resumed after closing and reopening my laptop half an hour later.
I was looking for blue light blocking glasses online shipped to Europe at reasonable price but couldn't really find any, other than on aliexpress. Would be interesting to try.
Rooms That Influence the Way We Design
I agree, it's very bad to have to go through so much hassle when you just want to have a quick look to evaluate a possible tool for a problem you have right now. This is a difficult situation to resolve: usabiity won't improve until there's more users and until usability improves there won't be more users.

I'm glad you like Swi. It's not the fastest implementation but it's certainly the one with the largest community and the most quality-of-life features, documentation server, unit tests library, package manager etc. I love it :)

>> (And btw, my bad about the Perl comment, I just realized when setting up the SWI one that they seem to share a file extension with Perl.)

Oh yes, I totally forgot about that (can't say I use much perl!). It can look funny if you don't expect it :)

Anyway I hope you have time to look into the language more in the future. Like I say, it's hard to learn but it's worth the pain.
Do you wish you could take it back because you are assuming that the negative traits you see in others are manifest in you, or do you perceive those traits directly? Or was it more a poor experience that makes you want to take it back?
The Afghanistan Papers
This is what we (https://tailscale.com) are working on! WireGuard is incredible, but adding some key management (that integrates with your IAM system) and NAT traversal really helps to round things out. I'd love to hear suggestions and feedback on what we're building.
TIL: A day has 48 hours at Amazon.
I would say the main issue is that Nix is super difficult and requires you to intimately know your entire dependency tree down into Linux particularities. JavaScript makes matters worse, but even packaging a nontrivial Python package pulled directly from Pypi is often difficult.

I want to like Nix, but it is far too pedantic to be practical. And this isn’t even mentioning the usability issues.
I’m returning to school for a BFA in art,
and I’m constantly surprised by exactly how un-hackable the assignments are, compared to my experience studying engineering. It’s finals season, and many people (myself included) take it as an excuse to push and make work that is harder and more complex than they could during the rest of the semester. Most classes are pass/fail, so the only reward is having better work (and a better portfolio). You could duct tape a banana to the wall, but that’s on you to live with.

Maybe there aren’t a lot of fine artists starting YC companies, but how about designers who went to art school? Do they treat these problems differently? Do they have less to unlearn, or different bad habits?
what part of a "hippy" attitude equates to physical damage to peoples cognitive faculties?
“I finally left and went to work on automation for industries that were receptive to creating tools that would make them more efficient.”

Congrats on finally realizing: Not your paygrade, not your problem to fix.

First rule of automation success: choose the jobs that are amenable to it, not the ones that aren’t. And never forget that people, not machines, are the heart of it.
Although URL shorthener essentially brings in the database the article was trying to avoid in the first place, I was thinking on similar terms. It allows identity-less scenarios very easily, e.g. for effortless product evaluation.
> a type system is really just an embedded declarative DSL for doing set algebra

I vaguely remember that there is some maths that tells us that types aren't sets, but can't recall the details. Something to do with Russel's Paradox and function types that refer to themselves as an argument? (I'm not a mathematician.)
> The breakdown of this generous interpretation to me is that everyone knows people really don't want a ton of apps on their device, specifically for privacy/security reasons.

"But Our Company is different, and that's why we need %useless_feature_they_saw_in_another_app_unrelated_to_industry% to help hook users in."

Admittedly this thinking was a lot more common in the earlier half of the decade, but I've still seen it at other orgs.
Things will break and I will need to be able to debug them.

New versions will be released and I will need to be able to upgrade to them.

Bugs will be found and I may need to know if I or my users are experiencing them.

Security holes will be found and I will need to either upgrade, or mitigate them in some other fashion.

All of the above realities mean I want well defined and understandable software. The less well defined and understandable a deployment is, the less I am interested in deploying it. Complexity is a cost, and this cost cannot be waived by simply chucking everying into a container.

Simplicity means cheap. It means time not wasted and it means fewer headaches.
See that "keep track" bit? It's expensive unless you build a tool to do it for you -- which is what I said previously.
I was confused when I read the article. I kept thinking it was actually a problem with hadoop and not docker, since docker is nothing but an abstraction on top of the Linux kernel.

I remember trying to produce a viable alpine based docker image for a flask backend service we had thar produced pdf using latex. Dependencies were really hard to pin down, had to resort to open issues on github, but utimately all packages were on the distribution, so it is not a problem with the tech itself, but the archaic way Java lets people to produce applications
I see. Thanks again, have a great day!
Hypnosis Changed My Life
Unfortunately, programming is the middle ground between engineering and art. It's a dancing architecture. Because of this value-extractors and their thinking is borderline asine as seen in the case of crappy products in the dotcom bust and the recent wework comedy.
I thought Google Wave was based on operational transformation? [stackoverflow about the difference](https://stackoverflow.com/questions/26694359/differences-bet...)
At 10k per day it is absolutely worth it to hire someone to take care of a bunch of cheap servers.
The Great Recycling Con [video]
>I think that piece would get too long if it described everything in depth.

I don't think one sentence more about a very fundamental operation in a page-long document would really be misplaced. But as far as the language itself goes, those operators seem fine to me.

>Note that there is errdefer

That is definitely more useful, and covers the situation I was thinking of.

>I don't understand what you're asking about here. If you malloc() an array in C, then you free() it when you're done with it.

This is about composed objects. So an allocated array of objects, which in turn also hold allocated objects, which might in turn also hold allocated objects.

>I don't agree that it's violating the "no hidden control flow constraint." It's explicit, right there in the scope, not stashed away in a bunch of destructors. It's as transparent as return or goto or break.

Not sure I can completely agree with that. Fundamentally, defer means that something happens at a point where there is no associated code. If you read the line "return 5;", you don't know if that triggers one (or multiple) function calls. Yes, you only have to look for those in function scope (which could be 5000+ lines in some cases) (you only have to look for destructors in function scope too btw), but it is still a "hidden code path". For me personally it doesn't really matter at that point if I have to first search in the function body (and then potentially in the cleanup function), or first in the function body and then potentially in destructors. It removes the ability to reason about code line by line either way. Which might be a price that is worth to pay for easier cleanup logic, but the way I'm seeing it I'm only getting like a quarter of the benefit of destructors but I'm paying essentially the same price.
Zig looks neat; a nice middle ground, not as preachy as Rust -- I took a stroll through the documentation but didn't get a sense from it how suitable it would be for baremetal or OS programming... Specifically about its standard library..

* How dependent on libc is Zig, if at all?
* What kind of runtime expectations does Zig have? Does it need a malloc, for example?
* How big is its standard library?
* Is it possible to write code without its standard library?
s/younger/less experiened/
Ten-Hour Time-Restricted Eating Benefits Patients with Metabolic Syndrome
You need to make the decisions, keep track, and do the work. If you've got the tools made for you, excellent. Otherwise you also have to build and maintain the tools -- which is my point.
The thing is that a lot of times serverless is mentioned as "the future", most people I've seen understand "silver bullet": https://aws.amazon.com/fr/blogs/apn/serverless-containers-ar...

As for provisioning, I mentioned GKE already, but I can throw in some more:

https://www.scaleway.com/en/docs/get-started-with-scaleway-k...
https://www.ovh.com/world/public-cloud/kubernetes/
https://github.com/bbelky/hkube
https://github.com/kubernetes-sigs/kubespray
Do you follow intermittent fasting or do you fast for longer times? I find if I fast for a longer period my focus decreases.
Modular and Serverless API with ZEIT Now
Quake III Arena, iirc