HNHacker News
TopNewBestAskShowJobs

Impl0x

46 karma · joined July 22, 2015

[ my public key: https://keybase.io/venko; my proof: https://keybase.io/venko/sigs/-i_JyS-3XWt5BXNXtkgh_gW6pWkmKyxPPbGW3UFAQn4 ]
submissionscomments
Impl0x··on Lisp is not based on the Lambda Calculus
I believe so, yes.
Impl0x··on “Single?” Lawn Signs Conquer the American Landscape (2008)
Buddy wait til you hear about oil companies
Impl0x··on Facebook spamming users via their 2FA phone numbers
Tinder no longer requires Facebook, I believe.
Impl0x··on Create your own language in 87 lines of code
The link posted jumps straight down to the "Exercises for the reader" section. Is that intentional?
Impl0x··on C# functional language extensions and Erlang-like concurrency system
I got started with functional programming with F#. I agree that there were times when I used its hybrid nature as a crutch, but I think there's a value in using a hybrid language if your goal is to learn. F# let me write out code in an imperative style that did what I wanted it to do, and then from there I could refine the code and take advantage of the functional features as I learned them. It's a nice way to learn which features from the different paradigms are equivalent, and it really lets you appreciate what you gain from using FP.
Impl0x··on Ask HN: How would you define a new, modern, spoken language?
There are a few "easy" answers for ease of adoption, some of which I think have been mentioned by other replies. A phonetic alphabet with only one possible sound per letter, the ability to identify a word's part of speech given only the word, and an exception-free verb conjugation scheme are all common approaches for making a language easy to learn. Some constructed languages have a simple rule for determining which syllable in a word gets emphasis.

Also worth considering is making the language as "familiar" as possible to a new learner. You could decide what phonemes your language uses by looking at the most frequently used phonemes in the most popular languages. You might decide to go a level higher and base your language's word for universal concepts (food, day, sleep) based on roots that are common across many languages.

Another way to make a language easy is to reduce the number of words a person needs to know in order to use it in the real world. I'm personally a big fan of Esperanto's word-building system, which uses around 30 affixes (in addition to the suffixes that define each word's part of speech) that can be attached to a root word to modify or enhance its meaning. There's not a limit to how many affixes you can have, the word just has to make sense. Every time you learn a new root word, you get a huge number of new words for free by knowing affixes. A language that has such a system can get by with a reduced number of root words. For example: "laboro" is the word for the word "work" or "job" in Esperanto. By adding only one affix you can arrive at words like "labor-ej-o" (workplace), "labor-ist-o" (a laborer by trade), "labor-ant-o" (a person performing labor), and "labor-ind-o" (a job worth doing).

However, it's not really enough to just make a language easy. I'm glad you brought up virality; drawing people in is almost certainly the more difficult part. Once you have your ideal language, you need to build a culture around it. This is the same thing as when people judge the quality/utility of a programming language by its "ecosystem". Unfortunately this is largely out of the language creator's control. There's just too much work involved for a single person, or even a small group of people. There needs to be an abundance of learning material, lots of translated works and a growing body of original works (across as many genres/media/levels of proficiency as possible), and networks for speakers/learners to communicate and collaborate.

Impl0x··on We’re Scientists, Moms, And We Avoid Non-GMO Products
Indeed, the issue of DDT is much much more nuanced than people make it out to be. At the time, it was a miracle chemical that was going to let us eradicate (rather than simply control or minimize) all manner of diseases, so the scale at which it was used was pretty incredible. In some cases we were effectively carpet-bombing whole islands with the stuff. No wonder we were killing birds and fish.

There's a book [1] about the history of DDT that does a great job of establishing a historical context for its use. I agree that we can't simply un-ban it, but our approach to disease prevention/control has come such a long way since prohibiting it that I can't help but wonder if we could deploy it safely now.

[1] https://www.amazon.com/DDT-American-Century-Environmental-En...

Impl0x··on Ask HN: How would you define a new, modern, spoken language?
This is a difficult question because there are multiple motivations for making a new constructed language. For instance, Esperanto is designed to be a universal second language. It emphasizes ease of learning through very regular grammar, deriving most of its words from pre-existing roots, and a simple-but-powerful word construction. A language like Lojban, on the other hand, tries to eliminate linguistic ambiguity by basing its grammar on predicate logic.

So to clarify, are you asking how we'd go about designing a language that's optimized for universality? Or some other metric?

Impl0x··on Ask HN: Who wants to be hired? (November 2016)

  Location: Virginia, USA
  Remote: Yes
  Willing to relocate: Yes
  Technologies: .NET Framework (C#/F#), Functional Programming, experience with building/maintaining REST-ful APIs (see resume for full list)
  Résumé/CV: http://educ.jmu.edu/~floresam/resume2016.pdf
  Email: alexmflores@gmail.com
I am currently a Computer Science undergraduate expecting to graduate May 2017, interested in a full-time position. I started programming for fun when I was young, and have always considered it a passion of mine. I love to learn (especially about more theoretical topics), and feel most engaged when taking on complex problems.
Impl0x··on FBI Reopens Clinton E-Mail Probe Less Than Two Weeks Before Vote
Presidential pardons don't apply to impeachments, I believe.
Impl0x··on Ask HN: What cool development languages/tools changed your career?
What have been your impressions with Elm so far? I started playing with it recently since I enjoy Haskell but I'm coming from it with no prior web experience so it's hard for me to gauge it in most aspects.
Impl0x··on Age of fully autonomous and lethally armed battlefield robots approaching
Of course there's always uncertainty involved, but uncertainty of outcome doesn't really lend any more purpose to an armed conflict.
Impl0x··on Age of fully autonomous and lethally armed battlefield robots approaching
I have a morbid fascination with the idea of all-robot wars between countries with rough parity to each other (both countries have robot armies/navies/air forces). War always seemed sorta pointless to me but it becomes so much more so when you can quantify all the elements of what should make a military successful. If you know all the aspects of a robot force (power efficiency, sensor suite, decision-making, etc) and have a rough idea of the production capabilities of the warring countries then it seems like you could just crunch some numbers and have an idea of who would win in a war of attrition. Strategic objectives and planning might still be relegated to human generals, of course, but at that point the generals are practically just playing a real-time strategy game set in real life rather than in a computer.
Impl0x··on Volapük: A Cautionary Tale for Language Communities
One of my favorite things I've learned during my time studying Esperanto is the word "volapukaĵo", which is constructed from "volapuk" as the root and means "nonsense".

"Tio estas volapukaĵo al mi" is the Esperanto equivalent of "It's all Greek to me!"

Impl0x··on The truth about Lisp (2006)
> computers of the future will not be able to implement any of our ideas without creating time-travelling algorithms that borrow processing power from other computers that are further into the future.

> This sounds difficult, but in lisp it isn't difficult at all.

> in haskell this is a built-in feature

The creepiest part is that it's almost true: https://hackage.haskell.org/package/tardis-0.4.1.0/docs/Cont...

Impl0x··on How Two Seattle-Area Brothers Made Dwarf Fortress
I enjoy math, but I'm nowhere near experienced enough to follow that paper. There wouldn't happen to be an annotated version or some kind of summary of it, would there? I've always wanted to know what it was about.
Impl0x··on Status of F-35 – Senate Armed Services Committee Statement [pdf]
This might be off topic, but there are a few comments on here (mostly) joking about why we even should bother designing planes like the F-35 to be operated locally by humans. I'm curious, does anyone have any info on the state of drone fighter planes, either remotely piloted or completely autonomous? Does such a project even merit consideration when we could innovate missile systems instead?
Impl0x··on New body armour promises to transform fighting sports
Half-swording can and was performed bare-handed as well.
Impl0x··on Man accidentally 'deletes his entire company' with one line of bad code
I don't want to sound fussy, but sword guards aren't designed to protect the user from the sword, they're for protecting the user from other swords. That they make using a sword safer is a side-effect. I agree with the point you're making though.
Impl0x··on AlphaGo beats the world champion Lee Sedol in first of five matches
MC tree search isn't specific to Go, no. It's been used for other games including imperfect information ones like poker. I believe that the main reasons for using MC search is that it does not require an evaluation function, and it acts as an anytime algorithm so you can get a "good enough" answer within arbitrary time constraints.
Impl0x··on Politicians are so predictable, a robot can literally write their speeches
The journal article referenced in the OP actually seems to use more than just Markov chains. http://arxiv.org/pdf/1601.03313v2.pdf
Impl0x··on Italian neurosurgeon appeals to billionaires to fund first human head transplant
You'd be happy, then, to note the modernized version also included in the article.
Impl0x··on The Part Where I Hack My GitHub Graph
The paragraph where the author describes losing interest after the "interesting part" describes how most of my free time projects go to the letter. I'm glad I'm not the only one who has that problem.
Impl0x··on Artificial Intelligence: Foundations of Computational Agents
This was the textbook for the AI class I took last year at my university! I found it very well written.
Impl0x··on Show HN: ExCode, a site to show algorithms in any language (in progress)
This sounds similar to RosettaCode (http://rosettacode.org/wiki/Rosetta_Code).
Impl0x··on Universal asks Google to take down 127.0.0.1 for piracy
That's basically how the stock market works already