HNHacker News
TopNewBestAskShowJobs

mxvzr

224 karma · joined August 20, 2016

submissionscomments
mxvzr··on The Benefits of Solitude
I enjoyed reading some of the blog posts on here awhile back: http://www.gdargaud.net/Antarctica/index.html.

The author spent a number of seasons, including winter, in Antartica. From what I remember he was a "techie" who would run/maintain experiments for European universities; outdoor experience & knowledge on how to operate a LIDAR were his qualifications for the job. The tasks may sound mundane however even running an ethernet cable by -70c is more challenging than it sounds.

There is also an American station but it's rather crowded so I doubt you'd get to enjoy solitude there. The British station is less crowded but I heard it smells terrible.

mxvzr··on Tmux and Vim – better together
Some things can be done with the mouse: selecting a client, moving to another workspace, changing the layout, moving/resizing a floating (ie. not tiled) window

(awesome 4.x is more mouse friendly than awesome 3.5: in addition to the above, you can also change a few client modes with the mouse: float/tiled, maximize, stick (ie. display on all workspaces), on-top, close.)

Keyboard only: adding/removing columns/masters, moving a client to the master area, resize master area, move client to another workspace/screen.

mxvzr··on Tmux and Vim – better together
I've been using awesomewm for a few years now, and while it's not i3 I believe it's close enough that I can answer that: A tiling wm is very viable for a general purpose desktop. It's also extra useful if you have a multi-monitor setup.

Applications that works in fullscreen (mpv, vlc, video games) requires you to set them fullscreen/floating, either yourself with a keybinding (Mod+f on awesome) or through the wm's config file. Some applications do not like tiling at all, some java gui apps from what I remember, but there are so few of them that I can't actually give you any example.

I say give it a shot, but beware: controlling your desktop entirely from your keyboard is addictive.

mxvzr··on Ask HN: What are the most important problems in your industry?
Cheap rockets will lead to cheaper satellites.

Take a look at the development of cubesats [1]. It's a new "paradigm" for LEO sats: rather than develop a massive and/or complex sat with a lifetime spanning decades, costing years & millions of dollars, you can now make a simpler (no station keeping ability other than using drag, lifetime so low that radiation hardening isn't worth it)/cheaper/lighter sat that you'll replace in a couple of years.

See also these two SpaceX applications to the FCC from 2016 & 2017 [2][3] for respectively ~4000 and ~7000 satellites. For context, there is currently about ~1000 operational satellites, with about half of these in LEO.

Finally consider the Ardusat project [4] from a couple of years ago (the premise was to send an arduino in space and let kickstarter backers run their code on it). The project was successful and allowed the founders to later raise money for a company [5] (Nanosatisfi, renamed Spire) operating a fleet of cubesats.

Basically any entity with ~100k to spend will be able to send up their own space junk. Now would be a good time to figure out how to treat the kessler syndrome.

1. https://en.wikipedia.org/wiki/CubeSat

2. https://licensing.fcc.gov/cgi-bin/ws.exe/prod/ib/forms/repor...

3. https://licensing.fcc.gov/cgi-bin/ws.exe/prod/ib/forms/repor...

4. https://www.kickstarter.com/projects/575960623/ardusat-your-...

5. https://spire.com/

mxvzr··on Ask HN: What are the most important problems in your industry?
5+ years of experience in adtech, on the advertisers' side mostly. By far the largest surprise for me was the amount of efforts that went into denying payouts to the publishers. That went anywhere from designing terms that reduces the likelihood of payouts to straight up fraud (ie. double accounting, scrubbing conversions, ...). Ultimately I think a lot has to do with greed: publishers simply expect too high of a payout for these clicks, and advertisers do not want to see the traffic go somewhere else so they align with these expectations. They are then caught in this unsustainable price war with competitors and resort to fraud to keep going. IMO the #1 issue with this industry is one of credibility.
mxvzr··on Tmux and Vim – better together
I've noticed your trolling re: emacs & vim vs IDEs in the previous days (ie: mostly argumentless name calling), but I'll bite anyway.

Linus uses microEMACS, Guido uses emacs, Bjarne uses sam. The list goes on. What is your point exactly? That they are all fools & idiots? Or that the Linux, python & C++ projects do not qualify as serious programming?

Is it unfathomable that they know something you don't? Is it inconceivable that some people out there have a different yet valid opinion?

My personal experience with the few large codebases I've had to work on in the past is that IDEs would choke on them. If we wanted to get any work done that day we'd have to do it in a lighter code editor. As an added bonus, if we used vim or emacs we could now be as proficient remotely as we were locally.

mxvzr··on Ask HN: How was this ad targeted to me?
Client side re-targeting has two pieces to it: a "segment" code placed on the product page (a marker showing you have interest in this particular product) and a "burn" code placed on the conversion page (that removes the previous marker, so they can stop showing you ads for this product once you bought it).

One could add the "burn" code every time the "segment" code is detected. On some networks that may even result in an affiliate payout.

mxvzr··on Ask HN: How was this ad targeted to me?
Cross browser fingerprinting is also a thing (system fonts, exotic screen resolutions, AudioContext & canvas/webgl quirks, number of cpus, ...). At this point you either need to disable javascript or take your browsing to a VM if you worry about fingerprinting.
mxvzr··on Ask HN: How was this ad targeted to me?
> Even if you signed out, they probably still have a cookie tracking who you are

Indeed: https://www.nikcub.com/posts/logging-out-of-facebook-is-not-...

mxvzr··on Ask HN: How was this ad targeted to me?
Although they wouldn't have used a cookie here since it is mentioned that different browsers & devices were used. It would mean that segmenting was done on the backend, maybe using a user id from a social network.
mxvzr··on Cloudflare and FastMail: Your info is safe
After using it for a few months I must say I am not very impressed with FastMail's antispam filter: I am receiving quite a bit of spam (tax/home alarm/life insurance/what-have-you spam) to an alias email. About a dozen a day (maybe it's not that much, but still a whole lot more than I am used to coming from Gmail). I always mark them as spam yet new ones, at a glance very similar to the marked ones, keep making it into the inbox.

Admittedly this is partially my fault since the alias is very-common-firstname@one-of-the-many-domains-offered-by-fastmail.com.

Since you've been with them for awhile now, what is your experience in regards to spam?

mxvzr··on Do we really need swap on modern systems?
You can setup zram like this. Typically you'll want to make a service for it since it needs to run on every boot.

  # modprobe zram num_devices=1
  # echo 1G > /sys/block/zram0/disksize
  # mkswap zram0 /dev/zram0 -L zram0
  # swapon -p 100 /dev/zram0
Official documentation here: https://www.kernel.org/doc/Documentation/blockdev/zram.txt
mxvzr··on Do we really need swap on modern systems?
I use zram rather than a regular swap partition on all my laptops (because I'd rather not swap on SSDs) and desktops (same reason and/or there is an absurd amount of RAM to begin with). I also hear that most chromebooks use zram too (you really don't want to be swapping on that eMMC memory).

I set it up with one zram device per CPU core for a total space of ~20% available RAM.

No performance issues w/ zram so far so I haven't felt the need to change the compression algorithm.

mxvzr··on St – A simple terminal implementation for X
unrelated: are you the billiob that used to contribute to aMSN back in the days?
mxvzr··on Show HN: Razorframe – A Node.js module for empowering real-time apps at scale
I too think this is a bit premature, especially when I see placeholder code like this [1]. I'd also mention the redis dependency somewhere, IMO I shouldn't have to go all the way here [2] to find about it.

Somewhat less important feedback:

- I want my libraries to be quiet; currently there is a lot going out to stdout. I see you already depend on debug, why not use it some more? (somewhat related: are the emojis really necessary?)

- IMO libraries shouldn't listen for uncaughtException. Libraries don't have enough context, or even the guarantee these errors belong to said library.

- require all your deps at the top; I'd like to pay that cost upfront when I start the process rather than after calling a function, potentially in the middle of doing something.

- only use backticks if you are actually doing variable interpolation.

[1] https://github.com/team-emt/razorframe/blob/master/lib/Razor...

[2] https://github.com/team-emt/razorframe/blob/master/lib/Razor...

mxvzr··on Self-Healing Transistors for Chip-Scale Starships
Poorly written title/article (if you can call it that). At least it contains a link to ieee.org with more content [1]. See also arstechnica [2][3] for some earlier coverage.

[1] http://spectrum.ieee.org/tech-talk/semiconductors/devices/se...

[2] http://arstechnica.com/science/2016/04/breakthrough-starshot...

[3] http://arstechnica.com/science/2016/08/could-breakthrough-st...

mxvzr··on Why I switched from Vim to Emacs
No you're right it's not resource hungry: if you have an empty (or sane) ~/.emacs and ~/.emacs.d then it is completly fine. However if you have the habit of opening a new instance from the command line for a given file rather that go back to your already openned emacs instance, like I do, it will add up rather quickly (and the buffers won't be shared accross these multiple instances).

With spacemacs it becomes particularly problematic (especially in regards to start up times), and I think that's where the emacs daemon truly shines.

(edit: also no complaints here; I just feel this daemon is great and wanted to share the sentiment; it also felt relevant as AFAIK vim has no such feature)

mxvzr··on Why I switched from Vim to Emacs
I see no mention of the emacs daemon [1] which I've found very useful in resource constrained environments (ie. tiny VMs or underpowered chromebooks). That's especially true if you bring out the big guns like Spacemacs.

[1] https://wiki.archlinux.org/index.php/Emacs#As_a_daemon

mxvzr··on Cassini Beams Back First Images from New Orbit
What amazes me the most about the Cassini mission is the drastic inclination changes they managed to achieve around Saturn (see the GIF in the hero section [1]). At first I thought the spacecraft must have had some serious delta-v budget, but in fact the bulk of it was provided by Titan [2] (noteworthy: this page also mentions the Cassini-Huygens communication issue that was uncovered during flight, for which the workaround was already mentioned on HN [3]). Truly amazing work from the navigation team.

[1] https://saturn.jpl.nasa.gov/news/2966/ring-grazing-orbits/

[2] https://saturn.jpl.nasa.gov/mission/spacecraft/navigation/

[3] https://news.ycombinator.com/item?id=12483579

mxvzr··on Reddit’s CEO edited comments that criticized him
There is also something to be said about a CEO with administrative privileges.
mxvzr··on Reddit CEO admits to altering user comments that were critical of him
Why do you make that distinction? AFAIK reddit is not a free speech platform.
mxvzr··on Systemd and the crashing tweet
"confidentiel" can be used in french to denote something that isn't necessarily secretive/restricted but yet only known by a select few.

I assume the author meant "esoteric".

mxvzr··on Mars Reconnaissance Orbiter views Schiaparelli landing site
https://xkcd.com/695/
mxvzr··on English man spends 11 hours trying to make cup of tea with Wi-Fi kettle
Actually as per RFC7168 a teapot may return code 418 to "denote a more permanent indication that the pot is a teapot".
mxvzr··on The Rise of Hypersonic Weapons
This pretty much sounds like the scenario used, successfully, here: https://en.wikipedia.org/wiki/Millennium_Challenge_2002
mxvzr··on There's no easy way to say this
> there's not much else out there like it

Orbiter [0] is commonly mentioned. You trade a bit of the "fun" angle of KSP for more realism. The physics model is more advanced too: I believe halo/lissajous orbits are possible, it has lagrange points & more.

> with a world that has a ton of depth to explore

Very deep: on Duna's surface (KSP's Mars equivalent), there is a rock emitting an SSTV signal...

[0] http://orbit.medphys.ucl.ac.uk/

mxvzr··on There's no easy way to say this
More claims: https://www.reddit.com/r/KerbalSpaceProgram/comments/4hw5x7/...
mxvzr··on What I Learned from Executing Two Men
I was hoping a Frenchman would recognize that I was merely paraphrasing one of Hugo's main arguments against capital punishment, developed in his preface of Le Dernier Jour d'un condamné, rather than "close the case on one of the oldest philosophical problems in existence".
mxvzr··on What I Learned from Executing Two Men
> what is justice without revenge?

Justice. Sentencing is here to take criminals away from the rest of society, in order to protect the latter rather than punish the former.

mxvzr··on Visual Studio Code 1.5
I feel we are comparing apple to oranges here: sublime (a text editor) will simply list files & directories in the top level folder when you add a folder to the projects while an IDE (thinking mostly of Eclipse here, but I assume other IDEs aren't that different) will parse every single file to build ASTs, symbol lookup tables and all these things that you either love or cannot stand.
← PreviousPage 2 of 3Next →