HN user

devinus

859 karma

[ my public key: https://keybase.io/devinus; my proof: https://keybase.io/devinus/sigs/f2PRejk0UIR3ooFnvpGiiX9rS7UE1XcAZkSYaFM9wQI ]

Posts28
Comments72
View on HN
techcrunch.com 7y ago

Salesforce acquires Rebel, maker of interactive email services

devinus
2pts1
techcrunch.com 9y ago

Rebelmail: Stop writing HTML emails, generate interactive emails using an API

devinus
23pts0
thenextweb.com 10y ago

Rebelmail brings interactivity to email

devinus
1pts0
news.ycombinator.com 10y ago

Google OnHub ships without IPv6 support

devinus
10pts3
github.com 10y ago

I've open sourced my genome

devinus
2pts0
www.shenlanguage.org 11y ago

The Shen language will relicense under BSD if its £8500 fundraising goal is met

devinus
4pts0
clutchanalytics.com 11y ago

Writing a quick and dirty Mailgun clone in Elixir

devinus
18pts1
elixir-lang.org 12y ago

Elixir v0.14.0

devinus
45pts7
blog.plataformatec.com.br 12y ago

Comparing Protocols and Extensions in Swift and Elixir/Clojure

devinus
15pts0
elixir-lang.org 12y ago

Elixir v0.13.0 released, hex.pm and ElixirConf announced

devinus
130pts54
elixir-lang.org 12y ago

Elixir 0.12 released, support for continuable enumerators inspired by iteratees

devinus
16pts1
github.com 12y ago

[ANN] Hoedown 1.0.0, a revived fork of Sundown, fast & secure C Markdown library

devinus
2pts0
devintorr.es 13y ago

Elixir: It's Not About Syntax

devinus
15pts0
elixir-lang.org 13y ago

Elixir 0.9.0 released. Reducers inspired by Clojure's Reducers on the Erlang VM

devinus
22pts1
blog.alexrp.com 13y ago

Towards a better Erlang: Elixir isn't Hipster

devinus
13pts1
devintorr.es 13y ago

Towards a better Erlang - The Excitement of Elixir

devinus
147pts35
elixir-lang.org 13y ago

Elixir 0.7.1 — A meta-programmable language built on the Erlang VM [video]

devinus
84pts19
github.com 15y ago

Walrus - Mustache-like Templating for Erlang

devinus
1pts0
github.com 15y ago

Fresh - A Sinatra inspired Erlang web framework

devinus
3pts0
github.com 15y ago

Poolboy - Start pooling any Erlang gen_server

devinus
1pts0
blog.sproutcore.com 15y ago

SproutCore 1.4 has been released

devinus
45pts30
github.com 15y ago

Announcing SCXIB: Use Interface Builder to design SproutCore web applications

devinus
16pts5
devintorres.com 16y ago

A small JavaScript LRU (Least-Recently-Used) cache implementation

devinus
1pts0
seedjs.org 16y ago

SeedJS: A Flexible Package Manager for JavaScript

devinus
20pts0
news.ycombinator.com 16y ago

Ask HN: Where the hell is all this recent hate on Gen Y'ers coming from?

devinus
6pts12
www.appleinsider.com 16y ago

SproutCore debuts new HTML5 web development tools

devinus
29pts6
wiki.github.com 16y ago

Fotofoo – An image management solution using SproutCore and Node.js

devinus
1pts1
imgur.com 16y ago

Something's fishy about _why's "outer"

devinus
12pts0

A corporation, according to US law, is considered a "person" and afforded many of the same rights as an individual citizen (https://www.fincen.gov/who-united-states-person).

Even outside of the US, a corporation is widely considered to be a company of people with their own agency and rights.

A person or group of people should be able to set their own boundaries without being subjected to immoral and unjust retaliation, i.e. corporate murder (https://x.com/i/status/2027515599358730315).

Also, ask any frontier model what Pete Hegseth thinks about democracy.

This is the kind of content that would be #1 years ago before HN became about regurgitating news about acquisitions in Silicon Valley. Remember that it's Hacker News you're reading. I welcome a return to those days.

I recently switched to iOS from Android after years on Android. I'm coming from being a daily macOS user for almost a decade. I would argue that iOS should no longer be considered the more "user friendly" of the two. That might have been the case years ago, but iOS seems to expect prior experience with what I can only guess are iOS paradigms specifically.

Almost every important action I need to take in an iOS app is hidden behind a gesture. In Android apps, gestures are value adds. They make on-screen actions or actions accessable through contextual menus quicker to accomplish for the experienced user. In iOS they're essential to accomplish some tasks.

I'm late for this reply, but it completely depends on your use case. If you're just a normal user using cryptocurrency daily and you're most interested in the stability of value you could trade everything you receive for a "stablecoin" as it's known within crypto circles. This would effectively "lock in" the value. This is most effective using e.g. Nano since you can perform this immediately without worrying about transaction fees.

If you're unaware of that concept as a user but a fiat "off-ramp" exists (a way to turn your Nano into your local currency) you can immediately "cash out" whenever you receive a transaction.

If you're dealing with micro-transactions or payments in general then we're beginning to wade into the territory of imaging a secondary "off-chain" system of accounting and many strategies likely apply.

That might be a valid criticism against e.g. Bitcoin with a 30 minute confirmation time, but if you send your friend $10 worth of Nano they'll have $10 worth of Nano by the time they receive it, ignoring whatever they decide do with it.

I'm one of the core developers for Nano[1] (formerly called RaiBlocks). It's one of only a handful of cryptocurrencies with an actual working product available today that does everything it claims to do: Instant transactions with zero fees on a green network that could be powered by a single wind turbine.

Despite what I see as it's massive potential for things like micro-transactions, global remittance, arbitrage across exchanges, a development platform for payments and functioning as an actual currency (i.e. a medium of exchange, what you send is exactly what the other person gets) -- the market does not reflect this reality at all right now. There are several projects that are objectively scams with higher market caps than Nano.

To me this reflects that the market is completely irrational right now. I knew as early as January that there was going to be a reckoning, but until some of these coins and tokens that are going nowhere are shaken out projects will just have to stand on their own merits and prove that they're valuable.

[1] https://nano.org/en

Rebel | Senior Backend Engineer, Email Engineer | New York, NY or Remote | Full Time | https://gorebel.com/ | hiring@rebelmail.com

Hello, at Rebel we are working on making everyone's inbox an interface for immediate action. We allow our users to send their customers emails that work like a normal web experience. Customers are submitting reviews, educating themselves with hotspots, and even shopping with 1-click directly in email. We believe that the inbox of the future is going to be just another surface for people to do what they want, like a bit sized application delivered in a push. We're hiring smart engineers across the stack to help us make that a reality.

Stack: Node.js, Ember.js, MongoDB, Influx, AWS, Docker

I've been on GitHub since the earliest days, and I've definitely noticed that there's something going on -- or the lack of anything going on more like it.

When was the last time a big feature that people are actually clamoring for was added to GitHub (and let's not pretend LFS fits that description)? Meanwhile you have the maintainers of the most popular projects publicly begging for changes they've been waiting years for, startups like ZenHub innovating on TOP of GitHub in the form of browser extensions, and then startups like GitLab poised to eat GitHub's lunch as soon as they figure out how to capture the social aspect.

I'm not sure what GitHub is spending the money on, but it sure as hell isn't on the core platform itself or keeping it's most active users happy.

Make a Lisp 11 years ago

This is interesting. Since it's hard to read, I've extracted the language statistics and I'll leave them here:

C# - 7.9% C - 7.2% Rust - 7.1% Visual - Basic - 6.6% Makefile - 6.5% Java - 5.8% Forth - 5.0% Go - 4.5% PostScript - 4.2% Haskell - 4.0% Shell - 3.8% Perl - 3.5% JavaScript - 3.4% Matlab - 3.2% Scala - 3.1% PHP - 3.1% OCaml - 3.0% Lua - 2.8% R - 2.7% Python - 2.7% CoffeeScript - 1.9% Ruby - 1.9% Clojure - 1.9% Scheme - 1.7% CSS - 1.4% Other - 1.1%

It seems you could extrapolate interesting theories regarding productivity using these numbers.

There's a jump between Ruby/CoffeeScript and Python, and I wonder why.

Three things that make the experience of developing in Elixir completely different from Erlang: Tooling, libraries, and actual language features (that aren't just skip deep).

Spend 5 minutes developing an app in Elixir and you'll realize why it's not just "only syntactically different" from Erlang.

That would have been a problem with every new distribution, including RHEL and Debian when they were brand new. In reality, your SAN should be able to accommodate a generic Linux kernel with any userland you can containerize.

I've just begun looking into and playing with CoreOS. Basically, it's a minimal Linux image with Docker, service discovery using the `etcd` daemon they've written in Go, and several interesting properties. The most interesting is their use of the ChromiumOS build tools, allowing them to one day update servers the same way e.g. ChromeOS is updated--using the Omaha protocol to push raw binary diffs of the new root FS.

Simple answer: you don't. Longer answer: It depends. Do you want to use yum or apt-get to install programs? If you like CentOS, create a CentOS container with Docker and begin installing programs using yum! Ubuntu? Spool up an Ubuntu container and apt-get away! CoreOS is just the cradle upon which you can run the userland of any distribution you please.

You just described the actual draw of CoreOS. CoreOS is just Linux. Instead of going the Xen route you just described, it can capitalize on being just Linux by supporting everything Linux already supports. At this point, you can view CoreOS, which is just Linux, as the "hypervisor." Containers don't have to replicate key subsystems in every paravirtualized instance, as containers share all the same subsystems like e.g. the TCP/IP stack. You're also not throwing away any distribution experience. Want CentOS? Create a CentOS container with Docker. Want Ubuntu? Create an Ubuntu container with Docker. These are incredibly powerful ideas I'm just now being exposed to.

A Week with Elixir 13 years ago

1) Do you also think of e.g. Scala as the CoffeeScript of Java? Scala : Java :: Elixir : Erlang

2) Yes, interoperability is there and, just like you can use Scala libraries from Java, you just need the Elixir runtime in your path.

3) My favorite is from the String.Unicode module:

    defmodule String.Unicode do
      # ...

      def upcase(""), do: ""

      lc { codepoint, upper, _lower, _title } inlist codes, upper && upper != codepoint do
        def upcase(unquote(codepoint) <> rest) do
          unquote(upper) <> upcase(rest)
        end
      end

      def upcase(<< char, rest :: binary >>) do
        << char >> <> upcase(rest)
      end

      # ...
    end
A Week with Elixir 13 years ago

As a professional Erlang developer who now develops with Elixir, I need to stop this right here. This is NOT just about syntax. Elixir simply is not just a pretty face for Erlang, but enables metaprogramming that is simply NOT possible in Erlang without writing 10x more code. Elixir comes with it's own standard library, HashDict, Reducers, and more and more. I'll have to write another blog post, because this misconception that Elixir is just a prettier syntax is somehow still around.