HNHacker News
TopNewBestAskShowJobs

fniephaus

2,177 karma · joined May 19, 2014

Researcher on the GraalVM team at Oracle Labs. Developer tools, programming languages, virtual machines. Previously at HPI, Google, and Maton Guitars.

[ https://fniephaus.com ]

[ https://twitter.com/fniephaus ]

[ my public key: https://keybase.io/fniephaus; my proof: https://keybase.io/fniephaus/sigs/2dy-DvixjWd3ZV-Bd7WhIw57HYYen9GSztnMeoXTmXY ]

submissionscomments
fniephaus··on Cloudflare Workers
Have you had a look at GraalVM? Their native images [1] allow compilation of JVM-based languages into binaries with fast startup behavior and low memory footprint.

[1] https://www.graalvm.org/docs/reference-manual/aot-compilatio...

fniephaus··on GraalVM 19.0
Sulong is GraalVM's LLVM bitcode interpreter, so it's mentioned under LLVM in the release notes. Its code base has been merged into GraalVM's main repository at https://github.com/oracle/graal.
fniephaus··on The First 15 Years of PyPy – A Personal Retrospective
yes, he got married a while ago.
fniephaus··on GraalSqueak: A Fast Smalltalk Bytecode Interpreter [pdf]
Thanks! And yes, we are still working on GraalSqueak. Adding support for Smalltalk Context objects is one of the biggest challenges as they allow sender modifications. This needs to be as fast as possible because it is heavily used for implementing exception handling in Smalltalk. More papers to follow soon.

In the meantime, check out some recent screenshots of it in action: https://twitter.com/fniephaus/status/1015194081297920000

fniephaus··on Premium Account Activity API
Here's Sean Heber's response to this: https://twitter.com/BigZaphod/status/996794900208287744
fniephaus··on Target="_blank" – An underestimated vulnerability (2016)
Lighthouse Audit - Opens External Anchors Using rel="noopener": https://developers.google.com/web/tools/lighthouse/audits/no...
fniephaus··on Rackspace to discontinue discounted services for open source projects
Are there any good comparable alternatives?
fniephaus··on Pharo 6.0 Released
- - The PharoVM is now part of OpenSmalltalk initiative

- What's the OpenSmalltalk initiative?

Pharo used a fork of the CogVM [1] for some time which has been moved to GitHub and is now called OpenSmalltalkVM [2]. For Pharo 6.0, the team has merged their changes back into the OSVM repository.

[1] http://www.mirandabanda.org/cogblog/about-cog/

[2] https://github.com/OpenSmalltalk/opensmalltalk-vm

fniephaus··on I’ve become worse at programming
Reminds me of "Worse Is Better" by Richard P. Gabriel: https://www.dreamsongs.com/WorseIsBetter.html
fniephaus··on An animated GIF that shows its own MD5
Reminds me of https://en.wikipedia.org/wiki/Tupper's_self-referential_form...
fniephaus··on Introducing The Art, Science, and Engineering of Programming journal
And there's http://programming-journal.org/feed.xml
fniephaus··on Amber Smalltalk
Here are two other approaches:

https://lively-kernel.org/lively4/lively4-core/start.html

https://squeak.js.org/demo/simple.html#fullscreen

fniephaus··on Back to the Future: Squeak, a Practical Smalltalk Written in Itself (1997)
Recent versions of the OpenSmalltalk VM [1] now support macOS Sierra. The latest version can be found at [2].

[1] https://github.com/OpenSmalltalk/opensmalltalk-vm

[2] https://bintray.com/opensmalltalk/vm/cog/_latestVersion#file...

fniephaus··on Back to the Future: Squeak, a Practical Smalltalk Written in Itself (1997)
TravisCI supports Squeak/Smalltalk builds: https://docs.travis-ci.com/user/languages/smalltalk
fniephaus··on Remote code execution, git, and OS X
Of course you can also use virtualenv, but if Apple kept software that ships with OS X up-to-date I wouldn't have to deal with this at all.
fniephaus··on Remote code execution, git, and OS X
Same problem is valid for Python. The subprocess module on El Capitan has a bug that has caused me a lot of trouble recently: http://bugs.python.org/issue26083#msg258011

You'll need to put an updated subprocess.py in your Python path, editing the one provided by OS X is prevented by the System Integrity Protection... ¯\_(ツ)_/¯

fniephaus··on Show HN: Rubik's Cube
Looks like this site is down: http://cube.crider.co.uk/

:(

fniephaus··on Foobar
But it also contains .terminal and .console class definitions which suggests that there is an interactive shell
← PreviousPage 3 of 3