HNHacker News
TopNewBestAskShowJobs

eosrei

290 karma · joined January 4, 2013

[ my public key: https://keybase.io/bde; my proof: https://keybase.io/bde/sigs/NY_YtW9mN-nD3cBC1_RWPTXco8lRb4aEeb_Q5-ozu6Y ]
submissionscomments
eosrei··on Ask HN: Who is hiring? (August 2017)
Email username at gmail.
eosrei··on Ask HN: Who is hiring? (August 2017)
Udacity | Multiple Positions | Mountain View, San Francisco, Berlin, Shanghai, São Paulo, New Delhi | ONSITE, FULL-TIME | https://www.udacity.com/

Udacity's mission is to democratize education. We're an online learning platform offering groundbreaking education in fields such as artificial intelligence, machine learning, robotics, virtual reality, and more. Focused on self-empowerment through learning, Udacity is making innovative technologies such as self-driving cars available to a global community of aspiring technologists, while also enabling learners at all levels to skill up with essentials like programming, web and app development.

Tech: Docker/PostgreSQL with Golang, Python, Node.js, React, Java, Ruby, Haskell depending on team.

All open positions: https://jobs.lever.co/udacity?lever-via=24S9Caa8CS

eosrei··on Hard Truths about Programming
If it helps, according to some researchers, the people graduating college right now are not Millennials. They are https://en.wikipedia.org/wiki/Generation_Z
eosrei··on Ask HN: Who is hiring? (July 2017)
Udacity | Multiple Positions | Mountain View, San Francisco, Berlin, Shanghai, São Paulo, New Delhi | ONSITE, FULL-TIME | https://www.udacity.com/

Udacity's mission is to democratize education. We're an online learning platform offering groundbreaking education in fields such as artificial intelligence, machine learning, robotics, virtual reality, and more. Focused on self-empowerment through learning, Udacity is making innovative technologies such as self-driving cars available to a global community of aspiring technologists, while also enabling learners at all levels to skill up with essentials like programming, web and app development.

Tech: Docker/PostgreSQL with Golang, Python, Node.js, React, Java, Ruby, Haskell depending on team.

All open positions: https://jobs.lever.co/udacity?lever-via=24S9Caa8CS

eosrei··on Building a Hackintosh Pro
* The Launcher, just the MacOS Dock, is a waste of pixels. I don't need to see a 128x128px Firefox icon all day. It can be hidden and/or reduced to 32x32px, but bad defaults.

* Hidden menus. Can be changed, but bad defaults.

* Top Bar.

* Left aligned window controls. It's not an option to change anymore.

Con: All the UX I don't like about MacOS. Pro: At least Edit->Cut works in the file manager. YMMV 100%.

Gnome3: Has a "launcher", but it's default hidden. I use meta/win key and type what I want.

eosrei··on Building a Hackintosh Pro
AFAIK the only major remaining issue is font rendering without Infinality. What else is elementary.io missing?
eosrei··on Building a Hackintosh Pro
Assuming you mean the GUI side, as a full time Linux user: Unity is infuriating. I run MATE and recommend trying Cinnamon (Mint), Gnome3 (Fedora), KDE (Kubuntu), or https://elementary.io/ for strong hints of apple flavor.
eosrei··on Wine 2.0 released
WoW running on Windows@~28fps and Linux@~57fps: https://www.youtube.com/watch?v=xQFBK1yNIxE
eosrei··on Brute forcing JSON Web Tokens in C
The JWT example in the readme works, but another valid JWT does not. Ubuntu 16.04.
eosrei··on Show HN: Code2flow – easy flowcharts with no mouse, no dragging and no hassle
These amazing Graphviz examples by AT&T research are linked in the docs, but now only on archive.org: https://web.archive.org/web/20130514141942/http://www2.resea...
eosrei··on Show HN: Code2flow – easy flowcharts with no mouse, no dragging and no hassle
Yes! I just made a massive digraph last week with http://graphviz.org/ Render above to PNG with:

dot above.gv -Tpng -oout.png

eosrei··on Darling – MacOS translation layer for Linux
Please don't allow a few toxic loudmouths to create your opinion on an entire community of people.
eosrei··on The Mac Platform Decline
1. Have you tried https://elementary.io/ ?

2. PDF? I know it's not ideal.

3. Slack for Linux is in beta, but I've been using it for six months without issue: https://slack.com/downloads/linux

eosrei··on Macs are 3 times cheaper to own than Windows PCs, says IBM's IT guy
Windows 10 is effectively now the same as MacOS, but with rolling updates: http://www.winbeta.org/news/windows-10-last-version-windows-...
eosrei··on Is Facebook’s Massive Open Office Scaring Away Developers?
Not OP, but I still recommend my now old: https://www.amazon.com/Bose-QuietComfort-Cancelling-Disconti...
eosrei··on FBI director: Cover up your webcam
What about the cameras in your phone and the microphones in everything? Security theater isn't security.
eosrei··on Some bad Git situations and how I got myself out of them
Exactly. The canonical reference to how a git log should look is the Linux kernel, since git was written for it: https://github.com/torvalds/linux/commits/master Bisect and blame are amazing in that repo.
eosrei··on Some bad Git situations and how I got myself out of them
The problem occurs when you amend a commit that someone else is already using. That is rewriting the shared history. A merge commit is required to get the branches in sync again.

Amending your commit in your own feature branch or fork isn't a problem. I often amend commits to make a cleaner git history to ease PR/code review.

    git checkout master
    git checkout -b 10-new-feature
    # Make changes
    git add example.code
    git commit
    git push origin 10-new-feature
    # Oops... left a debug message, fix it.
    git add example.code
    git commit --amend
    git push -f # Rewrites the remote history with your local modified version
Consider --amend as the "Just the last commit" form of rebasing.
eosrei··on How I Built a Custom Camper Van (2015)
Common reason is those are generally too obvious.
eosrei··on Svgsus – Organize, clean and transform your SVGs
Adobe Animate CC (previously Flash CS) plus: https://github.com/TomByrne/Flash2Svg will create SVG animations.
eosrei··on Svgsus – Organize, clean and transform your SVGs
I've cleaned thousands of SVGs with: https://github.com/svg/svgo

  npm install -g svgo
  svgo -f /path/to/svg/files
eosrei··on Stories and Tips: Interviews with Facebook, Twitter, Amazon and Others
Yes. Do the course first.
eosrei··on Supreme Court to hear petition seeking ban on WhatsApp
Whatsapp recently implemented the Signal encryption protocol used in Signal, a FOSS messaging app: https://whispersystems.org/blog/whatsapp-complete/ Source is here: https://github.com/WhisperSystems/Signal-Android
eosrei··on The Ecologist Who Threw Starfish
Robert Paine showed the importance of predators in maintaining an ecosystem. The same effects are occurring at scale across the entire California coast right now. Massive numbers of Sea stars (starfish) have died[1] due to "Sea star wasting disease"[2] which is caused by Sea Star Associated Densovirus (SSaDV)[3].

No sea stars causes huge numbers of sea urchins which causes the disappearance of kelp forests. My favorite kelp forest to scuba dive in the Monterey Bay is now an urchin barren[4]. No fish, no sea otters, just sea urchins. I was there a month ago and it is gone.

[1]: http://news.nationalgeographic.com/2015/03/150401-urchins-se...

[2]: https://en.wikipedia.org/wiki/Sea_star_wasting_disease

[3]: http://phys.org/news/2014-11-densovirus-devastating-sea-star...

[4]: https://en.wikipedia.org/wiki/Urchin_barren

eosrei··on Show HN: I couldn't figure out what an Emoji meant, so I made WhatMoji.com
Hi, I made those color SVGinOT emoji fonts.

There are four methods for implementing (multi)color in OpenType fonts:

* Apple's SBIX table - Embedded bitmaps, non-standard, used on OS X.

* Google's CBLC+CBDT - Embedded bitmaps, part of OpenType spec, used on Android.

* Microsoft's COLR+CPAL - Colored glyphs, part of OpenType spec, used in Windows.

* Adobe/Mozilla/W3C's SVG+CPAL - SVG in OpenType (SVGinOT), part of OpenType spec, works in Firefox/Thunderbird.

I chose to use SVGinOT because it is the only out-of-the-box option for color font support on Linux right now. I plan to make both CBLC+CBDT and SBIX versions in the future.

> I wish there was native support for this trend in Linux

There is an unmaintained patch for Cairo to support Google's bitmap CBDT+CBLC OpenType format.[1] It needs to be updated and completed for "official" Linux support.[2] Behdad has many other things to do, so please do not open an issue against that fork. Long term, I expect support for both CBDT+CBLC and SVGinOT.

> I wonder how difficult would be to copy all those images from the Apple font and create a custom TTF so I can get the fancy colored symbols in my computer.

It is possible to create a CBDT/CBLC version of the Apple Color Emoji font, but the font is, as you suspected, unlicensed[3].

[1]: https://github.com/behdad/cairo/tree/color-emoji

[2]: https://github.com/googlei18n/noto-emoji/issues/36

[3]: http://stackoverflow.com/questions/22337295/license-of-apple...

eosrei··on Why do so many people hate US airports? (2015)
Bring your own plastic/metal bottle. Just make sure it is empty before going through security. SFO has water bottle fill stations.
eosrei··on Why do so many people hate US airports? (2015)
I was stuck in Singapore's Changi Airport on a 22hr layover once. It is the best: multiple gardens, hotels, free movie theaters, free Xbox 360 & PlayStation 3, a swimming pool, and artwork everywhere. US airports can't compare.
eosrei··on HP Unveils Premium Chromebook: 3K Display, Intel Core M, 16 GB of RAM and USB-C
I use/recommend a ASUS PB278Q 27" at 2560x1440. It works quite well for coding.
eosrei··on Elbowing JavaScript out
> In a few years JavaScript will most likely be the 'bytecode' of the web

All major browsers are working on WebAssembly as a bytecode for the web: https://webassembly.github.io/ I expect we will skip JavaScript for TypeScript/Dart -> WebAssembly in the future.

eosrei··on Linux QoS for humans
It works well for me. I run it on my local machine to make the network more responsive during large downloads.

sudo wondershaper eth0 7500 850

← PreviousPage 2 of 4Next →