skysight-inc/HackerNews huggingface dataset:
> From the number of times I've seen it mentioned, there seems to be very little that Tree Notation isn't in some way related to. But for the life of me I can't figure it out.

Change the word "Tree Notation" to "binary Notation". What we discovered is that there is a remarkably simple notation that is all you need for representing abstractions and higher level languages.

Just as Leibniz in the 1600's discovered that all you need is 0 and 1 to represent all information, we discovered that all you need is trees to represent all structures(and tree notation -- the most minimal way to encode trees), that has profound implications, just like binary.

Think about all the things you use that depend on binary. All of the systems that depend on our modern will programming languages, Tree Notation will make all of those systems better in the decades ahead.

People will say this is just "S-Expressions". Exactly! Except S-Expressions done correctly! When you try to reduce S-Expressions to perfection, you get Tree Notation. If you know S-Expressions and you still don't get that, this might help: https://medium.com/@breckyunits/removing-the-2s-from-trinary...
If you buy Captain Morgan's in the US, you get the same thing, industrially produced ethanol flavoured with rum essence. That's what "Bottled and finished in CA" means.

At least Romania has more honest labeling.
What I like most about Clojure is the interactivity:
I can quickly test and iterate on ideas in my editor connected to a REPL.
To me, this is the main advantage of Clojure.

Clojure's focus on the REPL, immutability and simple datastructures make it possible to inspect data and redefine functions in running systems.

In other languages I spend a lot of time making small edits,
setting breakpoints, starting the debugger, waiting for the program to start, etc, where in Clojure I can just redefine and inspect stuff immediately, allowing very short feedback loops when programming.

A lot of Clojure tooling emphasizes short feedback loops:
component with it's reload function to restart systems,
figwheel/shadowclj with live reload of browser apps,
which is a huge productivity boost.

Once I got used to the quick feedback loops that Clojure provides, all the other languages feel bulky and slow to develop in.
Viewstamped replication came first, and defined the same core replication mechanism as paxos. but it was presented in the context of a replicated database system, together with a bunch of other stuff. Lampport's analysis of the core algorithm caught people's eyes -- with some amount of marketing on his part, and possibly because it was much more clearly focused on just the consensus problem, which made it somewhat more friendly as a theoretical building block.

The title of his talk not withstanding, lampport's turing award was not for Paxos: https://amturing.acm.org/award_winners/lamport_1205376.cfm

rather, he pioneered many of the fundamental techniques that underlie both viewstamped replication and Paxos (and a boatload of other things; it was a very well-deserved award!) But Barbara invented the actual consistent replication algorithm first.

and yes, raft is in many ways a restatement of viewstamped replication. The thing that makes both of them a better pedagogical basis is that they present the common case of having a working master direct replication, and then handle the failure case explicitly. It ends up being exactly the same thing that multi paxos does, but for most people, it ends up being a much more intuitive way of thinking about the system and algorithm.

Or, at least that's been my experience in teaching it for 15 years.
Literally the next image shows that Nordic is not beer-belt today (well 2010) but instead split with Finland and Denmark being beer while Sweden and Norway is wine.

I wonder if there's any research as to why that is.

https://en.m.wikipedia.org/wiki/File:Alcohol_belts_of_Europe...
This reminds me of the Atari 7800's architecture. The screen is composed of horizontal "zones" with variable heights. Each strip renders one or more objects (sprites or tiles), stopping the CPU to do a DMA transfer on each scanline. A lot of this is controlled by display lists in RAM, but some settings (palettes for example) have to be changed on-the-fly via interrupts. And sprites invariably span multiple zones, which is another PITA.
It's not just companies structuring their customer service to reduce redress payouts. Companies are also using customer service as a sales channel, where "customer support" reps are also marketers trying to up-sell you something. When you have a problem you want to get fixed and you've waited on hold for a long time after navigating a terrible voice-prompt system, you're a great captive audience.
For anyone unfamiliar with borrowing ebooks and audiobooks from U.S. libraries which use Libby (aka Overdrive) this is a wonderful blog post explaining how to get started. It's even easier than it looks and has saved me hundreds of dollars at this point - I highly recommend it!

https://www.charlieharrington.com/borrowing-library-books-fo...
> The "belts" seems like made up thing, bending the actual facts to fit someone's story.

Agreed. As a Norwegian, I can attest Norway is known for its appreciation of fine spirits like scotch and cognac.

That said, we’re clearly a beer-country. We make beer, we drink beer, we go out for a beer, and when people come over, we ask if they want a beer.

Vodka is only drunk by a smaller niche or Eastern European immigrants.

How we could ever be a “vodka nation” beats me. This looks like fiction.

Edit: I guess the illegal “moonshine” culture in the northern parts of the country could account for “vodkaism”, but that’s not really a striving culture these days, and definitely not mainstream.
The Acute-Terminal-Control Common Lisp Library for Sending Codes Without Ncurses
The author points this out explicitly in the article.

“Just to be clear - this isn’t how you’d think of spatial dimensions...”

Pretty great how from lack of gathering information (reading the article) you claim the author is peddling insufficient information.

So tired of the “I am very smart community.”

Go outside and act like a human being. No one cares one bit to read cranky grandpa opinions on every fucking forum post out there.

Good for you, Mr Math. Hey, I got a degree in math. I get it. But knowing these things really means very little. We just know some things a lot of people don’t, and it makes us as special as a bus driver or a dog walker.

It would really be great if there was a Reddit or HN with story and link votes, but no comment sections. Really do not care about everyone else’s hot takes.
So it’s a google branded yaml?

Let’s raise a glass to our blue eyed comrades who’ll adopt this fully, only for google to decide in 2-3 years to completely and aggressively kill it again for no apparent reason.
Note that this piece is from 2013. I think that should be indicated parenthetically in the title.
I'm starting with a book designed to teach kids Apache Spark using garden gnomes ( http://www.distributedcomputing4kids.com/ ) and depending on how that goes I want to branch out and do some other topics.
1 Everybody fails. Not everybody learns from failure.

2 A manager will say at least one negative thing about you. Not everyone grows from criticism.

Your goals:
1) You can recognize your failures, take responsibility for your failures, fix your failures, and learn from them

2) You can take constructive criticism, recognize that criticism is not personal, and use it to improve yourself.

The person you do NOT want to be is the one who blames others, sees not fault in themselves, and never grows.
> The brain does not create structures in up to 11 dimensions, full stop.

Except it clearly does, using the definition of the mathematics used to analyse connections.

> I could make up my own definition of dimension, e.g. the dimension of a manifold needed to embed some bizarre variety with some cleverly defined homological correspondence to slices of brain material I looked at under the microscope, thought of as simplices. I might then get 276 dimensions. Do I then get a press release for this? It's utterly meaningless

Just because we can make up words, all words that have different meanings in different contexts, are meaningless? I agree that perhaps not enough context was provided, but to say that the words itself do not have a certain meaning because you misunderstood the context in which it's used is ludicrous.

The world does not revolve around you.
This seems bad seen through lens of "everyone should be treated fairly" but if you instead look at it as "America is a private club which accepts membership applications of people that it likes for whatever reasons" then it's quite normal. You have to show that you fit in with whatever you think they want. Some people might be permanently excluded through no fault of their own but the same is true of many clubs or gangs that have all kinds of frivolous reasons for refusing membership.

If it was a small country, that 2nd view might make more sense, but it has so much power that people everywhere are going to alter their lives to try to fit in because it's the most important club around, and those who miss out are going to be very disadvantaged compared to the lucky few who make it in.
i would love to, too!

:)
We don’t have any traditions associated with beer though in Sweden (where I grew up) but we have loads of traditions with schnapps. Schnapps is what we traditionally drink during Midsummer and Christmas, whether or not you drink beer or not during the rest of the holiday is a matter of taste and not tradition.

Light lager and wine is the alcohol we consume recreationally on normal days.
I suspect that, if an organization, especially one with its own hardware, tries to move to Kubernetes in a cargo cultish way and without understanding the nature of the undertaking, this could easily lead to disaster and people getting fired.

That's another way Kubernetes can take away jobs :).
I think Twitch would occupy the same category of "band-aid" services described in the article. It's a commercial simulation of hanging out with friends but scaled up so one person can provide the experience of a friend for a few hundred or thousands and the price scaled down to match ($0 for most participants, with some people paying for emojis or whatever it is spending money on Twitch gets you).
Companies and desk makers need to bring back keyboard trays. I see so many people typing with their keyboards too high.
So sex drugs and rock and roll arent cool anymore? Come off it. Living life isnt for everyone.
I didn't even have to scroll down to see an example of code and usage.
Should then the resale of iphones/macs be banned if Apple wishes? They have Apple's logo and could be subpar in many ways. Maybe it should only be possible with Apples verification/blessing?

If Apple wishes, they can create a network of authorized repair shops with their logo and approval, and they have a right to stop anyone from fraudulently claiming they are an approved repair shop.

They should also be required to sell genuine components of mass market items to independent shops, which will suffer their own irreparable damage to their brands with their millions of shitty repairs, if branded Apple repair services are in fact better.
How long does it take to productively switch to Dvorak?
Great questions!

For the first version, we are tracking very much the details of the site itself. Tracking new postings, changes in features and even some of the topic changes in content marketing gives a very good indication of the directions companies are moving.

While it relies on you to enter your competitors, for now, that is something that can change as we can cross-reference language and new startup listings on different directories.
At the project I’m currently working on we evaluated WinAppDriver (for WPF) and found it to be pretty buggy, slow and low featured. In the end we decided for a commercial product on around the same level as it, but if you’re on windows you can always use the ui automation Framework.
Title should also use all caps for STEM.
Have You Seen Any Nazi Uranium? These Researchers Want to Know
"Golden Ratio is a natural ratio found everywhere. From flowers to shells, from our fingers to the galaxy, this mathematical ratio makes all forms look visually balanced and gratifying."

Both of those claims have been broadly debunked, and the so-called golden ratio is grossly oversold.
A very practical consequence being that many links within the article are dead, which makes it hard to dig into any references.
Poland is in beer and vodka belts?
Basically all the user stories/tickets.
And this was on Windows - for reasons.

None of these can run as Windows Services by themselves. I had to use NSSM. That being said.

-Consul a three line yaml configuration to set it up in cluster. It’s a single standalone executable that you run in server mode or client mode.

- once you install Consul on all of the clients and tell it about the cluster, the next step is easy.

- run the Nomad executable as a server, if you already have Consul, there is no step 2. It automatically configures itself using Consul.

- run Nomad in client mode on your app/web servers. If you already have the Consul client running - there is no step 2.

- Vault was a pain, and I only did it as a proof of concept. I ended up just using Consul for all of the configuration and a encryption class where I needed to store secrets.

Did I mention that we had a lot of C# framework code that we didn’t want to try containerize and Nomad handles everything.

That being said, I wouldn’t do it again. If we had a pure Linux shop and the competencies to maintain Linux I would have gone with K8s instead if I had to do an on prem implementation.

But honestly, at the level I’m at now, no one would pay me the kind of money I ask for to do an on prem implementation from scratch. It’s not my area of expertise - AWS is.
Sure, but in a day of a dba, or even over a month, how much does he deals with understanding deadlocks?

BTW, the operator that I saw are not there yet. What I want to see is a CRD for a set of input schemas, and an output schema, and let the operator create the most efficient query.
Filthy surgical instruments: a threat in America's operating rooms (2014)
Focusing far away, you know how eyes focus very near when you try to see your nose, focusing on infinity is the other extreme.
As a counter-point, for anyone who has used kubernetes, trying to go to anything else feels like "kubernetes-lite" and very, very often requires duct-taping the disparate parts together because they weren't designed to be one ecosystem.

If one's use-case fits within the 20% on offer of AWS's "20/80 featureset," and one enjoys the interactions with AWS, that's great. To each their own.

But I can assure you with the highest confidence that there are a group of folks who run kubernetes not because of resume driven development but because it is a lot easier to reason about and manage workloads upon it. I know about the pain of getting clusters _started_, but once they're up, I find their world easier to keep in my head.
Well for gradient ascent you have this.

https://en.wikipedia.org/wiki/Chemotaxis
I can tell from experience that this may be due to them graduating from a technical university in Poland.

Young men[0] around here still bond via drinking lethal amounts of vodka. I know of at least one death caused by this.

[0] The gender imbalance in CS is so severe that I remember bragging to my friends how I was not only acquainted with both of the female students in our year at the Warsaw University of Technology, but also both of the ones that started studying CS in 2010 at the University of Warsaw.
That’s exactly what I said

That being said, for both Resume Driven Development reasons and because we might be able to find people who know what they were doing, if I had to do another on prem implementation that called for it, I would probably lean toward K8s.
Managed Spot Training: Save Up to 90% on Your Amazon SageMaker Training Jobs
Very interesting, I can think of a lot of places where this would be useful for managing infrastructure.

I highly recommend reading about some of the internals, it is making me rethink a lot of how configuration should be done.

https://cuelang.org/docs/concepts/logic/
I solved my UI tests by scripting a ton of screenshots for my documentation using Puppeteer, going through each thing the user can do and proving they can do it at multiple device resolutions. It was a lot of work but now it is quite simple -

await owner.click('Create plan')
await owner.screenshot('Fill out form')

One thing I did wrong that I have to revisit is I don't confirm the screenshots hold any data I'm expecting. It would have been much easier to add the asserts when I was writing them but I was manually inspecting everything very closely to address responsive issues so it didn't seem important until the responsive issues were sorted.
This particular comment (on a post about visualizing structures in 11 dimensions) is very much targeted toward a very particular type of person who works in a research lab in deep learning and is familiar with high dimensional visualizations. If you happen to be in that target audience, you might have a glimmer of an idea of what it is about. But otherwise it probably looks like jibberish, I get it.

> Focus on a single document somewhere that explains enough to make just a few people go "Aha, this can be used for X! I'll contribute!"

I'm working with well over 50 different people in many countries at this point helping them with their tree languages and projects. So even if the majority of people don't yet understand what the heck this is all about, enough do that we're starting to make faster progress.

What you are seeing is a lot of data points. 2 years I made a logical argument, but that didn't go very far. Extraordinary claims require extraordinary evidence. Get ready for a deluge of extraordinary evidence.
Where? I don't see any example on the page linked to.

Edit: Ah, the code example only appears for desktop browsers (or at least, browser windows wider than a phone screen).
A Catalog of Your Files
Nobody has ever been able to describe the use case for IPFS in simple terms, much less how discoverability works in that environment.
The entire library is only 100 lines of code, so you could copy and paste its own source.
Brandy is made from wine, vodka is made from potatoes or grain. The one time I went to Romania I was given a lot of homemade brandy with fruit, all of which appeared to have been distilled from Moscato wine and then having fruit added. That's definitely not vodka.
If you’re going to be in the cloud anyway, at least with AWS, you don’t need it and there are plenty of people who know AWS.
Yes, sex with underage girls isn't cool. Not sure I'd call that "living life" more like extinguishing it.
Hi @pizlonator, the link you posted mentions that direct threading isn't needed anymore.

I would have expected the Meltdown/Spectre mitigations to penalize indirect branches, making direct threading relevant again. From that post, I suppose it isn't the case, but I'd love to know more about it.
The point is the hiring method attracts people who are both not genuine , to admit that they just jumped in on an impressive project and insecure enough , that they think they should claim everything as their own ... It doesn't matter if they actually possess the technical skill as there might be behavioural issues between this person and the rest of the team.
I had RSI that was so bad I did stop coding for a year, went through physical therapists, doctors, and finally surgery, and I have one piece of advice to everyone:

Ask a doctor. There are far more variations of RSI than most people know. Taking someone else's advice may work, but you may be trying something that fixed a problem you do not have.

My problem ended up being a genetic variation in the structure of the tendon sheaths in my wrist. Many people have it, but if you fall in the middle of the Venn diagram of people with this problem and people who type a lot, it is a problem. Surgery was the only answer to fix it, in my case.

Again, my case will surely be different than yours. For many other people, ergonomics are all that is needed. But ask someone who specializes in these things. They can save you a lot of time and trouble.
Believed to have died of carbon monoxide poisoning.

Perhaps a defective generator? Or absorption fridge that runs off propane/kerosene?

Still hard to explain since he was found in his car though...

Being found at 6:30PM (1830), too hot to have had been burning candles inside still. A bad hookah???
> We have all databases in k8s, with physical volumes backed by an NFS-connected storage that's sitting in the same rack.

I was searching about this yesterday, how is your performance running a database in NFS? If your entire db can fit into the RAM cache it's probably fine, but when you have to do heavy IO is what I worry about with NFS.
How is K8s easier to reason about than AWS/Azure/GCP solutions?

I’m in no position to debate Azure/GCP. I’ll leave it to others to carry that torch.
Can't collections of tracker links themselves be federated?
Yes, triangles are trees. Please list your definition of a triangle.

> where X is a random topic which is mostly or completely unrelated to Tree Notation)

What is binary notation related to? Is it related to medicine? It is related to automobiles? Is it related to deep space? Is it related to food? Is it related to government? Try to do any of those things without binary notation. This is a big idea. A very infrequent big idea.
I recently got thrown into interviewing a bunch of NetSuite developers (so lots of JS programming), and so far my strategy has boiled down to:

1. A verbal pop quiz about some reasonably-complex NetSuite-related programming topic/task (i.e. "on a high level, how would you go about implementing $FOO, given the constraints $BAR and $BAZ?")

2. Digging into past projects/experience and gleaning info on how involved the candidate was with those projects

3. If available, look at an existing programming portfolio / GitHub account / etc.

I feel like these three things tend to cover my bases, knowing full well that they're flawed assessments (but flawed in ways I can control and adjust/tweak as necessary).
Not content-related but... I dislike the inertial scrolling on this page. Something about inertial scrolling with a mousewheel feels off. Maybe it's because mousewheels have discrete ticks that I subconsciously use, that get broken by the inertial paradigm?
Very cool! It's been a few years now that I started taking notes more systematically too. I mostly use the Notes app on Mac OS, and to a lesser extent README.md/github. Unfortunately, Notes is a bit limited compared to markdown in a specialized editor, but it's just very convenient.

So far, my notes concern mostly technical and work related stuff, but I should follow your lead and take notes for non-technical material.
Just like the X in the SpaceX landing pads https://www.google.com/search?q=spacex+landing+pad&tbm=isch
PS1 had an interlaced mode where IIRC you had to keep up with 50/60Hz, because there were only two screen pages, and every other vertical retrace would use one of them. You're rendering to buffer A while B shows, but if you're not done with A at the vertical retrace, A will start showing while you are still rendering to it. That's problem 1. Problem 2 is, can you render the next frame to B in the less-than-a-frame time you have left before B shows again? If you discard the the current partial frame and wait, the old B will show, effectively looking like a backwards movement glitch.

You would be right in that few games dared use it for gameplay. Gran Turismo (Japan import only, maybe?) had a hi res mode where it used this interlaced mode, and had to simplify the environment a lot compare to the regular game. Watching that thing run at 60Hz in high resolution was breathtaking.
We perfected S-expressions. There is a big difference.