HNHacker News
TopNewBestAskShowJobs

fons

19 karma · joined October 31, 2012

submissionscomments
fons··on Distributed systems programming has stalled
Would you mind disclosing your current employer? I am also interested in moving to an embedded systems role.
fons··on The era of open voice assistants
I wonder how this compares to the Respeaker 2 https://wiki.seeedstudio.com/ReSpeaker_Mic_Array_v2.0/

The respeaker has 4 mics and can easily cancel out the noise introduced by a custom external speaker

fons··on Most people with addiction simply grow out of it (2014)
> ONLY A QUARTER OF PEOPLE WHO RECOVER HAVE EVER SOUGHT ASSISTANCE IN DOING SO (INCLUDING VIA 12-STEP PROGRAMS). THIS ACTUALLY MAKES ADDICTIONS THE PSYCHIATRIC DISORDER WITH THE HIGHEST ODDS OF RECOVERY.

Confirmation bias at its best.

fons··on macOS Kernel Extensions are officially deprecated
You are mixing up capabilities with inconvenience.
fons··on Idiots with drones have shut down the UK’s second largest airport
I recall some airport was using trained hawks to hunt down drones. I wonder what happened with that approach.
fons··on Artificial Intelligence Hits the Barrier of Meaning
The point outlined is that we don't know enough about how we identify objects to discard a simple adversarial attack; probably not a filter-based but maybe something else.
fons··on Show HN: An Example Microservice Back End for Kubernetes, Bazel, Go, Java, GRPC
Nice, here is a project with very similar goals and which runs in other orchestrators other than Kubernetes: https://microservices-demo.github.io/
fons··on Spotify have reached 40M paying subscribers
Historically it's been around 30%
fons··on Spotify have reached 40M paying subscribers
What limits? The only one I know of is random playback on mobile (getting the free tier on mobile, random or not, was a huge milestone for Spotify)
fons··on An account of a serious medical emergency on a transoceanic flight
It does mention the airline: Delta.
fons··on Weave and Docker for Mac: The bridge between local and remote services
It has, now Weave is kinda fast :)

See http://weave.works/weave-docker-networking-performance-fast-... http://rp.delaat.net/2015-2016/p50/report.pdf

Full disclosure: I work at Weaveworks

fons··on CNI for Docker Containers with Weave and Calico
In the case of Weave: encryption, multicast, fault tolerance (fully distributed through a CRDT mesh), integrates beautifully with containers (can be used as a Docker network plugin and provides out-of-the-box service discovery). More over, it's stupidly simple to use and setup (zero-conf, no kv-store required).

Full disclamer: I work at Weaveworks.

fons··on Spotify Examined: What Their Report Really Says
Spotify started 5 years ago not 9 plus most of its revenue came last year.
fons··on IdTech 4, 15% frame rate increase through semiautomatic paralellization
The exercise was more about evaluating what the tool could bring for already-optimized code than about comparing the results against what an expert programmer could achieve manually.

It is true that the application domain of the code chosen for the blog post might be a bit unfortunate in order to make a realistic case. Game engine programmers are usually very good at low level optimizations. Pareon can be used by non-experts though and additionally assist experts in during the task of finding and applying optimizations and paralellization oportunities.

Quoting the blog update [1]:

"Our Pareon tool is not aimed to replace parallelization experts. We want the tool to be useful for any programmer who is looking for paralellization opportunities in either his own code or in code that he is unfamiliar with. A domain expert (game programmer) can probably save some time because of his in-depth knowledge."

Additionally:

"The three additional cores on my four-core machine are only used during part of a rendering cycle. They are sleeping the rest of the time. If I would parallelize other pieces of code in the cycle as well, it would increase utilization and I would expect the frame rate to improve even more."

[1] http://www.vectorfabrics.com/blog/item/accelerating_the_idte...

fons··on IdTech 4, 15% frame rate increase through semiautomatic paralellization
The new followup post [1] explains that Pareon indeed partly relies on good coverage:

"Regarding the way Pareon performs its analysis: it relies on instrumentation and therefore coverage is key. The parts of the code of interest should be sufficiently covered. Partly it is the user's responsibility to make sure the right data sets are used. However Pareon helps the user by showing the achieved coverage of the parts you want to parallelize."

[1] http://www.vectorfabrics.com/blog/item/accelerating_the_idte...

fons··on IdTech 4, 15% frame rate increase through semiautomatic paralellization
It is not a bug. That effect was already present in the pristine unoptimized code. Quoting Vector Fabrics new blog post [1]:

"Some people wondered if the HUD textures are messed up in the optimized version, because the demo shows that as soon as you get hit by a monster the health and score numbers seem to blow up in your face. The answer is that this is part of the game play and already present in the original unoptimized version."

[1] http://www.vectorfabrics.com/blog/item/accelerating_the_idte...

fons··on IdTech 4, 15% frame rate increase through semiautomatic paralellization
There is a new blog post from Vector Fabrics on this topic. It includes some clarifications and tries to respond the questions raised until now: http://www.vectorfabrics.com/blog/item/accelerating_the_idte...