HNHacker News
TopNewBestAskShowJobs

kvakvs

355 karma · joined April 30, 2013

People do not understand jokes on HN. People do not understand jokes on HN. People do not understand jokes on HN. People do not understand jokes on HN. People do not understand jokes on HN.
submissionscomments
kvakvs··on Canyon.mid
It wrapped media objects into compatible OLE 1.0 objects for insertion into OLE containers (example: office documents, presentations etc). It was a component of OLE before later versions and before OLE became ActiveX, and learned to embed stuff by themselves. https://en.wikipedia.org/wiki/Object_Linking_and_Embedding#O...
kvakvs··on Ask HN: What type of personal NAS would you recommend?
Running a 2-drive Synology DiskStation, because MacOS backs up literally every hour, and shingle storage on NAS drives requires data relocation after write, the NAS-type hard drives are noisy and LOUD. It will be loud as long as your Macbook or iMac is on and is used. On the contrary Windows backs up weekly so its never a noise problem when my wife with Macbook is away. This has to be hidden somewhere where it won't overheat and also will not bother you with clicking/crunching the data.

At this point i have installed it and i stopped looking around for other solutions. It works for Windows, it works for Mac, i did not try Linux, but i don't really backup my Linux data, its all in Github anyway.

Is your data safe? Definitely as safe as 2 NAS-type drives can be. Did not experience data loss, but don't trust a comment on the internet, look for some research and statistics if you can find.

kvakvs··on The thing standing between procrastination and daily progress is ritual
Login-wall, pay wall. Can't read.
kvakvs··on NDA expired, let’s spill the beans on a weird startup
It is a valid behaviour to not join a company who use a technology you dislike. Rather continue looking for a job which will make you happy waking up every morning and starting your work.
kvakvs··on Beam VM Wisdoms (2019)
This is not "introducing BEAM VM" type of website. More like a reference for more reading for those who already tried Erlang or Elixir or LFE or another language running on it. So they should come with at least the initial knowledge what this is.

Source: I created this website.

kvakvs··on Bitcoin Is Dead – Tracking all notable Bitcoin skeptics since 2010
Whatever the believers say, it still is not useful as money, and in terms of ridiculously high energy use and impact on the graphics card market, is even harmful. That's a zombie currency. Looks like money, walks like money, quacks like money, but not money.
kvakvs··on Ask HN: Would you pay for low-bandwidth text browser?
As you love your creation, look critical at the actual proposed "savings" of money. This will be totally uninteresting to broadband and local mobile users, but think different countries and most expensive data they offer to users, tourist and roaming mobile data plans, or satellite internet (remote territories and open sea vessels), what would they potentially save? How large is this audience? Will they be interested? Base your fee on this data.
kvakvs··on E Programming Language
It doesn't cost that. Probably been approached multiple times and got tired of replying, so they've set a prohibitive price.
kvakvs··on VW opens preorders for the ID.3, its first long-range electric car
What game industry and preorders have taught us — never do any preorders until the real thing is out and first reviews start coming in.
kvakvs··on How And Why We Switched from Erlang to Python (2011)
You do not need a large team of Erlang developers though, a much smaller team can hold the project afloat, even hire consultants to fix it and leave it for a few years. Also Erlang dev salaries aren't that stellar, just average what you'd pay a Python or a Java person.
kvakvs··on Docli – A declarative language for command-line interfaces in Go
Please put the language it is intended for somewhere as close to the page top as possible. The world isn't all Go.
kvakvs··on Ultima Online spent years developing a system that was destroyed by players
It had to be balanced around the main carnivore species ruling the online world, the players. Which apparently wasn't done, and then simple respawn with some simple dynamic rules based on population and rate of death, would have done it much better.
kvakvs··on Ask HN: What to do after $8M (all cash, post tax) exit?
Idle hands are the devil's workshop. Having no passion and nothing to do is a sure way to lose everything and ruin your otherwise established life. So better to get to work on your own project now without the fear of going broke.

Painting and sculpting, science or volunteering are fine if the person loves it. Otherwise he'll be happy doing what he's been doing all his life before this moment — programming, creating his own project.

kvakvs··on Ask HN: What to do after $8M (all cash, post tax) exit?
Use the $$ as a sustain buffer to allow you live your comfortable life till the end of your days.

1. Do not sit there with your hands idle.

2. Start a business. Go talk with your friends, and friends of friends. Go talk to business owners who are friends of your friends and their friends. Find a business which needs something improved. Investigate how many more businesses have this problem. Figure out whether they will buy your future solution (do sales), and figure out how to help most of them in the least time.

There now you have a product idea going. Using your $$ to pay for your living, get to work.

kvakvs··on Federal Reserve chair says decline in workers' share of profits 'very troubling'
Cannot read due to EU wall.
kvakvs··on Gluon – A configurable and small virtual machine which runs Erlang BEAM bytecode
It is memory not CPU that is the main limitation. Under 20MB RAM you are entering a gray zone, where BEAM barely runs. You can keep removing modules from the standard library and optimising it fit into maybe 8MB RAM (as project GRISP did) but smaller than that BEAM VM would not even boot to shell.
kvakvs··on Gluon – A configurable and small virtual machine which runs Erlang BEAM bytecode
For E4VM I engineered it so that my Huffman-compressed BEAM bytecode would be much smaller, at some reasonable performance cost. Something like 1:3..1:6 ratio, probably even better. The emulator code was also planned to be very limited, possibly the language will also become a subset of Erlang, to cut on the features. But there were no numbers, there was no definite goal how small I want it to be. Such talks begin when there is a project or a customer and a target to reach.

For ErlangRT the original idea was to reproduce some subset of existing Erlang/OTP emulator features and then optimize from there. It resembles Erlang/OTP data formats and data structures, so it would begin at 1:1 ratio or maybe a little worse like 1.1:1 or something because Rust incurs some costs for compound types where for C it was enough to have an integer.

kvakvs··on Gluon – A configurable and small virtual machine which runs Erlang BEAM bytecode
That would be a very different project. No I didn't think about making a no-std web server. At least I don't know what is the demand there, and who's willing to pay for it.
kvakvs··on Gluon – A configurable and small virtual machine which runs Erlang BEAM bytecode
The original gluonvm1 project link is fine, as in its description there are links to its successors. Thank you for caring!
kvakvs··on Gluon – A configurable and small virtual machine which runs Erlang BEAM bytecode
This would mean huge refactoring, which i'm sure they'd never accept. The only way to go was to start something my own or fork. OTP team prefers changes which do not degrade performance, as I'm essentially optimising for size, while they optimise for speed and compatibility.
kvakvs··on Gluon – A configurable and small virtual machine which runs Erlang BEAM bytecode
I asked to unpublish it. Please read my top comment.
kvakvs··on Gluon – A configurable and small virtual machine which runs Erlang BEAM bytecode
By using C++ and Rust obviously ARM was on my mind, and I have plenty of test boards ranging from 192kb to hundreds MB of RAM to experiment with. It just never reached that stage.

The two main ideas were to be different implementation for large machines (ErlangRT) or to be small (E4VM and gluonvm1).

kvakvs··on Gluon – A configurable and small virtual machine which runs Erlang BEAM bytecode
This is outdated article draft which wasn't published a few years ago when it was fresh, and now it is outdated. It accidentally escaped and now is automatically posted on HN.
kvakvs··on Gluon – A configurable and small virtual machine which runs Erlang BEAM bytecode
The technology for the art is called Wacom Bamboo and I was overdrawing the Erlang logo with some hand scribbles in Inkscape. In fact same technology seems to be used for the original LYSE book and I was using it to translate text in images in Russian translation for the LYSE book.
kvakvs··on Gluon – A configurable and small virtual machine which runs Erlang BEAM bytecode
Greetings!

Author is here.

We have no idea how this blog draft escaped into HN, but here it is a few years too late. The Gluon project https://github.com/kvakvs/gluonvm1 isn't live anymore, it was using C++ and it was stopped a couple years ago giving way to other experiments ( https://github.com/kvakvs/E4VM ) and finally to ErlangRT mentioned below https://github.com/kvakvs/ErlangRT

My talk with me explaining the whole thing on EUC 2017 (Stockholm) is here https://youtu.be/6NUPormxgw8?list=PLWbHc_FXPo2jAL3fm0YfN3nFV...

The new ErlangRT project in Rust is much more recent; clean strictly typed code with some 'unsafe'ties and a good PoC progress. But it also was stopped because the amount of work to do in it quickly grows but my free time doesn't grow at all.

This increased interest might actually make me rethink my priorities and look at it again.

kvakvs··on Ask HN: Today's Google doodle “Garden Gnomes” using 50% CPU when displayed?
30% on a single core and I have many cores. Kind of too much for a page, but nothing to worry about.
kvakvs··on Show HN: Clozemaster – Learn language in context
Substitute a word requires certain language knowledge. This should be tested somehow, so that the application knows the user level. For example, having no prior Spanish knowledge I would not do substitute a word, and i can do listen exercises which show me some common words and already teach me something. This was enjoyable... for the first 3 minutes.

After just one run and 3 minutes into the registration it already is asking for money? I have no problem paying when I see what I'm paying for. Here I had too little time to see, and already am annoyed by this. So cloze-listening is already unreachable for me, and I would not play the other game without having any language knowledge. Fail right here.

Learning a language is a task for months, you'll (the author) be very safe asking for money after several days or even weeks of trial.

kvakvs··on Lyra: a platform for deep, meaningful conversations with people you care about
Click "Visit Lyra"

Scroll.

Click "View some conversations"

A registration form pops up.

There they lost me. Do they have nothing to show to a guest?

kvakvs··on An open-source fully homomorphic encryption library
GPL? That doesn't encourage too many uses of this code. Especially for commercial purposes.
← PreviousPage 2 of 2