News for hackers. Stuff that matters.

mtourne

Can confirm, this is the most fun entry-level car on the market. Sad to see it go - I was actually hoping for a fiesta RS some day
I understand that part. But not the one about the cruise car almost hitting you.

So: one lane street, person in front of you turning left, you pass them to the right in the space where there might be street parking which extends into the intersection. During that time, the car trying to turn left is finally able to do so and the car immediately behind it is the cruise car. Cruise-car is now able to go straight and almost hits you as you're both competing for that one lane?

Not entirely related, but the pain of the "paper cycle" as a "customer" of health-care is real.

It seems as if to avoid dealing with hipaa regulation it's all paper, fax machine, and come pick up your x-rays burnt on a cd during your work hours (cd that you have to buy).

Having not grown in the states, this type of practices seems very primitive to me. Amongst many other aspects of the American healthcare, but that's another debate.

Re:Why does e to pi i equal -1? (2015) [video] on Tuesday February 21, 2017 @04:01PM (#13699912)
Yes, precisely. exp() is the mapping from so(3) to SO(3), so you can use log to go the other way around.

Here is the relationship with the other representations [1]

Where it becomes interesting for our rigid-body transform application (or recovery of it, in the case of computer vision), is with Twist coordinates (6 element vector) which will map to a 4x4 Transform, again using the matrix exp() operator [2].

[1] https://en.wikipedia.org/wiki/Axis%E2%80%93angle_representat... [2] https://en.wikipedia.org/wiki/Screw_theory#Twists_as_element...

Re:Why does e to pi i equal -1? (2015) [video] on Monday February 13, 2017 @01:59PM (#13637754)
Quaternions are a useful tool for manipulating rotations in a lot of common applications. But that wasn't my point here. Also quaternions are hard to grasp by humans. I find axis-angle much more palatable in general.

Imaginary numbers can be represented with a 2x2 skew symmetric matrix with no stretch of the imagination at all. And 3x3 skew symmetric matrixes represent rotations most compactly with only 3 actual variables. Instead of 4 for quaternions, 9 for "classic rotation matrixes", or the need to tell which is the order of the angles if you're given 3 euler angles.

There are interesting applications of Lie Algebra on SO(3) [1], notably in computer vision where a global energy is minimized across two successive rgb-d "shots" in order to recover the infinitesimal rotation [2]. It's going to be easier to minimize energy on something that is most compactly defined, and always amounts to a valid rotation.

[1] https://en.wikipedia.org/wiki/Rotation_group_SO(3)#Lie_algeb... [2] https://vision.in.tum.de/_media/spezial/bib/kerl13icra.pdf

Re:Why does e to pi i equal -1? (2015) [video] on Monday February 13, 2017 @03:50AM (#13633990)
Yay skew symmetric matrixes.

It's also fun to introduce e as a matrix operator for 3d rotations.

It's useful for kinematics and having compact representations for axis angle notations. It's a little far in my head but at some point it felt like a ha-ha moment with the Euler identity, in the "2d version".

Re:Project Shield on Monday September 26, 2016 @07:53PM (#12586606)
Interestingly, you link into a thread where you yourself agree that it would be harder than it sounds.
I thought that too. Just finished a kaggle competition involving segmentation, like a lot of participant I used one form of U-net (my own implementation).

You can probably find a lot of u-net implementations from this contest. One that performed really well [1]. It uses 'inception style' blocks feature extraction instead of vgg. But otherwise pretty similar.

[1] https://github.com/EdwardTyantov/ultrasound-nerve-segmentati...

Former employee here. Even though we've parted ways quite a while ago I still see CloudFlare as having a net positive impact.
Re:PCB design now supports LEDs and Matias switches on Friday February 19, 2016 @05:30PM (#11137202)
Granted I haven't tried the MX Clear, but so far I prefer the Matias Quiet click over the MX Brown or the MX Blue that I have in other keyboards.

They are absolutely a step down if you're looking into keycaps customization.

Re:PCB design now supports LEDs and Matias switches on Friday February 19, 2016 @02:35PM (#11135971)
I bought and assembled an ergodox some time ago. I found the key layout to be too esoteric for me to adapt my workflows to. The thumb cluster while a good thought is not as well positioned as on an Kinesis advantage to be extremely useful. I never ended finding a layout I liked.

It's been sitting in my parts drawer for a while, I'm not sure how to part ways with specialty items like that.

The kinesis freestyle + vip accessory was my daily driver for years but it's a bit mushy and the build quality is questionable (I went through 3 boards, including one DoA). My new one is the Matias Ergo pro. Quite similar, but better in almost every way, except price.

Re:PCB design now supports LEDs and Matias switches on Friday February 19, 2016 @02:09PM (#11135746)
This is my daily driver and I really love it! It's mechanical, split and the layout is really not esoteric. The major upside from the UHK would be total firmware configurability, not an option on the Matias Ergo pro. I would have to remap 'Mouse' though as this is the place for my 'Ctrl' key (I use Emacs a lot).
This is pretty interesting. It would be great if there was a step-by-step guide to check my own Docker containers. Instead of looking like a piece to promote Quay.
Re:Launching NginScript on Wednesday September 23, 2015 @04:37PM (#10267995)
That is not fully true.

It became a lot more true during 2013, but CloudFlare had already been operating for a few years then. A lot of fairly simple code was retired to the profit of Lua code, which is way easier to maintain.

There are still important modules written in C and compiled with Nginx. There are also proprietary extensions of the ngx_lua api to manipulate internal some internal aspects of Nginx within the scripts.

source: I wrote a good chunk of both iterations.

If whenever there was connectivity the reader pulled of a list of card allowed to unlock the car on that day, and with a lookahead of a few days in the future.

Then I think something like that would be fairly guaranteed to work.

Re:Show HN: Durat.io on Monday July 13, 2015 @02:41PM (#9880079)
I've been using Soulver on mac which does a lot of similar unit calculations, conversions etc. Works with time (but maybe not as advanced) and a lot of other things.
Rewriting the hodge podge of C, Perl and other custom bits of Nginx almost entirely in Lua and hiring its maintainer Yichun in the process where important steps for scaling up the CloudFlare's CDN and make sure each node is running as hot as possible.

More on this from dotScale 2015: https://youtu.be/LA-gNoxSLCE?t=7m40s

In the world of lossy counting. This [1] could be something to look at if you wanted to answer the question "how many requests/secs towards jgc.org at noontime, two months ago"

[1] https://github.com/dgryski/hokusai

Re:Why the Internet in Sub-Saharan Africa Sucks on Saturday June 13, 2015 @09:25PM (#9713463)
The board of directors that would make this decision would have to be a pretty short-sighted one.

Most companies that see a lot of traffic, could decide to engage in shady side activities to monetize every bit of data they see. But no leadership in their right mind would want to take that sort of gamble.

It's interesting that the "evil eye of sauron" argument always comes up for discussion involving CloudFlare, but is never even mentioned for companies like Akamai. My guess is because of the freemium approach which "has to have a catch, right?". But CloudFlare is a proven business model with substantial revenues coming from people who like and trust the service. There is no catch.

ps. former employee here who joined on the idea, and still firmly believes of offering a quality service for a very affordable cost, without being deceitful.

Re:CloudFlare Supports the Passage of the USA Freedom Act on Wednesday May 13, 2015 @10:17PM (#9543118)
Yes it's a no-brainer that CloudFlare is in a prime spot to collect a lot of data on the traffic that passes through.

However are they going to turn this into an ad-tracking software, or just sell that data ? That seems quite unlikely. At this point CloudFlare has a proven business model, and becoming sleazy could only hurt them.

They wrote an article a little while ago on the matter : https://blog.cloudflare.com/what-cloudflare-logs/ I doubt that has changed much.

ps. full disclosure, former employee here.

Re:NGINX open sources TCP load balancing on Monday April 20, 2015 @03:09PM (#9410176)
Maybe if you use Nginx to replace some of your load balancer appliances to reverse proxy all your traffic, but you are unable to do SSL termination on that box.
By saying this you're implying that it is a school that teaches you only one skill, versus teaching you how to teach yourself new skills. Or that the people who attend such school don't have the mental structure to do so.

Are you considered more apt to be a leader, or qualified to be a finance quant (even if you never trained for it) with a top school or your resume ? Yes you absolutely are.

Also "most of them don't actually work in tech". Yes, that. Programming is considered a dirty job in France by most people from grandes ecoles. They would all rather be architects or consultants. It sounds better on the business card. But someone needs to actually do the job. And this is why there are only tech services companies, but nothing close to a Google.

Typical french elitism. Part looking down at "lesser schools", part afraid of a model that might be different and yield better results.

Docker comes to mind, as a silicon valley success story founded entirely by monkey coders.

I concur on these videos, everybody who teaches the subject should watch him. You get a lot of "aha! it's that simple?" moments watching him.
Re:My life with Comcast on Sunday April 05, 2015 @01:41PM (#9324753)
Same thing in France, France telecom was nationally owned until the early 2000's. Now it still maintains the local loop but is forced through regulations to share copper pairs to any other ISP. That way concurrent isps only have to setup a backbone.

I use sonic.net here in SF and I think they work in a similar way by piggybacking on the ATT local loop. I wonder if there is any local law that forces ATT to co-operate in that case.

Re:Atreus – kit to build your own mechanical keyboard on Wednesday March 18, 2015 @02:27AM (#9223931)
I'm personally very excited about the Matias ergo pro : http://matias.ca/ergopro/pc/

Smallish, cut in half, great switches, no staggered columns (I want to stay "compatible" with my laptop keyboard). It looks just like my old kinesis freestyle but of better quality.

I did try an ergodox for a while, but instead of biting the bullet and using for a while I would tweak the keymap to infinity hoping to find more compatible memory muscle to what I already know.

Re:Gotham Air: Manhattan to JFK in 6 minutes for $99 on Thursday January 22, 2015 @08:06PM (#8932848)
I hate when people do this, also I think it doesn't work on anyone from my generation. That was part of my reason for choosing Sonic.net.

Which country do you live in ? I know nobody does ISP introductory prices in France.

Re:Scaling CloudFlare's Massive WAF on Thursday January 01, 2015 @01:17AM (#8822311)
agentzh has certainly helped CloudFlare a lot by delivering an amazing Lua framework, which CloudFlare's WAF rule are written in. He has also been instrumental in the development of CloudFlare's Core CDN v2, aka cloudflare-nginx [1].

(I wrote a good chunk of said Core CDN v1 and v2, sometime ago).

[1] http://blog.cloudflare.com/2013-refactoring-2014-stepping-on...

Older »