skysight-inc/HackerNews huggingface dataset:
> They'll make comments about how people are "too soft" these days.

Part of Dr. Haidt's point is that yes, people's psyche's have been made fragile by overprotection. I think he even tries to put some science behind that claim.

Being a jerk isn't a good thing, and showing people respect is. But sometimes showing respect means expecting other people to demonstrate some resilience. It's how that resilience grows. Exposure therapy works for many things.

Having resilience is especially important when other things are at stake, things like the truth. If we sacrifice our willingness to speak the truth for fear of causing others emotional pain, we sacrifice too much.

Consider your fear for rollercoasters. I do not think it is right to mock you for it, nor to force you to ride one. Nor do I think you should be trapped by your fear, and I will laud you if you overcome it. I especially don't think that we should (hypothetically) remove all rollercoasters just because some people are afraid of them.
This looks great as a promise - I looked into visualizations provided, and we need much more than what's provided though
You’re not actually saying anything of substance other than Cook isn’t a founder of Apple.

It’s amusing to see people try to give the Apple Watch and AirPods short shrift because they’re both extremely successful products that only look small next to the iPhone (and ignores Cook’s role in that as well). The Apple Watch is bigger than the iPod at its peak and is something that actually makes a dent in the universe at a level other Apple products don’t. There have been dozens of stories about customers and their Apple Watch saving their lives or alerting them to a latent medical condition [1].

To understand Tim Cook’s importance to Apple you have to understand that Jony Ive was already at Apple for several years before Jobs returned and Apple was headed to bankruptcy. Cook is who actually built Apple into the machine that could execute, and it’s why he was officially named CEO in 2011. He was the unofficial CEO for years before that.

Actually it’d be more accurate to say he’s a founder of Apple 2.0

[1] https://9to5mac.com/2019/07/19/apple-watch-prompts-heart-sur...
Show HN: A visualization of the top 164,720 texts in a database of 6M syllabi
Am I so out of touch?

No, it's everyone else who is wrong.
India's second moon mission take off / launch video
That said, emacs was the IDE for sunos/solaris years ago. You could compile from within it, run your code within it and step through the source code line by line.
Except GP wasn't making any of the points you hand-waved away with "who gives a crap" (hint: all the people who complain about those things "give a crap"). They were saying that the fact we even care the GitHub went down at all is a problem with how much we've built our workflows around GitHub when Git was specifically designed to avoid this problem.

Linux kernel development doesn't shut down if kernel.org is down (heck, when kernel.org was completely pwned it only delayed the kernel release by a week or two). People still send each other emails and even if a maintainer is AWOL, other maintainers will pick patches and route them through their own trees. The only problem with the kernel development system is that it isn't easy to on-board people. But if we had a better UX for this system it would be far superior in every respect. There was a recent post by a kernel dev on how this might be improved by building on top of Secure Scuttlebutt and having a nice implementation on top[1].

[1]: https://people.kernel.org/monsieuricon/patches-carved-into-d...
Should robots ever look like us?
The investment is in OpenAI LP: https://openai.com/blog/openai-lp/!
I got the impression that the expansion RAM is mentioned (in a screenshot) to convey how little RAM there was period, even with the pak. Neither the article nor the video (afaik) claim that Goldeneye had access to that RAM
Developer and former recruiter here. You cannot trust the reason you have been rejected to be honest. You can only believe that they were clear about rejecting you.

For example, "it was a close call" could mean:

- you were late to the interview, and we didn't like that

- we closed the job and stopped recruiting everyone

- you had mustard on your shirt, and we didn't like that

- an interviewer was late to an interview, insisted you proceeds anyway, and you could not possibly have received a vote of confidence for the questions asked in the time allotted

And so on and so on. The only things you can really trust are got hired, didn't get hired, and never heard back. That's it.
The price is equivalent to one hour of developer time per year.
That's right, and there are some interesting trade-offs. Having failure injection built-in is convenient but running a separate service gives you full control over the error responses. This can be useful if you want to simulate responses with error bodies, for example.
Microsoft open-sources natural language processing tool for survey data
So... if I were going to inject failures into my service mesh, it would be my service mesh that I'd be counting on to do the retry after the failure. Does it even make sense to do it in that case?
https://www.emacswiki.org/
How to Memorize Anything
I think once you grok sagas, they're very difficult to replace. I think it's such a neat mental model to be able to dispatch global actions and having async tasks able to respond. I think it leads to nicer decoupling in components between UI & data.
https://arxiv.org/abs/1502.04156

> Towards Biologically Plausible Deep Learning

> Neuroscientists have long criticised deep learning algorithms as incompatible with current knowledge of neurobiology. We explore more biologically plausible versions of deep representation learning, focusing here mostly on unsupervised learning but developing a learning mechanism that could account for supervised, unsupervised and reinforcement learning. The starting point is that the basic learning rule believed to govern synaptic weight updates (Spike-Timing-Dependent Plasticity) arises out of a simple update rule that makes a lot of sense from a machine learning point of view and can be interpreted as gradient descent on some objective function so long as the neuronal dynamics push firing rates towards better values of the objective function (be it supervised, unsupervised, or reward-driven). The second main idea is that this corresponds to a form of the variational EM algorithm, i.e., with approximate rather than exact posteriors, implemented by neural dynamics. Another contribution of this paper is that the gradients required for updating the hidden states in the above variational interpretation can be estimated using an approximation that only requires propagating activations forward and backward, with pairs of layers learning to form a denoising auto-encoder. Finally, we extend the theory about the probabilistic interpretation of auto-encoders to justify improved sampling schemes based on the generative interpretation of denoising auto-encoders, and we validate all these ideas on generative learning tasks.
I want to mount a small defense (softly? narrowly? I agree with most of your specifics) of the state of the art(s). Not looking for a fight. :)

Procedural art is both new, and it isn't.

There's already a reasonably rich (if still fairly new in the sweep of art history) tradition of procedural art within the broader category of conceptual art. Some simple, accessible examples are Raymond Queneau's Cent mille milliards de poèmes, Sol LeWitt's line drawings, and Yoko Ono's Grapefruit.

These aren't quite procedural in the sense you mean, but they are instructions designed to produce art when compiled and/or executed. They (along with many other examples) shatter traditional-art assumptions more profoundly and thoroughly (well, I think so...) than the cubists, dadaists, and abstract expressionists. They fully-realize conceptual art. If a natural reaction to Duchamp's readymades or a Pollock painting is an exasperated but I/my kid could do that, these works hand art-observers the blueprint and call their bluff.

They foreground the gaps between the concept/idea of a piece, our interpretation of the idea, any given instantiation of the idea, and our experience of any instantiation. They highlight the difference between the traditional roles of the artist-as-thinker, the artist-as-craftsman/technician, and observer-as-interpreter--at the same time as they invite (or even demand) all parties to cross and blur roles. They expose the absurdity of the cults of the Author and the Original Object in a way that foreshadows what digital re-/production has forced most creative spheres to reckon with.

With this as a lens, it's possible to expand the family tree. Composed sheet music (most purely if a band/orchestra/choir interprets it from the instructions without listening to how it's "supposed" to sound) smells like procedural art to me. Screenplays and stage-plays (which are, of course, scripts) have similar features. A decent slice of performance art--even if not openly published as one--can still be distilled to a repeatable set of instructions.

Maybe it's hair-splitting, but from this perspective I see procedural art as a fairly rich tradition full of artists with a good feel for their media and the broad arc of their traditions. From here, I think it's easier to see modern-computer-aided procedural/generative art as a somewhat natural outgrowth of existing traditions--intersected with new technologies that I don't think we've caught up with yet.

I'll artificially cut myself off here; I have too many thoughts on what the hurdles are to put a bow on. In short: it seems fair to say computer-aided procedural art(s) are immature and have a skewed technician:artist ratio, but I think it feels about right given the sheer amount of work+play+interplay that it takes to establish radically new creative practices. A significant fraction of computational-creatives are still hand-rolling their own toolchains. I'm not even sure the sun has risen.
The Chinese != CPC.
I've made a few half-hearted attempts to use lpeg:

http://www.inf.puc-rio.br/~roberto/lpeg/

The operator overloads are a lot to reckon with, beyond just the concepts, but it seems like there's something there worthwhile of study and learning. Hope to give it another try.

Be interested in any introductory material, if anyone has some good links.
If you read your own Wikipedia link, you'd see that Rutherford's gold foil experiments were started in 1908, his nuclear model of the atom was proposed in 1911—we even split the atom in 1932! (1938 is when we discovered that splitting heavier atoms could release energy rather than consume it.)

We haven't even had the AGI equivalent of the Rutherford model of the atom yet: what's the definition of consciousness? What is even the definition of intelligence?
Yeah, TBH stating that China's patents are a threat belies a complete misunderstanding of how geopolitics works.
I suppose it's possible in the sense that anything is possible. But, in my experience, Mac versions of Linux tools are not A) Posix compliant, B) outdated, C) don't have the exact same functionality, and/or D) Abandoned.

I use Linux because the scripts are easily moved between the cluster computers and my computers, but I suppose YMMV
> Microsoft has done a fine job with VSCode

Microsoft has done a fine job with VS Code considering it is built on Electron, but it's a freaking text editor ffs! It has basically zero need for a UI. If this were 1990 and there were no cross-platform filesystem, i/o, network, async, etc. APIs available for native applications, it might make sense. But a text editor is basically the very simplest cross-platform UI you could ever need to design (proper text metrics and rendering is the only gotcha, but if you just shell out to freetype and DirectX rather than doing it all yourself, it's not really a problem).

VS Code is only fast because people compare it to the likes of Atom (which has thankfully dwindled in usage), GMail, and Slack. It doesn't hold a candle to the responsiveness of, say, basic native text editors like Notepad or Text Edit.app, or even horribly written "native" software like Notepad++ back in its heyday (although they might have cleaned up that mess in the decade and a half since I last used it -- I see Scintilla has switched to C++17!). Sublime Text was originally written by just one person and doesn't use a pre-packaged cross-platform editor widget, yet Skinner managed to do it without bundling in the kitchen sink and it shows.

Microsoft has realized this of course, and since the initial release VS Code has shied away from actually using Electron and many features are not implemented as HTML elements/nodes and instead are written bypassing the abstraction entirely because it's literally not possible to get the sort of responsiveness users (sometimes, incredibly meekly and never if they have to actually pay something for it) demand from a code editor if you have to go through Chrome/Chromium's abstractions to do it.
Basic human rights. Borders are an expression of state violence. They demonize ordinary people that move to another place.

No human is illegal.
I did something very similar just recently. I have a calendar event to backup all personal data every 3 months, based on a checklist. I'd always wanted to automate it but every time I tried, it just seemed such a daunting task that I never ended up doing it.

Last time, I figured I'd start going at it gradually. So what I did was I turned the checklist into a bash script, telling me what to do at each step. I also implemented the ones that are easy to automate. The plan is to knock out two or three items each time I do the backup, until it's fully automated.
Creating native Slack client with the same features as current is not trivial. Just think all the apps, their embedded UI, voice/video calls.

Likely the only reasoble way to have all this and keep it compatible with the browser version is to either build on browser or embed a browser in the native app.

You can argue that all those things are not needed in a group chat, but Slack clearly feels otherwise. They are building a platform, some sort of groupware - not just chat.

Check for example the Doodle bot demo:
https://slack.com/apps/AFA5VQJKX-doodle-bot
You could probably customize org mode.

call it decentralized-autonomous-org mode.

https://en.wikipedia.org/wiki/Decentralized_autonomous_organ...
Salary is adjusted: https://about.gitlab.com/handbook/people-operations/global-c...
Funny, why you don't show the videos how those violent protesters beaten polices, cut some police's finger, destroy the government buildings, dirty Chinese national emblem?
Sure, grocery delivery is commonly available here too. But what percentage of groceries are sold through delivery? That was the real thing material to WebVan's business plan. They were betting the rate of change was much higher than it turned out to be.

And I'll note that WebVan was betting on replacing supermarkets, so they needed much more dramatic numbers. A supermarket already has 90% of business up, running, and paid for. WebVan spent hugely just to get to approximate infrastructure parity -- something that turned out to be totally unnecessary.
Learning High-Level Planning Symbols from Intrinsically Motivated Experience
I bought the assembled O2/ODAC from JDS labs, and then the black edition a few years later. It's essentially a perfect product and I fully believe that any claims of superior transparency in audio reproduction over it from any other manufacturer are 'outside the realm of human perception' (i.e. snake oil).

There might be a few nice utility bells and whistles on other products but that's it.

Probably someone in the industry made him a hush money deal he couldn't refuse and that was that. Good for him.
Facebook user engagement keeps growing despite numerous scandals
MDMA Advocate says Burning Man Good for Fund-Raising
I have one of the few avalanche beacons that have separate modes for alkaline and NiMH batteries. (Specifically, the Barryvox Pulse.)

My understanding is that "alkaline mode" measures the voltage to determine charge level, as one would expect. The "NiMH mode" instead uses a timer-based approach to estimate charge level due to the different discharge curve.
My version of embrace-and-extend is usually copy-paste-and-extend ;)

(unless there are well-chosen customizable variables)
> I'm hearing that their beliefs simultaneously aren't important, while their belief in non-interference with people's beliefs, is

States don't have beliefs. Individual people have beliefs. Sometimes lots of individual people have the same beliefs. But that doesn't mean the state of which they happen to be citizens has beliefs.

Also, states are not agents in themselves. States are run by humans, and those humans do things using the power of the state. So "states" don't interfere with people's beliefs by some magical power independent of the actions of humans. When states interfere with people's beliefs, what's actually happening is that certain humans are interfering with the beliefs of other humans because they claim the power of the state allows them to. Which in practice always turns out to mean certain people exercising arbitrary power over others for their own benefit, simply because they can. When I say one of the important tenets of Western civilization is states not interfering with people's beliefs, what I mean is that Western civilization is supposed to be about not letting certain people exercise arbitrary power over others for their own benefit simply because they can. States are supposed to be tools that we can use to keep such things from happening, not tools for certain people to use to do such things.
Honestly it's not really feasible to use Python when basic Linux tools like comm, or dos2linux, which take literally just a few characters, recreating the functionality in Python would be a headache.
Trump does not object to this. From the article:

> Meanwhile, U.S. President Trump said Monday that Chinese leader Xi Jinping had acted responsibly in his handling of the Hong Kong protests, which Mr. Trump described as “relatively nonviolent.”

> “He has allowed that to go on for a long time,” Mr. Trump said of Mr. Xi.
For a while I could understand divergent ecosystems for container architectures. But all Redhat did was reinvent tooling, and not particularly to any significant advantage. I feel like all these tools were the brainchild of Dan Walsh as a rogue marketing campaign via Redhat to compete with Docker. All these articles are the same... How to replace your exact Docker workflow with Buildah! Now, less than ever, am I incented to use any products that come from Bluehat.
That seems like sound reasoning to me. I've spent many many hours staring at manufacturer provided curves, and countless days running my own and would absolutely use that as a rule.
Hackernoon/medium. In this transition phase (hackernoon is moving out of medium) I publish on medium and usually get a day of 2 of traffic before my post is published into hackernoon.

Personally, I like the fact that I get traffic over self publishing. Interested people can click on the url in my profile and reach my website. I post very infrequently but reach 1-10k reads/post lately.
Every few years, some new IDE comes out, and people like "Yeah, Emacs is done." We've seen this so many times. But after over forty years, Emacs is still here, and it is being developed and getting improvements. I am sure, as long as the keyboard input stays the primary way to enter information, Emacs still be relevant - ten, twenty, thirty years from now.

People yet have to invent an editor/IDE that could surpass Emacs's capabilities for extensibility. Yes, certain IDEs are better suited for specific tasks, but if you need a universal malleable tool that you can bend any way you like, there's simply no better tool in the existence.

Have you ever thought about it? Almost nobody whoever contributed to Emacs ecosystem - either by submitting patches, improving documentation or publishing packages (plugins), has ever got paid for their work. I have over 300 packages installed in my config, and it is my primary working environment (in fact: besides the browser, it is my only environment). Can you imagine VSCode, Atom or IntelliJ user pulling over 300 plugins? I am not sure that I'll even work. Emacs ecosystem defies any logic, it shouldn't work at all, yet it does. Many developers successfully use it every single day. Heck, some parts of whatever IDE you are using right now probably were written in Emacs.

Yes, Org-mode deemed "a killer app of Emacs" and rightfully so. There are reasons why all attempts to port Org-mode functionality to other editors were never very successful. Org-mode is huge. It has tons of features. You can do a lot using Org-mode alone. I do things Org-mode was made for: task management, journal/diary, literate-programming, static web sites, presentations, etc. But I also do things outside of the immediate context of what Org-mode made for. I manage my dotfiles using org-mode. If I need to set up a new machine (Linux or Mac), I only need git, GnuPG, and Emacs. I don't lose anything moving from one machine to another. Or here's another example: whenever I like something on Youtube or Twitter, upvote on Reddit, push something to Pocket AKA Read-it-later (either on the phone or desktop) - that thing appears in my org-mode agenda with a deadline of 30 days. If I don't review it within that time - it'll keep reminding me. Org-mode has the best markup format, better than markdown. People write and publish books using Org-mode these days.

Yes, IDEs are more and better suited for certain languages, but there's simply no better tool for manipulating straight text. This very comment I wrote in Emacs. Why? Because there I have in my disposal all the tools I need. Spellchecking, thesaurus, dictionary, etc.

Your world has moved on, and Emacs is not a part of it anymore - fine. But don't be bitter, just because you couldn't find any value in it. Truth is: once you learn Emacs to a certain point, every attempt to do things using other tools would make you feel unhappy. Why can't everything be as configurable and extensible as Emacs?
I disagree with a lot of this comment, but the largest most glaring mistake is around the perception that robinhood is without fees. Robinhood takes their cut by creating a larger than normal bid/ask spread. I promise you their cut is more than $.50 and most likely > $7 (at least in Crypto land where I have witnessed this behavior). To think that HFT firms are using this data to only front run orders also feels pretty naive to me, but I'm no expert.
Sorry to hear that (I'm the UX guy at MB). Would appreciate your thoughts/feedback on any specifics you want to share. Thanks!
I've always wondered how you pronounce that.

Is it space-y-macs or is it like dr spaceman (spah-chem-uhn) in 30 rock. :)
> Consider implementation of a hash map. Isn't it nice that the state is accessible only to {contains, get, set}? After auditing these three functions you can be sure that the invariant is never violated. How would you ensure that in FP?

You can have the same with an abstract data type and a set of functions that operate on it.

Only functions defined in the same module as the ADT can access its internals, so inspecting those functions would yield the same assurance you’d have in the OOP version.

Arguably the FP version would be easier to inspect, because all data would be local (passed as a parameter), while the OOP version could have “semi-globals” in the form of instance variables.
> There may also be the fear of releasing buggy code, which if/when discovered, will discredit the paper.

I know you know this, but this is absolutely a feature.
Heart disease is the price of becoming human