Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ramchip
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
65 ms
·
331.
▲
by
ramchip
6y ago
> I know people my age who can't rewire a plug which is frankly embarrassing. I’m sure there’s a country / culture factor there, but that’s rather condescending. I’m in my thirties, and there isn’t a single place I’ve lived in
332.
▲
by
ramchip
6y ago
Coding theory was a required class in my computer engineering program, I don't think it's super esoteric. This looks like a pretty nice, thorough document.
333.
▲
by
ramchip
6y ago
This looks very pretty. I guess there’s no option to self-host or run locally? My company wouldn’t allow internal diagrams on a 3rd party cloud service, unfortunately. Especially infra / networking, given the security implications...
334.
▲
by
ramchip
6y ago
It’s not exactly what the quote says - 90% of the traffic goes through nodes _controlled by Erlang_. See: https://news.ycombinator.com/item?id=17218190
335.
▲
by
ramchip
6y ago
Two years ago a new SSA representation was added. There’s a series of posts on the official blog that explain it well: http://blog.erlang.org/introducing-ssa/
336.
▲
by
ramchip
6y ago
Erlang/OTP-22 (released last year) introduced TLS distribution optimizations and message fragmentation which sound very related to the problem you saw: http://blog.erlang.org/OTP-22-Highlights/ The fragmentation i
337.
▲
Erlang/OTP 23 Highlights
(blog.erlang.org)
24 points
by
ramchip
6y ago
|
0 comments
338.
▲
by
ramchip
6y ago
More recent chart (2017 rather than 2012) - this one reports 72%: https://commons.wikimedia.org/wiki/File:Islamic_Republic_of_... Source: https://oec.world/en/visualize/tree_map/hs92/
339.
▲
by
ramchip
7y ago
> we technically cannot use the word engineer in our title Just for completeness: it’s OK to use the title “B. Eng.”, which means you have a Bachelor’s in engineering, without implying anything about being a professional engineer.
340.
▲
by
ramchip
7y ago
In my experience with Python, these were minor annoyances. The real problem was the amount of decorators and monkey patching in libraries like Flask, FoundationDB, Gunicorn, or Celery. Using gevent didn’t help...
341.
▲
by
ramchip
7y ago
A behaviour defines an interface a module can implement, nothing more. A good example of a behaviour that doesn’t involve any process is the SSL session cache: http://erlang.org/doc/man/ssl_session_cache_api.html
342.
▲
by
ramchip
7y ago
There’s a detailed article on the topic at: https://ferd.ca/handling-overload.html
343.
▲
by
ramchip
7y ago
There is an attempt at it, yes: https://wiki.haskell.org/Cloud_Haskell Many languages have some variation of Erlang’s processes and/or distribution available as a library, but the key features like live inspection, cod
344.
▲
by
ramchip
7y ago
Home Alone is popular all over. It gets broadcasted in Japan, too.
345.
▲
by
ramchip
7y ago
The second (institutional harassment).
346.
▲
by
ramchip
7y ago
Github also supports self-hosting.
347.
▲
by
ramchip
7y ago
> Also, no dependency injection should be used; all dependencies need to be listed explicitly and be trackable to its source file. Dependencies need to either be explicitly imported where they are used or passed down through the branches
348.
▲
by
ramchip
7y ago
Was that a long time ago? The tooling has improved massively after Elixir and Hex appeared. The upcoming “Adopting Erlang” book goes into that history a bit: https://adoptingerlang.org/docs/development/dependencies
349.
▲
by
ramchip
7y ago
I don’t think it’s a common abbreviation for Windows developers. Process Explorer calls that “working set” instead.
350.
▲
by
ramchip
7y ago
In Japan you can get early earthquake notifications, before the seismic waves arrive, via area broadcast. https://en.m.wikipedia.org/wiki/Earthquake_Early_Warning_(Ja...
351.
▲
by
ramchip
7y ago
> doing it all with 8 backend engineers Wait, what? Whatsapp had 25 backend engineers in 2016, and they use almost exclusively Erlang, not Elixir. They’ve said many times that the Erlang platform has allowed them to do a lot with a small
352.
▲
by
ramchip
7y ago
The Zen of Erlang goes into this, look for “The reason restarting works”. https://ferd.ca/the-zen-of-erlang.html
353.
▲
by
ramchip
7y ago
And of course, «je suis pleine» is a perfectly fine way of saying you’re full in Québec French...
354.
▲
by
ramchip
7y ago
The website turns into a Phoenix error page telling you to restart the app because config has changed.
355.
▲
by
ramchip
7y ago
It’s rare in production, but fantastic in development. Often I don’t even restart my Elixir app when switching between git branches, because the hot reload is enough.
356.
▲
by
ramchip
7y ago
Does it have to “beat” Go or die?
357.
▲
by
ramchip
7y ago
He argues that’s only possible if you have enough density: > Second of all, unless your city is really dense or you have infinite money to spend, any public transit system that wants to actually provide coverage across the entire city is
358.
▲
by
ramchip
7y ago
Nowadays in Erlang you can set a memory limit per process[1], ensuring they get killed if they try to allocate more. Of course you still have to estimate how much is reasonable which isn’t always obvious... [1] See max_heap_size under http
359.
▲
by
ramchip
7y ago
1. See: https://blog.stenmans.org/theBeamBook/#_the_tagging_scheme (search for "64 bytes") and code: https://github.com/erlang/otp/blob/OTP-22.0.7/erts/emulator/.
360.
▲
by
ramchip
7y ago
> the messages sent are kept in shared memory (which is reference-counted) Only large binaries and slices of them use reference counting, other things are copied. And of course, if the process is remote, everything is copied :)
More ›