skysight-inc/HackerNews huggingface dataset:
So, at one level, 5000 tcp connections is a lot, but at another level, some teams (including mine) are running hundreds of thousands of tcp connections to our clients from our front end Erlang nodes.

I've never thought about the dist heartbeats as a scalaing problem. If you have thousands of dist nodes, and your nodes have small memory, dist buffers for each connection to add up -- I think the default is 8mb, you can tune it, but it's a scaling concern. Especially, if you have nodes far apart from each other.

Really, the root design of Erlang was for two nodes colocated in a single chassis. That said, it turns out the design scales pretty well to much larger numbers of nodes, and nodes farther apart, but you have to be careful with some things. pg2:join and leave operate under a global lock, which will be slow if you have contention on the lock, or if one of your nodes has some problem where it's still up but very slow. Mnesia doesn't do well with queuing without a lot of help, schema operations under queuing is definitely a bad idea as well.

If you want to run Erlang at larger scales, you will need to be ready to poke around in OTP, and ocassionaly in BEAM as well. If you're running big systems, IMHO it makes the most sense for your Erlang nodes to fill your physical nodes, so I don't see much need for containers, but if you do use containers, you need to figure out how to get their names consistent for Erlang, or it's going to be confused. (OTP has a concept of a 'diskless' node which would seem to be a good fit for an ephemeral systems environment, but I must admit I haven't played with that)
I suspect the remote-sensing aspect of their regulation system was not well known, and thus the consequences of possibly opening the control loop weren't taken into consideration. It's a subtle but important point --- and I remember a friend telling me a story of destroying some very expensive electronics because the sense line of the power supply came loose.
My brother calls knowing about sports “social capital”.
Tpn/pdfs: Technically-Oriented PDF Collection (Papers, Textbooks, Manuals, Etc)
I'm working on https://appreviewbot.com, a tool I made for myself to post iOS app store reviews to Slack. I'm still trying to figure out what makes it cool though, having a hard time getting feedback from users!
This is why all the new gas meters in SF have their relief vents piped outdoors - much lower risk of explosion. If you see those little squareish-looking pipe ends with a fine screen mesh on the end that’s what they are.
"Massive Attack’s Mezzanine “remastered” in aerosol spray can format," as DNA

> The complex encoding process is explained in detail in by Dr Robert Grass of Zurich-based company TurboBeads. “This digital bitstream of the album (0s and 1s) was first translated to 901’065 DNA sequences (A, C, T and Gs), each 105 characters long”, says Grass. “The 901’065 individual sequences were then chemically synthesised resulting in a synthetic DNA sample, which fully represents the digital bitstream of the album.”

> Then, in order to “guarantee information stability”, the DNA sequences were encapsulated in “synthetic glass fossils”, which were added directly to the spray can. According to Dr Grass, each can “contains at least 0.1 micrograms of the synthetic DNA, which is equivalent to 1 million copies of the album.”

Playback is left as an exercise for the listener

http://www.factmag.com/2018/10/19/massive-attacks-mezzanine-...
I'm going to disagree with you on Rust. It's a very different, very verbose language. It doesn't have any of the stories around immutability that Erlang does.

You say you had to rewrite Mnesia, but Rust doesn't even have transactional memory to start with.

Suggesting that event-driven programming is anything like language-level threading like Erlang and Go is crazypants. A common error in event-driven languages is that you end up writing code that gets slow, and blocks the entire event loop, and everything falls apart, and you get paged at 2 AM, until you add another event loop.

One of the best parts of BEAM is that since processes are isolated and preemptively scheduled, you don't have to manage your own call-backs by hand, and although things may get slow, they'll typically only get slow for that one given process.

In addition to this, the GC in Erlang is great, compared the lack of GC in Rust. I think most of us can agree that unburdening yourself of having to memory management code is a good thing.

Of course, BEAM isn't perfect, after all, it's had no more as much investment as the JVM, and CLR, but I believe its semantics are right for writing predictable, low-latency code.

Also, containers have nothing to do with ephemerality. Cluster management systems which dynamically schedule containers may result in scheduling.

Erlang isn't really a dataplane runtime. Often times, you implement your control plane in Erlang, and farm out your dataplane to something NIFs, ports, or something else entirely.

You're right, disterl is a fucking mess. But, it's better than nothing, and having to write your own IPC.

I suggest you read Joe Armstrong's thesis, or a History of Erlang for more.
left handed thingies. go to geometric algebra for the real meal deal.
Very curious indeed why it is so, esp since there is normally zero historical background explained about vectors and matrices.
it had to be. The bulk of the literature wasn’t in english.

it is now..but it’s still good to know for reviewing the older work.
Skipping the formalism you can get directly into the practical aspects in this book.

Modern Robotics by Lynch and Park
Chapters 3 and 4

pre-preprint of book / more info available here
http://hades.mech.northwestern.edu/index.php/Modern_Robotics
The 2 fastest runners I know both told me to run slow[1]. It's so counter-intuitive but works so well. So many benefits: 1) no injuries; 2) energizing exercise instead of draining; 3) can run 5-6 times a week which is habit forming; 4) run farther/longer which burns more calories; 5) I can multi-task (audiobook, podcast) instead of just trying to catch my breath. I repeat: no injuries!

[1] They don't know each other. One friend fast enough to be 1st in a 3,000 person half marathon.
This is totally it. Engineers, in particular understand that they have options, they are highly in demand, and they have strong negotiating positions when they interview.

It's not uncommon for an engineer to get a boost of 10-25% when changing companies, and other than prepping for the grueling interview process, there really isn't a downside to feeling out what's out there.

Especially when your compensation isn't keeping up with the median due to lackluster annual increases.
The 21th century computing stack is being built.
Feminists were making progress figuring out how to take charge of women’s fertility. The availability of prescription birth control shut down progress in this arena for generations.

Senator Nelson called the Nelson Pill Hearings to figure out why formerly-healthy young women were dropping dead from their birth control pills. The outcome was that pill peddlers have to warn their customers that their products have risks and side effects.

Eventually the drug companies figured out they could still adequately shut down women’s hormonal cycle with less xeno-estrogen. All the old high-estrogen pills have been pulled from the market.

My friebd’s health was destroyed by Depo Provera... this was before I met her. I’ve made some progress in piecing her back together again. Illnesses that are caused by doctors are “iatrogenic”.
Instead? Non-zero quaternions are a Lie group under multiplication...
Anyone else getting a "Failed to load PDF" in Chrome?
Already tons of projects called mio. Please rename
The Hardest Woods
I find that if the exercise is in nature, it is much more pleasurable which creates a positive feedback loop. Take a look at google maps, there are probably wilderness trails 20 minutes from most places people live.
Because we live in a democracy and everyone has access to the court system and you don't want to be in court all of the time. This program is funded by the taxpayer, after all.

And, yes, rules aren't perfect. But you can keep improving them as you learn more. And that leaves you with, yet again, a set of rules.
Feastflow – Handcrafted project leads for freelance developers
The 'large metro area' drop is completely unsurprising to me as someone living in London.

Working young people are looking at the "will I ever be able to afford to live in a house" problem.

It is not at all uncommon for a 30 year old to be living with random individuals.

Child rearing? You may as well ask a starving man his opinion on gluten free bread.
Are you American? If not, its easy to see why it seems like common sense like this would work. But in America, especially the Southeast, those are taboo things.
It maybe easily corruptible, but it's super easy to copy. Nature has already solved that part for us already. If you can just have some bacteria make a million copies of your data, it doesn't matter if even several thousands of the strands become corrupted. But of course, unless you can actually read several hundred thousand strands in a reasonable amount of time, that redundancy doesn't help too much. I wonder if we could engineer bacteria to facilitate reading and writing to DNA in a more efficient manner.
I find this to be an interesting comparison: https://en.wikipedia.org/wiki/List_of_pipeline_accidents

The list of accidents is so large that the US has to create separate wikipedia pages for every 25 year span.
The GUI elements look right for the most part, but the font and spacing gives it away --- the way it's rendered just screams "Linux" to me, for some reason.

Here's a previous attempt at something similar, and once again the fonts produce a "something is off" feeling:

https://kmandla.wordpress.com/projects/lookalike-windows-xp-...
Netflix is not one key per user. It's one (or more) keys per title. But every user get the same key. What is describes in the post is NOT DRM. It is encryption. DRM add a secure player (that comes with your browser) along with a server to distribute keys that are encrypted per user.
I find that many articles explaining how to describe the orientation of a rigid body rotated along an axis by an angle in a confusing manner.

Normally in 3d space you will have to construct quaternions for rotations along yaw, pitch and roll, and then take their product to get the quaternion of the orientation of the rigid body.

That is, when using quaternions to describe orientations,we are actually describing the rotations done to bring the body from its default orientation to its present orientation.
I'm a fan of your work; I've personally mangled your Metrohash64 in some of my own work for incremental updates.

Any chance you're thinking about releasing the program for generating new (good) Metrohash constants + shifts?
I do tennis a few hours a week and my knees have started hurting after a period of summer inactivity. I'm thinking of taking up gym squats again, my knees never felt better than when I was squatting. I could effortlessly climb up stairs like it was nothing with just a few weeks of weightlifting, I need to get back on that (and recommend it to anyone).
I was under the impression that tech left Detroit in the dust several decades ago.
"Quitting" -> quitting to move to another job. But this isn't clear until three paragraphs into the article.
Correct. Every user get the same key. That is why a real DRM system (which this article is not) has the complexity around secure key delivery and secure playback.
Hey guys I developed Feastflow as a way to help fullstack freelancers make more money and get more clients. I sift through hundreds of leads per day to find the handful that make it onto the list. All of the leads are projects with a budget of 5k+ and have an email attached so you can reach out right from your inbox. This allows you to add thousands of dollars per month to your bottom line without having to spend the hours to find these elusive leads.

Any feedback would be greatly appreciated as I am always trying to learn and improve the experience.
Blade steel and its study is really fascinating to me, though not at all related to my professional work. But I became fascinated a couple of decades ago by the manufacture of khukuris[1] in Nepal, which are often made of salvaged leaf springs from German-made lorries. (Well, I end up working the Nepali language professionally, if not khukuris.)

[1] https://en.wikipedia.org/wiki/Kukri
You might want to review the Show HN guidelines, and if this meets them, resubmit as a Show HN:

https://news.ycombinator.com/showhn.html
I wanted to get into MMA but I hate falling down. How do you handle that? Do you just do it?
People with disabilities prefer not to rely on other people if they can avoid it. Just like everybody else.

It's possible to train your consciousness to some degree and ignore noise. I find the times when I'm bothered by announcements to be the times I'm fuzzy anyway. I carry big headphones for such occasions :-)
Radicle – p2p stack for creating open source software together
>That's what I'm complaining about: that somehow, in today's society where people seem to think you can't escape the past, true monsters do escape with their reputation unscathed. And that unsettles me.

Most of the people writing about Beto are going to be learning about him from other people involved in the criminal justice field. They aren't going to value the word of a defense attorney and some convicts.

They also likely don't see many problems in his acts, it's not like the TDCJ or the US has ever really given a shit about prisoners rights.
Nero 2019 1.13.0.1 Platinum Full Crack
Why is this a thing? Serious question, not being snarky.
Python 3.7.1 and 3.6.7 are now available
I have no idea why they insist on using such horrible graphs to explain a simple idea.

Go to wiki/quaternions. scroll down to about 2/3rds of the way ;)
The article cites Microsoft as being bad for quality of life.

Despite I would do it again (for other reasons, NOT for quality of life), I think that my six years at Amazon have been way, way worse, and it's not just my own experience, it's what I've heard from colleagues or ex-colleagues at Microsoft, Google, etc.

If you describe Microsoft as bad for QoL, I'd describe Amazon as brutal, and Google as the pension for Amazonians.

Please, don't take any offense from what I shared, and also consider that it is still a personal point of view, not backed by large datasets or surveys.

I think it is still useful for HN to read my opinion about the subject.
You're right. Forgot to put it as a Show HN. Sorry.
Be My Eyes Hits the 1M Volunteer Mark
From the top of the README:

> "I was unhappy with the various XFCE/GTK2/GTK3 Windows 95 based themes and decided to make one that was more consistent accross the board for theming."
Great suggestion, I'm finding quite the same prices locally (i7-6500U, 8GB RAM, 1TB HDD), but I'm looking over the specs and wondering whether the Nvidia/Optimus /
trackpoint / trackpad / wifi are working fine on linux? This is a pretty beefy laptop to run Windows anyway..

EDIT: scratch that, was probably a scam. Got one with i5, 500GB HDD, 8GB RAM with integrated 520HD graphics for around US$500. But the point on the drivers still stands. How is it working and how's the battery life?
If you have a million bucks in assets, I don't care if you're 75. Our country has been ruined by boomers running the country into debt by way of cutting their taxes -- taxes that millennials will eventually have to pay. I have no qualms with taxing the "winners" of that generation. They owe it to us anyway.
That must really depend on the jurisdiction, no?
More people are renting. Rents are going up. When rents go up, fertility goes down. This is not a mystery. https://www.nber.org/papers/w17485
My sister works in the advertising industry, where it seems few people spend more than 2-3 years [edit] in a firm before moving on. The big advertising firms tend to be in public ownership and and have apparently systemised the creation of advertising and marketing content, such that it doesn’t matter who is in the job or how long they are there for. I was pretty surprised by that - managers are well paid and grind creativity out of younger employees. Maybe I shouldn’t be surprised - maybe those are just well run businesses, but I’m helluva glad I don’t work for one!
Not to be impolite, but you're on the wrong website if you're asking that question.

Sometimes people make things because it pleases them to do so. That's it; that's all the reasoning needed.
Business that lends sight to the blind wins tech award
It’s simply the best way to get a pay raise if you’re a programmer in today’s job market. Want to make 30-50k more? Quit your job and find another.

You could ask your current manager for that kind of pay raise but if they do give you the increase, they’re going to expect you to work harder to “earn” it.

Of course, all this money being thrown around attracts frauds, and that’s why we have absurd technical interviews.
I’ll wager the vast majority of teenage pregnancies don’t come from a stable marriage with a decent breadwinner. This reads to me as practically naive to make a worldly claim.
Right.. kinda clickbaity?

One way to try to get a raise at a current job that I've done in the past is get an interview and see if you can get offers for a higher paid job and then use that as leverage for a counter offer.

I know there are already many threads about taking counter offers, but its not always a bad thing... in my experience, the manager just
needed better justification for the higher ups. It was too large a company for him to just give me a bump.
I can't seem to delete it even though it is a recent post.
> I think we can just stop doing studies about how exercise is good

I heartily disagree. People have limited time. We need to figure out what form of excercise gives the most benefit for unit of time spent. There is serious disagreement about this (the two camps being cardio vs strength training, basically).
Do the authors ever reveal if they detected any would-be hackers?
I don't live in the valley; I live in, and grew up in, a low-class blue collar community.

None of what has been posted or mentioned thus far is beyond the skill and scope of the hardware hacks that I've witnessed from relatively uneducated neighbors.

Frankly, you're woefully underestimating the ability of the blue collar masses.
I like how so many professionals sort of stumbled into programming. This might even make a good Ask HN if it hasn’t been done already. I myself stumbled onto this weird copy of Visual Basic on a warez site one day. It was this like...portable version I guess? It was just a standalone app. Anyway I downloaded it and started playing around. That, and I was once stumbling around an old Windows 3 computer and just executing files to see what they did and when I ran QBASIC I was like..well hello.
Forgeries do have significant impacts. Everything from beef being photoshopped into meals leading to violence (e.g. in Hindu regions), to significantly impacting the burden of proof required for prosecution of war crimes.

And that's not even considering what you can do without an actual forgery, just by messing with context e.g. https://www.buzzfeednews.com/article/meghara/we-had-to-stop-... https://www.nytimes.com/2018/04/21/world/asia/facebook-sri-l...

If "deep fakes" become easier to create than mis-contextified video, they can and will be used to spark conflict in areas with simmering tensions.

I say this as someone actively involved in avoiding the worst case scenarios; I wrote a piece here with more detail: https://www.washingtonpost.com/news/theworldpost/wp/2018/02/... (though HN is not the target audience).

[first paragraph repeated from another comment below]
Yes, you are referring to SO(3) but SE(3) includes translations.
No, A.I. Won’t Solve the Fake News Problem
Something like 50% of runners get injured in a given year. It’s insane. Do something that’s easier on your body. If you want cardio, hike or bike. I like weight lifting, personally. If you want to try weight lifting, check out Starting Strength.
22% of Icelandic Children Show Difficulties in Reading Their Own Language
QCs will likely break existing crypto currencies. Which begs the question - if someone does own a QC how much crypto can they steal without devaluing the currency in the process.
Honestly it might be a trivial thing to most people but I really do find the way Linux tends to render fonts to just be really telling and ugly, this has genuinely put me off using Linux more for development stuff as it's a big problem with VSCode in my experience
It depends on what martial art you learn, but there are whole traditions that spend lots of time training on how to fall and land. But also just get stronger. Everything hurts less when you’re stronger.
I am pretty sure that what you are calling a block chain is actually just a single hash or at most a Merkle tree. You do not need a consensus algorithm (PoW or PoS or whatever), i.e. you do not need a block chain if all you want is decentralized verification of a current or future publication.
I use the go font[1] for VSCode on Ubuntu 18.04 and I find it to be pleasant.

1 = https://blog.golang.org/go-fonts
Seems like you don't get it. In the comment above there is a suggestion that Erlang being well-researched and based on the right principles of FP is good-enough to build almost half of 4G platforms having crappy syntax, crappy VM, crappy everything but OTP itself. This is the point and the big deal.

Rust is a mess of amateurish overcomplicated poorly understood hype-driven crap. Tokyo is utter bullshit (look how Erlang or Go solve the same problems with order of magnitude less lines of code), etc.

Rust, it seems, is repeating the story of Ruby, where a crowd of overly excited (for no reason) amateurs quickly (without understanding) pile up "solutions" to really hard problems, which has been researched by the best minds for last 5 decades or so.

For example, all the concurrency bullshit could be boiled down to the well-understood concept of a software interrupt, which is hardware-assisted to be a lightweight isolated process. No sharing, no threading, no cooperative multitasking, no bullshit.

On the other hand, there are Streams and Futures, which also has been well-understood and researched.

Finally, the Actor Model defines how to build distributed system the right way - the way Mother Nature does (isolated entities communicating by message-passing), which is at the core of Erlang and things like Akka.

Erlang and Go are the best examples of how small, uniform and simple systems could be when based on the right principles and proper abstractions. Rust is the opposite of this.
Carport, Shed, Garage, Patio and Pergola Inspiration
This is the real answer. Companies have been stubbornly refusing to grant raises in line with market rates.

It makes sense on the balance sheet. A large fraction of employees (33% if we take the article at face value) are unwilling to exercises their market options, and will stay at a company that underpays them.

The rest leave for greener pastures, and are replaced with new hires that are paid as much as a promoted position would be paid. But this way, companies can hold on to those 33% that never see a raise that exceeds inflation.

Large companies don't factor in things like loss of domain expertise, retraining, or loss of productivity due to hiring in their spreadsheets. So they will continue to do this and the only way to negotiate a true raise will be to leave; or threaten to leave.

They hope you'll just be passive.
> It’s also a great article that reminds me of what I actually like so much about the internet. A guy, who’s passions are almost incomprehensible to me in some ways, who has this incredibly specialized knowledge that he wants to share with the world. So he makes a website and shares it.

Is there a blog/website/YouTube channel that aggregates this kind of content?

I love diving head first into this kind of stuff to, but it’s hard to search for.