hacker news with inline top comments    .. more ..    9 Jul 2015 Best
home   ask   best   4 years ago   
Stuff in Space stuffin.space
624 points by andygambles  2 days ago   130 comments top 41
jerf 2 days ago 1 reply      
So, if you've ever seen anything that looks like this, but is also slowly spinning, the spinning isn't just to look cool. The spinning, even very slow and gentle, can help give a sense of the 3D depth of the space. Even just fractions of a degree/sec can be very helpful. I recommend trying to toss in some slow constant rotational motion and see if it helps get a sense of the space. At least based on my browser, you've got the performance for it to look pretty decent.

Edit: Klunky hack you can pop in the URL bar to make it go zoom:

 javascript:void(camYawIncr=.001,f=window.requestAnimationFrame,window.requestAnimationFrame=function(a, b){f(a, b); camYaw+=camYawIncr})
Once you run that, screw with camYawIncr directly, rather than re-running that. Clicking a particular element causes jiggling as the klunky hack fights with the code tracking the element.

You may need something other than .001, depending on what frame rate you're getting.

(Edit edit: There's something to be said for this whole "web" thing sometimes. It's neat that we can hack on code like this....)

jaza 2 days ago 5 replies      
Now I finally understand why, in Star Trek TOS, they only visited planets with "lifeforms less advanced than humans" (or with no human-like lifeforms). Bugger the Prime Directive, and the mission to "explore strange new worlds". Doing otherwise was just too dangerous!

Can you imagine the perils of trying to keep a 300m-long starship in orbit, without hitting all the bits of rubbish? Sulu would have been doing slaloms for half of every episode. (Although they could probably spring-clean a planet of orbital debris within a few hours, too, just vacuum it all up with a tractor beam).

As Spock so eloquently put it in ST4: "Judging by the pollution content of the atmosphere, I believe we have arrived at the latter half of the 20th Century."

mcescalante 2 days ago 6 replies      
This is so awesome, and render beautifully in Firefox, but I can't seem to get the "orbs" (the actual objects) to render themselves in Chrome. Is anyone else having this difficulty? Disabled all blockers and everything.
musha68k 2 days ago 5 replies      
We did something similar at the Space Apps NYC hackathon this April where we tried to simulate the effects of cascading space debris collisions known as the "Kessler syndrome".

We ran out of time so it doesn't actually cascade but it shows the rather high likelihood of collisions if you fast-forward with the slider on the bottom left of the screen. Pull requests would be very welcome, the data from space-track.org generally is great fun to play around with (as is three.js and satellite.js).



techpeace 2 days ago 1 reply      
sjwright 2 days ago 0 replies      
It's incredible how much of the tracked debris is from just a couple of unfortunate incidents:



peeters 2 days ago 2 replies      
So, question on the geostationary satellites. A lot of them have relatively high inclinations, like ~14 degrees. At first I thought this was because the countries that use them are at corresponding latitudes, but then I realized they'd be opposite the equator half the time.

Are these orbits to optimize directness during the day, at the expense of the night? If so I guess that would explain why they tend to favor the southern hemisphere over the dark side of the Earth and the northern hemisphere over the light side (because that's where population is concentrated).

degenerate 2 days ago 0 replies      
It took me a little bit of staring to realize all the dots are animated, and actually orbiting. That's rad. It would be neat if clicking on a satellite pulled up its picture from wikipedia and linked to the wiki page.
mintplant 2 days ago 0 replies      
Great visualization! I never truly grasped before just how much stuff we have orbiting the Earth.

Two features that I wish this had:

1. A way to focus on a specific point on the Earth's surface.

2. Being able to switch perspectives and look up into space from said point.

platz 2 days ago 0 replies      
IBEX looked like the one with the highest orbit, http://nssdc.gsfc.nasa.gov/nmc/masterCatalog.do?sc=2008-051A
Falcon9 2 days ago 2 replies      
I was lazily mousing over satellites when I discovered that we had the audacity to launch these...


rglover 1 day ago 2 replies      
Something I've always wondered about: how do space agencies (NASA, SpaceX, etc) coordinate launches so that they don't hit this stuff? Are the coordinates aligned with launch pads blocked?

Essentially, how do they avoid this: https://youtu.be/O-d8BJ2iljc?t=33s.

jxm262 2 days ago 0 replies      
This is quite possibly the coolest thing I've ever seen on HN

Thanks for sharing

fugyk 1 day ago 1 reply      
What is the benefit of having time period larger than geosynchronous satellite? I see quite some satellite like that, e.g. OPS 6638 which has a time period of 6,701.8 minutes. I can think of no benefit of it, and on the downside it will require stronger rocket and provide low visibility.
snori74 2 days ago 2 replies      
Great to see this. One of the very first examples of client-site Java put up years ago by JPL (or NASA?) was essentially this, but it went down a few years ago.

So simple, yet very powerful tool to grok intuitively quite a few things: geostationary orbits - and to see at a glance why latency is going to be a problem; the issue of coverage for satellite phones etc.

Edit: Looks like the NASA one still exists (http://science.nasa.gov/realtime/jtrack/3d/JTrack3D.html/) but it's a pain to get it to run because of Java security, and seems to be broken. Won't run in Chrome, broken display in IE and Firefox.

Gravityloss 2 days ago 3 replies      
Whoa, that's awesome!Look at all the stuff high above the north pole. Almost all Russian.
kartikkumar 2 days ago 0 replies      
Very cool! Really neat that it pops out info about the individual objects too. Great to see that the code has been published too.

Might try and integrate this visualization with a new tool I'm developing called D2D [1], based on a new solver called Atom [2], to model high-thrust debris-to-debris transfers for multi-target active debris removal mission design.

[1] https://github.com/kartikkumar/d2d

[2] https://github.com/kartikkumar/atom

saganus 2 days ago 2 replies      
This looks just like my KSP game... That can't be good, can it?
panic 2 days ago 2 replies      
If you zoom out a bit, there are noticeable "holes" above the North and South Poles where the density of objects is lower. Does anyone know what is causing these holes?
compostor42 2 days ago 1 reply      
Does anybody know what the data source for this is?
antimora 2 days ago 0 replies      
I have just discovered selecting a group will highlight orbits. The most awesome looking is GPS "stuff".
arankine 2 days ago 2 replies      
Iridium 33. Damn, that's some debris.
Debugreality 2 days ago 1 reply      
My first thought is there is a lot of material up there that is going to just burn up in the atmosphere at some point. Would be nice to collect it all together for some later use?

Maybe some kind of solar sail salvage drone could do it.

Steam punk, space stations cobbled together from bits of old rockets and satellites.

highCs 2 days ago 1 reply      
Amazing. May I have some info when I click onto something please? Are the lights in night zone accurate?
edem 1 day ago 0 replies      
For further information on the satellites you can try: http://www.satflare.com/
personjerry 2 days ago 0 replies      
I feel like this sort of visualization really makes us realize how much space there is out there. There is SO MUCH debris just flying out there and yet we manage to avoid any of it with nearly every launch we've made.
alpha1471 1 day ago 0 replies      
Looks a lot like Space Fence...


jtchang 2 days ago 0 replies      
Wow we have a lot of crap floating around up there.
escapecharacter 2 days ago 1 reply      
Would be nice to see The Moon/Luna for scale
dufferzafar 2 days ago 2 replies      
Does anyone know how that big earth is created? I saw something similar on the Google I/O '15 event page too.
davidbrent 2 days ago 0 replies      
This is just beautiful. Definitely put all of those things in a new perspective for me. Well done.
davidgrenier 2 days ago 0 replies      
Wondering if outside civilization can infer the economic system based on the crap in orbit around such a planet.
Kiro 1 day ago 3 replies      
Why are so many satellites concentrated to that thin line on the edge?
ARolek 2 days ago 2 replies      
Is there a group/organization responsible for space debris cleanup?
torrance 2 days ago 0 replies      
Zoom out far enough, and it looks suspiciously like the Death Star in the making.
spiritplumber 2 days ago 0 replies      
This so wants a KSP plugin....
snorrah 2 days ago 0 replies      
Hanging at 'crunching numbers' on iOS Safari currently FYI
iamcreasy 2 days ago 0 replies      
One for Mars would be pretty neat.
stevewilhelm 1 day ago 0 replies      
No Moon?
buf 2 days ago 0 replies      
All I can see is how little ice there is.
ocdtrekkie 2 days ago 0 replies      
This is the coolest thing I saw today.
Show HN: Who is hiring? Map whoishiring.it
536 points by xando  2 days ago   133 comments top 62
JDiculous 2 days ago 4 replies      
This is awesome. Seriously. I never go through the regular "Who is Hiring?" thread because I don't have time to comb through a humongous list of unfiltered text posts, 90% of which aren't relevant to me. There have been other attempts to format the thing, but this is the best I've seen so far.

One minor bug: I'm seeing a listing titled "---" that starts with "I am a Junior Front End Developer. I eventually want to go into...". Seems to have picked up a comment by accident and interpreted it as a job posting.

meritt 2 days ago 2 replies      
This is pretty cool. I'd advise not changing the URL with every map movement and instead let the user generate a linkable URL upon demand. This created quite the enormous history list after only using a few minutes.
Saus 2 days ago 4 replies      
Fusionbox (Denver Colorado) is displayed in a Dutch Themepark. On top of the rollercoaster 'The Python', because their location is 'Python'.


pyre 2 days ago 2 replies      
Bug Report #1:

1. Scroll to the bottom of the list on the right.

2. Click to expand the final item in the list.

3. There is no visual cue that you can now scroll down further to see the expansion. The first item in the list that I click on was the final list item, and I thought that nothing had happened (Note: This could just be an issue with OSX's hidden scrollbars. I can't see if you've disabled it on all platforms, but lots of devs are on OSX).

{edit} I guess I should mention my suggestion. If you're already scrolled to the bottom of the scroll area, and then you take an action that expands the scroll area further down, your position in the scroll area should move to the "new" bottom. There are obviously caveats to this though (e.g. if scrolling to the new bottom would scroll your old position off-screen, this may be disorienting to the user depending on the content and other visual cues). {/edit}

Bug Report #2:

I tried to click the "mail@whoishiring.it" at the bottom (as it's a clickable link), and was taken to a CloudFlare page about how it's hiding the email address for "protection." The issue here is that the link text itself is the email address, so nothing is really hidden (except maybe from poorly written bots crawling the web).

NOTE: This is not meant to be negative or down on your work. It's really great, I just like to take the time for some constructive criticism when there the authors' attention is on the threads (and it's not a e.g. Github project -- that I can see -- so I can't really just open an issue in the bug tracker).

c0nfused 2 days ago 2 replies      
So, apparently there are a good number of tech jobs in Java Virginia, USA


I suspect those might not actually be there.

weavie 2 days ago 2 replies      
This pretty much sums up the state of the UK job market : https://imgur.com/qLzxV7U
leroy_masochist 2 days ago 1 reply      
This is an awesome tool.

I wonder if whoishiring would consider asking future job posters to format jobs specifically -- maybe JSONify the key details -- so it's easier for tools like this map to scrape.

mike-cardwell 2 days ago 1 reply      
The job-description text on the right hand side isn't wrapping for me, meaning I can't read most of it unless I double click to select all and then copy/paste it into a text editor.

I'm using Firefox 39 on Debian.

EDIT: If I change your "white-space: pre" to "pre-wrap" or "pre-line" that fixes it.

xando 2 days ago 0 replies      
Thanks for the feedback so far.

It looks like the biggest issue is guessing locations. I have few ideas how to improve it, although fixing it may be hard. Number of possible formats is huge, and event then the same format could be two different things eg. multiple locations (London, Berlin) vs location with state (San Francisco, CA)

I was trying fix most of the places posted in comments here.

For those asking how I map locations. I'm using text tagging with named entity recognition approach.

adaml_623 2 days ago 2 replies      
Can you allow users to submit location corrections please. You've got a job that's in Canberra smack in the middle of Australia.
gomezjdaniel 2 days ago 0 replies      
Just let zoom with double click in the map and you'll make it
michaelmior 2 days ago 1 reply      
Ha! There's a small town in southern Ontario called Ajax and it seems to have placed a job there with AJAX in the description. This is a reasonable error though I think. Very cool overall :)


tudorw 2 days ago 2 replies      
Wow, only 5 out of the 50 jobs in London are offered remotely, I thought the Internet was meant to change things!
dkris 1 day ago 0 replies      
I would love it if you can add a "Reset" function which would zoom out the map to default state. After digging in deep enough its a pain to get back to zero state.
BinaryIdiot 2 days ago 1 reply      
Pretty neat! Along with the better location accuracy / being able to modify them that people are suggesting it would be nice to improve the combination circles so that they're over their respective areas. For instance if I zoom in at just the right distance over Washington D.C. it'll show a circle above the city with a number in it and you can clearly see Baltimore as well but Baltimore has no circles until you zoom one more level at which point it then separates the circles.

Example: http://imgur.com/a/A3Xtq

Also being able to double click on the map to zoom would be nice!

programmermap 2 days ago 0 replies      
Saw this and had to sign up to post this comment:

I'm basically building this the other way round by listing programmers worldwide. Currently, you can view the top 15 programmers of specific cities along with projects and language statistics, but I plan on adding a worldmap for the most influential programmers worldwide. To see a city, you can check San Francisco for example http://programmermap.com/area/san-francisco-ca-usa/

joeax 2 days ago 0 replies      
THANK YOU for being able to search for remote jobs. That is awesome!

Now some feedback - browsing the map/zooming in bloats out my back stack. A couple back clicks is ok, but it took 20+ just to get back to where I was.

perspectivezoom 2 days ago 1 reply      
Nice job. You may want to take a look at https://github.com/gaganpreet/hn-hiring-mapped/, who wrote a python script to extract location info from who's hiring posts. (Demo at http://gaganpreet.github.io/hn-hiring-mapped/src/web/)
blackjack48 2 days ago 1 reply      
Really awesome tool - I'm not sure how (or if) it handles multiple locations, but the listing for TrueCar gets plotted at "Santa Monica Way, SF" rather than Santa Monica and SF.
jayrparro 2 days ago 1 reply      
I've tried it and the work location on the map seems incorrect.

I'm looking at a specific location, eg: Philippines, but the work location that's been pin in the map are from the US.

Pls. see attach link:https://dl.dropboxusercontent.com/u/12912452/map_hiring.jpg

navan 2 days ago 1 reply      
You beat me to it. I was working on this and downloaded all the items using firebase API. Great job. How did you parse the location? I thought that would be the hardest part.
rmason 2 days ago 0 replies      
You've got a few problems with map placement. A firm in Grand Rapids and another in Traverse City are both listed in the Michigan woods between the two cities.
brianzelip 2 days ago 1 reply      
Your post job page[0] states whoishiring posts every first day of the month. However the post actually happens every first weekday of the month. [1]


kremdela 2 days ago 1 reply      
This is great. I've posted about this before, but my biggest pet peeve with /jobs is a lack of location in the title. Presently there are 18 jobs posted there, only 1 (GoCardless - London) mentions a location in the title.

I live in NY and the difference in an office in Brooklyn / Midtown would be the difference in me applying to the job. I imagine East Bay vs. Palo Alto is a similar story.

NnamdiJr 2 days ago 0 replies      
This is great. It's crazy how huge the Who is Hiring thread has become since it began on HN. Browsing it has gone from a quick scan through to a time consuming process, even using Ctrl + F and other shortcuts.

I've been looking forward to a tool that would make going through the posts easier, so very happy to see this!

rodolphoarruda 2 days ago 1 reply      
That's why I want to move away from Latin America...

About the tool itself. Great work! It really helps saving us time when looking for opps within a certain region.

ZainRiz 2 days ago 1 reply      
Where is this data sourced from? Are you pulling it from somewhere or does it need to be manually entered by recruiters?
gibrown 2 days ago 0 replies      

I think there is some bugginess in looking at remote jobs:

- In the "Europe" search with remote set to "yes" I see my posting for "Automattic"

- Change the location to "Boston" and it is not there (and neither are any other remote jobs.

- Also, shouldn't remote be defaulted to 'yes' :)

wsvincent 2 days ago 0 replies      

Berlin, NY is being shown here. Text from post is "Berlin, NYC,..."

Cool visualization.

ingenieros 2 days ago 0 replies      
Unite (Los Angeles, CA) shows up in Oaxaca.http://whoishiring.it/#!/search/Europe/17.116676976573096/-9...
kendallpark 2 days ago 0 replies      
Great tool. Location is one of the biggest factors for most devs as they decide where to apply.
nshirahatti 2 days ago 0 replies      
This is a great presentation tool of YC jobs. I really like how the text search is based on mapview. Would be nice to have the jobs distributed by zip code. SFO and London seem very clustered. Great work.
Imagenuity 2 days ago 0 replies      
It gets Vancouver, BC and Vancouver, WA mixed up. It should assume Vancouver means BC. Otherwise, nicely done! Have you thought about how to do REMOTE/location independent jobs? And for freelancers?
pcote 2 days ago 0 replies      
What interests me the most is how some states seem to almost repel the kinds of startups that would post on HN. The northern midwest looks particularly bad on this map.
dmak 2 days ago 0 replies      
This is great. I noticed a lot more exposure based on the emails coming in. Also awesome to see other companies in my city who are hiring and on HN as well.
Nate75Sanders 2 days ago 0 replies      
I'm curious as to how you're placing these. 21 jobs in downtown Seattle, but 2 specifically in Ballard (neighborhood), but I didn't see mention of Ballard in their job posts.
kirchhoff 2 days ago 2 replies      
This breaks the back button.
apassenger 2 days ago 1 reply      
First of all awesome work.

However it seems the keyword 'C++' doesn't work in the "Text search feature", it seems the '+' is stripped from the keyword.

python490 2 days ago 0 replies      
Now for a site to help college grads to see who is hiring.
jayzalowitz 2 days ago 0 replies      
I built something like this a while back at setonia.com, solved a lot of your problems you are seeing, lmk if i can help somehow.
TazeTSchnitzel 2 days ago 0 replies      
It'd be cool if it'd show a precision circle (a la Apple Maps) rather than make it look like 49 London companies are in exactly the same spot.
nmrm2 2 days ago 0 replies      
I was really confused about the middle-of-nowhere-Kansas tech hub until I realized it's just the middle of the US.
pjmlp 2 days ago 0 replies      
As Portuguese I wonder why Novoda was placed on the country if they are listed as LONDON/LIVERPOOL/BERLIN company.
bliti 2 days ago 1 reply      
Great job! I specifically enjoy the ability to filter by "Remote". What did you use to build this?
chuckcode 2 days ago 0 replies      
The difference between SF Bay Area and Los Angeles is pretty striking with 241 vs 5 listings.
27182818284 2 days ago 0 replies      
Thanks for doing this!

I really enjoy the locations listed in the HN threads, so this is perfect for me!

vinceyuan 2 days ago 0 replies      
Excellent work! Why are there so many startups in San Francisco?
tbomb 2 days ago 0 replies      
Great work! This will be helpful to me and I'm sure a lot of others.
adamzerner 1 day ago 0 replies      
Classic "why didn't I think of that"
sush1612 2 days ago 0 replies      
This is awesome!!! The idea of plotting this information on maps is too good.
fierycatnet 2 days ago 0 replies      
Is this open source? On Github or anything like that?
pla3rhat3r 2 days ago 0 replies      
LOVE this. So cool. Nice and simple. The way shit's supposed to be.
afandian 2 days ago 0 replies      
Call me a nitpicker, but this the URL looks like an Italian jobs site.
markovbling 1 day ago 0 replies      
Sad to see Africa so empty!

Great job! :)

garyjob 1 day ago 0 replies      
Pretty cool!
dacracot 2 days ago 0 replies      
Zillow meets Indeed.
navs 2 days ago 0 replies      
No New Zealand :(
zuzuleinen 2 days ago 0 replies      
Great job! Thanks :)
smortaz 2 days ago 0 replies      
thanks for doing this. much easier to digest.
sliverstorm 2 days ago 1 reply      
I'm floored by the wide geographic range of listings. Sure, the gross majority are in SF, NY, & London (all English-speaking cities to boot!) but Zurich? Belgrade? Maui? Wow.
raiders 2 days ago 0 replies      
Snow A layer 3 virtual network that uses public keys instead of IP addresses github.com
438 points by fiatjaf  2 days ago   89 comments top 22
purp 1 day ago 4 replies      
A sweet hack, and full marks for humor in the FAQ.[1]

 Q: Is it secure? A: Security is not binary. Q: OK, how secure is it? A: It seems like you just asked that question. Q: No, the first question was if it's secure, the second question was how secure is it. A: Well now that wasn't even a question at all. Tell you what, if you find an unreported security vulnerability I'll buy you a beer.
[1] http://trustiosity.com/snow/faq.html

AaronFriel 2 days ago 3 replies      
This is similar to what I thought IPv6 IPsec should have been, auto-generated addresses: where address generation uses the hash of a public key. Sure, the addresses would have to be longer (in a /48, you only have 80 bits of choice), but if IPv6 were longer to accommodate strong hashes, it would solve much of the problem of secure computer-to-computer communication in a decentralized way.

Right now, IPsec practically requires PKI. But at Google or Amazon's scale, PKI is far from an easy problem, distributing keys to millions of nodes must be painful. And auditing the system must be its own level of hell, as I doubt many internal PKI systems attempt to manage devices at that scale. Unlike a smartphone or a laptop, where you can rely on 2-factor authentication, a server must be single-factor authenticated. The server is the server, and that places a huge burden on correctly allocating certificates.

And then there's the chicken and the egg problem: if you want to deploy PKI to millions of existing servers, how do you do that and ensure every server is what it says it is? There's too many shaky links of trust involved for a system like that to stand up.

I really like this idea, it's in many ways better than the idea I had about IPv6, because it uses the DNS layer to advertise public keys. It's inarguably more extensible, to boot. My idea would fix IPv6 into a single standard for IPsec, this is much more flexible.

SomeoneWeird 2 days ago 2 replies      
This seems very similar to cjdns[1]

[1] https://github.com/cjdelisle/cjdns

zrm 1 day ago 0 replies      
I can answer more questions later today.

The project is in the middle of a partial rewrite. The existing DHT has several issues and I'm replacing it.

The change is going to break compatibility, which made it into a much bigger change because it provided an opportunity to make several other compatibility-breaking changes. So I haven't been promoting the project recently and the DHT bootstrap node is currently offline.

There should be new code some time around the end of summer.

joeyh 1 day ago 0 replies      
I gave this a quick try, as I've been looking for something like this that works for several years.

Looks like the DHT used for NAT and resolving .key addresses is not currently online, at least my (very well connected) test machine wasn't able to connect to the 1 pre-seeded DHT peer.

Anyone gotten it to work outside of a single machine and ideally thru NAT?

caffeineninja 2 days ago 7 replies      
Interesting, but I can't immediately think of any real-world use cases that this solves that aren't already solved with existing technology. The docs don't really describe anything beyond "automatic NAT traversal and end-to-end encryption with no configuration". No configuration? Not entirely true. :)

What are some use cases this can be applied to?

gruez 2 days ago 1 reply      
Wouldn't it be better if the address was the hash of the public key? That would significantly reduce the size of each address (great for UX).
jokoon 1 day ago 2 replies      
So it's a DHT, so it's decentralized, pretty nice, but I still don't understand the purpose of this. Is this trying to improve security ? If so, how ?

What I'm more interested in, is a protocol that can let people share data on a DHT, which is resistant to denial of service and other security issues. I guess freenet is that already (somehow), but it's really not usable.

There are so many things in bitcoin I'd love to see in other standards, especially for messaging and forums. It would make things so much harder for the NSA and advertisers.

Hyperborian 1 day ago 0 replies      
Interesting. Reminds me of CJDNS:


cordite 1 day ago 0 replies      
Is there a paper or something that describes how this works?

As fun as trudging through supposedly secure C++ code is, I'd rather have an understanding derived from the principles.

misterdata 1 day ago 0 replies      
Interesting, and similar to Telehash [1]. Main benefit over Telehash seems to be that it can 'just work' with existing applications.

[1] http://telehash.org

qimfgh8ny7w 1 day ago 0 replies      
Snow's author is also the user "zrm" here on HN.


lewisl9029 1 day ago 1 reply      
Does this or CJDNS have any mechanisms in place to limit metadata exposure?

From what I could gather, both use public DHTs for routing, and AFAIK public DHTs in general can be rather trivially crawled for metadata.

The current generation Internet already offers plenty of methods to protect message contents, but very few can also obfuscate metadata, which can be just as revealing, but almost always much more readily accessible.

rakoo 1 day ago 4 replies      
The main problem with using a public key as your identity is that once it is leaked, you no longer have an "identity" (or more exactly, it's not uniquely you). There is no way you can change your identification without changing your identity.
exabrial 2 days ago 0 replies      
Basically someone did what IPV6 should have.... Congrats!
nly 1 day ago 1 reply      
So if i'm following this right, querying the builtin DNS server for a .key actually triggers DHT lookup and NAT setup? That's a cunning hack.

How are NAT entries recycled? Also couldn't SNI be used here to do this via a single IP?

hyperion2010 1 day ago 0 replies      
This is amazing. The ability to create private networks from arbitrary subsets of networked machines without any (serious) restrictions opens up all sorts of new possibilities. For some reason though the first use case that comes to mind for me is operating botnets.
gesman 2 days ago 1 reply      
ARP slow-ish?

But idea is well welcome. Key based address resolution has potential of obsoleting many types of current DNS attacks.

sudioStudio64 1 day ago 0 replies      
Wow. That's a really cool idea. I'm really interested in where this goes from a networking nerd point of view.
alistproducer2 2 days ago 2 replies      
maybe im missing something, but what is the point of using the public keys if they need to be mapped to ip? dont u still need dns servers to resolve the ip addresses?
Merkur 1 day ago 0 replies      
seems cool, but what is it good for?
higherpurpose 1 day ago 1 reply      
Cool. Wouldn't it have been better to use Libsodium instead of OpenSSL, though?

Also a Rust version of this would be nice.

Code Specialists Oppose U.S. and British Access to Encrypted Communication nytimes.com
416 points by conover  1 day ago   212 comments top 20
phkahler 1 day ago 17 replies      
This debate seems like a manifestation of a problem with governments: They think they can legislate anything they want. Need access to some communications - green light for massive data collection. Some of it is encrypted - just mandate a back door. School shooting - new gun laws. Any problem activity - we'll just make it illegal. Something not getting done - we'll just mandate someone take care of it. They really don't know how to stay at a higher level, it's all micromanagement. Some things are just not possible, but they'll try to make it so with the stroke of a pen.
beedogs 1 day ago 2 replies      
The way I see it, law enforcement has had it far too easy for far too long. The Snowden revalations finally turned over all the rocks and people saw that they have been grossly overstepping both ethical and legal boundaries, and encryption is finally getting the mindshare it desperately needs.

So to their petulant cries of being unable to read our communications anymore, I say: fuck 'em. Time to earn your keep now, boys. You're not going to destroy our Internet just so you can keep feeding the mass-surveillance beast.

a3n 1 day ago 0 replies      
> Such access will open doors through which criminals and malicious nation-states can attack the very individuals law enforcement seeks to defend,

And there's the nut. The concern of law enforcement is not protection of citizens, it's ease of prosecution and resume building.

No one can claim credit for a general environment of ongoing secure communication, but cops and prosecutors can definitely claim credit for specific arrests and prosecutions, even if that general security environment is all but destroyed.

In fact, the more breaches, the more crimes, the more cops and prosecutors are needed. Job protection.

gnu8 1 day ago 4 replies      
The headline belies the utter ridiculousness of the idea. Why would the United States and United Kingdom be singled out to have backdoor access to all communications? To hang onto the tattered remnants of their empires while keeping their own people in line despite their declining political legitimacy.
domfletcher 1 day ago 0 replies      
My favourite quote on this (from the UK perspective) from Ross Anderson (one of the co-authors): A point I would like to make to the prime minister and his circle is: whoever put the prime minister up to this should get a complete bollocking. The proposals are wrong in principle and unworkable in practice.

There is no quicker way of alienating people who understand complex things than by pretending that you know better and have thought of a brilliant solution.

conover 1 day ago 1 reply      
Despite the political element, there is a poor history of keeping these kind of keys/methods secret. See the AACS encryption fiasco, the cable card hacking wars over the last decade, Clipper chip mentioned in the article, etc.
rm_-rf_slash 1 day ago 3 replies      
Being HN I'm sure many of us have dreams about future computers that are seamless extensions of our bodies, doing more than we could ever imagine with a phone or a watch.

Do we also have nightmares about a hacker stealing a government's back door key and giving us a heart attack in our sleep?

jakeogh 1 day ago 0 replies      
The attack on our ability to encrypt is in the end an attack on the right to private thought. Loosing this, while we merge with our digital creations, is an existential threat.
jackgavigan 1 day ago 0 replies      
Perhaps governments need to apporach the problem from a different angle: How can we limit the extent to which bad actors (e.g. terrorists, organisaed crime, etc.) can benefit from private/secure communications technologies without compromising civil liberties and our citizens' right to privacy?

If anyone can solve that problem, surely it's us - the technologists, the problem-solvers?

adestefan 1 day ago 0 replies      
How is there no mention of CALEA[0] in this document? They even hint at it in the Executive Summary:

Indeed, in 1992, the FBIs AdvancedTelephony Unit warned that within three years Title III wiretaps would be useless: no more than 40% would be intelligible and that in the worst case all might be rendered useless [2]. The world did not go dark. On the contrary, law enforcement has much better and more effective surveillance capabilities now than it did then.

[0] https://en.wikipedia.org/wiki/Communications_Assistance_for_...

mc808 1 day ago 3 replies      
"Michael S. Rogers, the director of the N.S.A., has proposed that technology companies be required to create a digital key that could unlock encrypted communications, but divide and secure the key into pieces so that no one person or government agency could use it alone."

Conveniently, Microsoft has a patent on just that. http://www.google.com/patents/US8891772

Michael S. Rogers should disclose any financial interest he may have in Microsoft. Or does he have something to hide?

tptacek 1 day ago 0 replies      
naveen99 1 day ago 2 replies      
They already ban encryption on ham radio... :(

Maybe somebody can start a pay to broadcast service using namecoin atomic name changes https://wiki.namecoin.info/?title=Atomic_Name-Trading1. Service announces public nmc pay to address.2. People mail them a message as a name update transaction combined with payment to that address using snailmail.3. They broadcast if the perceived risk of broadcasting is less than the value of fee provided.

This could be anonymous and encrypted if the source name coins are sufficiently anonymous.

d_theorist 1 day ago 0 replies      
Would it have killed them to link to the paper?
johanneskanybal 1 day ago 0 replies      
Can we stop the sharing of pay-walled content please, just pick another source?

ot: What do they (cameron and c/o) think the best case scenario is for this folly? Disrupt a few mainstream services while pissing everyone off in the process whilst the real criminals move on to slightly more obscure services?

a3n 1 day ago 0 replies      
> The costs to the developed countries soft power and to our moral authority would also be considerable.

That moral authority undermined in part from the risk of secure government data being exposed, and government operations then being exposed.

Breakable encryption is definitely a double-edged sword.

graycat 1 day ago 1 reply      
They can "oppose" all they want.

That's why we have PGP, inopen source.

And that's why in the USwe have:

"Amendment IV

"The right of the people to be secure intheir persons, houses, papers, andeffects, against unreasonable searches andseizures, shall not be violated, and noWarrants shall issue, but upon probablecause, supported by Oath or affirmation,and particularly describing the place tobe searched, and the persons or things tobe seized."

I know; I know: Various peopleworking for the people are allwound up about wanting to knowand wanting to be sure,wanting to be sure they knowjust what is in all thosee-mail messages. Their thinkingmight go:

"Those messages, they are sendinglots of messages,are they planning something?Are those people up to something?Are we at threat? We want to know.Why do they encrypt their e-mailmessages if theyhave nothing to hide?

"If they have something to hide,then definitely for the good ofeveryone we should know about itand they shouldn't use encryption.Else they might be planning something.If they have nothing to hide, thenthey shouldn't mind our knowingand shouldn't use encryption.

"Yes, definitely we should havefull access to all e-mail and othercommunications, computer hard disks,private conversations, private thoughts,etc."

That's what some people working for thepeople think.

Sorry, guys, I'm one of the peopleyou are working for, and you willjust have to do your jobwithout violating the Constitution.It's an old story, as is encryption,and e-mail, the Internet do notfundamentally change the situation.

EGreg 1 day ago 1 reply      
How would they feel if China and Russia was given the same backdoors? What would they legislate then? It's not as if internet traffic can be quarantined.
hellbanner 1 day ago 1 reply      
Right - and "the government" isn't a single entity. Members can defect (ala: Snowden and others).
Project Oberon projectoberon.com
406 points by Fenume  1 day ago   84 comments top 23
vezzy-fnord 1 day ago 8 replies      
Wow, this is excellent. The Oberon and Bluebottle OS materials have always been quite scattered, so someone putting them in a central index is quite convenient.

For those unaware, Oberon's main qualities are the fact that it's a full operating system written in a garbage collected Pascal-like language (actually made by the same person who initially wrote Pascal) which uses said language's module system to provide reusable/chainable interfaces throughout the whole OS, support for orthogonal persistence and most notably, its highly unconventional user interface that bridges the power of the CLI and the GUI together in this vaguely hypertext-like workspace where you can dynamically live program the UI itself through on-screen text that can serve as an entry point or continuation to perform all sorts of computations, things you'd normally write hacky scripts for. Closest analogue is Xerox's Cedar.

You should consider trying it and stealing a few ideas from it for the greater good.

Keyframe 1 day ago 2 replies      
Oberon. Now that's a name I haven't heard in a long time. Once upon a time there was a great crossroad in the early 90's (when I was a kid and learning programming - keep in mind that perspective).

BASIC was on its way out - we all knew it to some extent due to home computers renaissance, but it was evident it didn't have any staying power. So there were all these wonderful machines with different architectures, OS' and programming languages out there, with no clear winner (it depended on what you wanted to do). So, basically there were two camps in the end, regarding programming languages. Pascal and C. Pascal had that notion that it was, too, on its way out, but was really useful and Oberon was around the corner so it was worth the wait to stick with it. On the other hand C++ was entering the arena full force, because machines were getting faster (it had a stigma of being slow). I went with C, because I was getting into SGI/IRIX and CG (and later on abandoned programming as a full time choice), and some of my friends went with Pascal. Oberon was floating in the air for some years, but nothing happened. This was always a mystery to me. Eventually, Pascal guys moved to Delphi and my circle of C guys either stayed with C (like I did) or bought OO Kool-Aid and went with C++ (of which some later on went to Java). Pascal (later on Delphi) guys developed sort of a cult. It never was clear what happened to Oberon, and (to me) to this day it's a mystery. Funny enough, I can now retrospectively see that programming languages we chose (and stuck with) was heavily influenced by machines/OS' we used. Pascal guys were mostly PC or Atari guys, and C were mostly those with access to *NIX and Amigas.

nabla9 1 day ago 4 replies      
Oberon had so many good ideas. It's still worth studying.

The problem in the 90's: provide executable content across the net for browsers.

Java was supposed to provide the portable universal binary code you could load and execute everywhere, except that it did not have the necessary features and was too complicated. Then came Javascript but it was broken mess for long time and needs binary format.

There was Juice back in 1997 http://www.modulaware.com/mdlt69.htm. Ligthing fast single pass compiler that works with AST and gives constant-time type and well-formedness checking portably over the net.

If WebAssembly is ready in 2017, we can finally have the portable binary with the same set of features as Juice 20 years later. Instead of Oberon system, we have browser in the client and node.js in the server throwing WebAssembly around.

It's like dj vu all over again.

martanne 1 day ago 0 replies      
I had the chance to take a Oberon related lecture and its simplicity is really nice. Some things found in Oberon, like tiling window management, I use everyday. The book describes the whole system including the RISC CPU design.

As part of the Niklaus Wirth Birthday Symposium to celebrate his 80th birthday he also gave a talk titled "Reviving a computer system of 25 years ago" (Abstract[0], Slides[1], Video[2]).

There was also a demonstration on the original hardware, the system really seemed ahead of its time.

Project Oberon also inspired me to write a text editor[3] using a piece table data structure as described in Chapter 5.

[0] http://wirth-symposium.ethz.ch/speakers.html#Wirth

[1] http://wirth-symposium.ethz.ch/slides/wirth.pdf

[2] http://www.multimedia.ethz.ch/conferences/2014/wirth/?doi=10...

[3] https://github.com/martanne/vis#why-another-text-editor

notdan 1 day ago 0 replies      
This sounds similar to another book/course/project I've seen that was quite interesting to work through:

From NAND to TetrisBuilding a Modern Computer From First Principles



dang 1 day ago 2 replies      
Project Oberon is a design for a complete computer system. Its simplicity and clarity enables a single person to know and implement the entire system, while still providing enough power to make it useful and usable in a production environment.

Yes! We need so much more of this.

If a system is to serve the creative spirit, it must be entirely comprehensible to a single individual.


pjmlp 20 hours ago 0 replies      
Excellent work!

Without wanting to take any credit from the author, allow me advertise my own Oberon information document.


Enjoy the screenshots and links to Cedar and Oberon documentation.

carapace 1 day ago 1 reply      
Be sure to read "Project Oberon, The Design of an Operating System and Compiler" generously published online as a pdf: http://www.ethoberon.ethz.ch/WirthPubl/ProjectOberon.pdf

There are emulators for Wirth's new cpu in JS, Java, C, and Python.

You can run it in the browser from here: http://schierlm.github.io/OberonEmulator/

(Shameless plug: https://github.com/PhoenixBureau/PythonOberon I wrote the Python emulator. It is sloooooooow, but it will boot and draw the screen (after a few minutes...)

snail_mail 1 day ago 0 replies      
Couldn't help but think of https://github.com/urbit/urbit
j_s 1 day ago 1 reply      
TL;DR (aka WTF?): The Design of an Operating System, a Compiler, and a Computer

a design for a complete computer system. Its simplicity and clarity enables a single person to know and implement the entire system

codezero 1 day ago 1 reply      
This isn't the same, but if you're interested in looking at a compiler and OS mostly from scratch based on C check this out. It's pretty amazing. https://github.com/rswier/swieros

It comes from the author of the c4 compiler. (Interpreter?)

nickpsecurity 1 day ago 0 replies      
The work started when Wirth saw the same Xerox setup that Apple did. Wirth couldn't buy one so he just built his own lol. The first system Wirth and Jurg Gutknecht designed was Lilith [1]. They improved Pascal to make modular software in the form of Modula-2. They made a P-code-like assembler language called M-code to make compilation easier and raise assembler abstraction slightly. They then wrote most of the system in Modula-2. They had in about 2 years a computer, OS, compiler, and some apps. ETH used these day-to-day and they later morphed into Oberon system.

The brilliance of Wirth was keeping things simple. I think he overdid it but it served him well in many ways. He also kept things consistent where possible. Just having a simple language, compiler, libraries, and consistent + simple bytecode target would be better than what I've dealt with coding. Each iteration, he tries to improve the language and platform with lessons he learned from the first. He also ensures the lowest common denominator is easy to port, compile efficiently, and produce efficient code for.

A lot of inspiration. He's recently put Oberon on a custom, simple processor running on an FPGA. The latest incarnation of the system is A2 Bluebottle [2] with downloads here [3].

[1] http://www.cfbsoftware.com/modula2/Lilith.pdf

[2] http://www.sage.com.ua/en.shtml?e1l0

[3] http://www.oberon.ethz.ch/downloads/index

RexRollman 1 day ago 2 replies      
I was going to try Oberon Native again (for the first time since 1996) after getting 9Front to work VMWare Fusion but couldn't find the installer images. I went to the following site:


but the download links don't work. Does anyone know where it should be?

mhd 1 day ago 0 replies      
An interesting thing about Oberon is that the most recent revision removed some basic elements. Like multiple return statements Wirth really likes his minimalism.
Richard14 23 hours ago 0 replies      
I don't know why but this kind of project brings me back to my Commodore 64 days. I remember seeing an announcement for a new version of the C64 but it would not make sense unless it could capture the spirit of that little yet powerful 16-Bit device that you can learn so much from and also play amazing games on.Booting straight to Basic as the CLI inspired many of us to just try and write our own little "software". It must have been the beginning of many CS careers.This type of inspiring device can only come in a mobile form these days and none of the current OSes are as beginner friendly and straightforward as Basic on the C64 was.There might be a need for a tablet with an Oberon like system that could attract the teens of today as a customizable and easily programmable device.
frik 23 hours ago 0 replies      
There was also Oberon System v4, a split of development: http://www.ssw.uni-linz.ac.at/Research/Projects/Oberon.html
pavlov 22 hours ago 0 replies      
Here's a screenshot of the Oberon UI, cropped from page 16 of the book:


LimpWristed 1 day ago 1 reply      
I am new to all this. I was thinking to get started with The Elements of Computing Systems by Nisan/Schocken. Is Project Oberon something entirely different? If not, how do they compare?
drico 1 day ago 0 replies      
if you are interested you should have a look at www.fullpliant.org also
rbanffy 1 day ago 0 replies      
This (or a Lilith), an Alto, a Symbolics 3600... I'd love to see little Raspberry Pi versions of them...

Oh... And, if possible, with matching keyboards and mice.

madez 1 day ago 1 reply      
Not accessible for me.

 Error 404 Not Found Not Found Guru Meditation: XID: 630373509
Does it work for you?

rbanffy 1 day ago 0 replies      
I love the Lilith mouse that's used in the first photo.
jtwebman 1 day ago 0 replies      
It is funny, I was up late last night playing around with writing my own OS and then this becomes the #1 spot on Hacker News.
Revisiting how we build Firefox mozilla.org
341 points by clarkbw  2 days ago   123 comments top 16
joshmoz 2 days ago 7 replies      
Some context that might help people understand this email...

There are two high-level components which make up Firefox. The first is Gecko, the rendering engine. The second is Firefox, the application itself, which uses Gecko to render Web pages and itself.

Firefox, built on top of Gecko, is written primarily in XUL and XBL (and JS).


What's going on here is that Mozilla is considering getting rid of XUL and XBL and building Firefox with the same technologies that people use to build Web content.

There are at least three big advantages to doing this:

1. Eliminate the need to support XUL and XBL in Gecko.

2. Contributing to Firefox gets easier because there is no need to learn what are essentially Mozilla-specific languages.

3. Mozilla learns more about what it takes to build complex applications like Firefox itself using Web technologies.

The only real downside is the amount of work involved.

millstone 2 days ago 4 replies      
I hate the trend of building native UIs in HTML, because the result never feels right. For example, Firefox does not use OS X native context menus, and it shows in how they look, position themselves, animate, respond to keyboard and mouse events, etc.

But Firefox devs have clearly spent a great deal of effort to make these faux-context menus look native. What an enormous waste of development energy to emulate what the platform already provides!

Rather than pushing forward with a layer that provides even less access to platform UI elements, I wish they would recommit themselves to keeping the native elements native.

glorien 2 days ago 7 replies      
The correct thing to use is AppKit on OS X, WPF on Windows, GTK+ on Gnome, and Qt on KDE. Yes, this requires more code, but it results in a much, much better experience. As an OS X user, it's so obvious when an app isn't properly using AppKit.
JoshTriplett 2 days ago 1 reply      
Mozilla has been doing experiments in building browser UI in HTML for a long time. For instance, see Chromeless ( https://blog.mozilla.org/labs/2010/10/chromeless-build-your-... ).

Current HTML is capable enough. It's nice to see them talking about adopting that in mainline Firefox.

smacktoward 2 days ago 2 replies      
It's probably time (past time, actually) for Mozilla to start looking into putting XUL/XBL to pasture for Firefox UI and using HTML/CSS/JS instead, since the Web platform has become sufficiently capable that the arguments for having a separate stack of technologies for building UI don't really hold anymore.

Still makes me a bit sad to see it go, though; I'm old enough to remember when XUL seemed like an exciting potential platform for general-purpose app development. Which never really panned out, alas, but was fascinating at the time.

clarkbw 2 days ago 0 replies      
This email represents an intention to start investigating moving away from XUL/XBL. There are a number of areas to explore here like how to properly handle L10N, add-on overlays, and where to go native vs markup. At the same time we're actively moving over to e10s (electrolysis / per process tabs). There will be followup communication about who is doing the work and what work is being done but now is the time to add your concerns and comments or offer support.
abhv 2 days ago 1 reply      
Can XUL/XBL just be ``compiled-down" to proper HTML, or is there also a security issue in that Gecko allows XUL/XBL to break rules needed to securely render HTML?
shmerl 2 days ago 1 reply      
> Is there space for a native-code main-window on desktop like we have on Android?

Sailfish browser did it as well (using native UI). Desktop Firefox also can benefit from IPCembedlite. But the question will be, what should be used to write the UI. Qt as well?

I'm a bit torn on that, since switching away from "Webby" interface basically killed Fennec for Meego, and only Android started getting UI improvements (that's what triggered a separate browser for Sailfish to begin with).

drapper 2 days ago 0 replies      
That reminds me of what Vivaldi is trying to do (https://vivaldi.com/)
hitlin37 1 day ago 0 replies      
Good thing is servo team is supporting API compatibilty with chromium CEF project. That mean, if you write an html5 app using CEF, it will just work so with servo engine as well.
chovy 1 day ago 0 replies      
It would be cool if they took something like NWjs or Electron and made it better. So we could build other apps besides a browser with a cross platform framework.
therealmarv 2 days ago 0 replies      
Keep XUL, XBL. Mark it deprecated. Make plugin development as easy as in Chrome for the new API. Would be awesome and so appreciated!
madez 2 days ago 1 reply      
Does this imply that It wouldn't possible anymore to use Firefox to browse without Javascript?
rockdoe 2 days ago 3 replies      
The faster deployment thing seems pretty vague and free of actual content.
gesman 2 days ago 2 replies      
Please keep these little icons unchanged, i don't care about it.

Do not make tabs cuter, I don't care about it.

But PLEASE - do something to stop Firefox from being such a bloated memory hog - I deeply care about it.

ris 2 days ago 1 reply      
I'd rather they'd spend more time making their rendering engine e.g. implement the SVG spec properly[0] than fanny about with this, but, y'know, I'm not in change.

[0] https://bugzilla.mozilla.org/show_bug.cgi?id=437554

NYSE/NYSE MKT has temporarily suspended trading in all symbols nyse.com
324 points by mmastrac  12 hours ago   133 comments top 24
chollida1 12 hours ago 9 replies      
This isn't much of an issue for traders That's a nice benefit of having 40+ trading venues in the US. They had problems at the open as well with connectivity on one of their gateways.

Issues like this crop up all the time and most of the time they are resolved before the open.The good news is that they aren't reporting any lost trades or trade busts yet so this isn't as bad as the BATS open at BATS:)

Having said that, they've announced that they will cancel all open orders, that is a huge deal, I can't remember the last time they did that.

To put that into perspective, cancelling all open orders would be the Silicon Valley equivalent of Ebay loosing all bids on their current auctions.

NYSE has always been considered second rate in their IT compared to the NASDAQ and BATS and this won't do much for their reputation.

EDIT meant BATS not FB, thanks!

One other point to keep in mind when throwing around hacking conspiracies. The exchanges aren't running on public networks. You can't DDOS them or hack directly into the matching engines. Though I'm sure you can break in via some other NYSE owned network and make your way to the matching engine somehow.

To hook into the exchange you either go through a blessed intermediary like GS or you plug directly in via colocation. You just can't keep pinging the NYSE on port 80 to bring it down.

minimax 12 hours ago 3 replies      
This doesn't mean all trading is suspended, it just means you can't trade specifically on NYSE or NYSE MKT (formerly Amex). You can still trade NYSE listed stocks at all the other exchanges (BATS, NASDAQ, NYSE Arca, etc). Obviously a black eye for NYSE but it's not as big a deal as the media are making out.
efuquen 12 hours ago 1 reply      
Pretty bad timing, markets are already rattled because of China:


Regardless of the technical cause have a feeling this will make things worse and people more nervous.

thrownaway2424 12 hours ago 1 reply      
Maybe their network administrator is stuck on the ground in a UAL plane.
swasheck 12 hours ago 10 replies      
UAL went down.WSJ down.NYSE halted. coincident?

edit: based on everything that i've heard/read, the incidents are most likely not related. sorry for asking the question.

littletimmy 11 hours ago 1 reply      
It looks like Anonymous tweeted something about this yesterday...


ddeck 10 hours ago 1 reply      
From the NY Times:

"A trader on the floor of the exchange in lower Manhattan, who spoke on the condition of anonymity, said that after the suspension began, traders were told that the problem was related to updated software that was rolled out before markets opened on Wednesday.

According to the trader, the exchange said that the new software caused problems soon after trading began on Wednesday and the exchange decided to shut down trading all together to fix the problem.

A representative for the exchange did not respond to a request for comment on the traders account."


stygiansonic 12 hours ago 0 replies      
Seems like they were having issues earlier today, since before market open. Looks like a network issue based on the previous reports. Those were marked as resolved; unsure if the current issue is related to the previous but it seems likely.

Other exchanges and trading venues appear to operating normally.

ablation 10 hours ago 1 reply      
Well, one thing this has done is bring the paranoid out of the woodwork. I've rarely seen such a display of tinfoil hattery on HN as I have done in the last few days.
ratsimihah 11 hours ago 1 reply      
It's just another advertising campaign for Mr. Robot.
justinzollars 11 hours ago 1 reply      
noname123 9 hours ago 0 replies      
Very interesting, obviously matters very little to retail traders as most retail brokerages either sell order-flow to marketmakers (e.g., Ameritrade) or have their own smart-router that looks at the liquidity of all exchanges/ECN and decides how to route their customers' orders (Interactive Brokers).

Quick question for trading peeps out there, is there a reason why one would want to direct orders directly to NYSE? Is it because it's still the place to trade bulk orders? (vs. say BATS or ARCA).

themeek 4 hours ago 0 replies      
This is a 'networking issue' not yet attributed to an adversarial compromise.

There is also an outage at United Airlines and the Wall Street Journal - none so far attributed to an attack.

naqeeb 9 hours ago 0 replies      
Systems have bugs all the time. Unfortunately, it was bad timing that all of these systems were affected by different issues.

You're better off using a jump to conclusions board rather than speculating on the correlation of these events.

davidf18 11 hours ago 0 replies      
Time to make the market makers fully electronic. No point in having to physically go to them. Why is NYSE so backwards compared with NASDAQ?
ExpiredLink 11 hours ago 2 replies      
BTW, is NYSE still run by a Tandem?

Edit: I hope so! Great platform.

ianhawes 12 hours ago 1 reply      
Possibly related: wsj.com is also down.
bra-ket 11 hours ago 0 replies      
probably it was a huge volume of trades at the open due to chinese market halt
ocschwar 10 hours ago 0 replies      
Good thing I still have all the MREs I bought for Y2K
briandear 12 hours ago 3 replies      
Combining this with the United airlines "glitch" -- it is definitely suspicious. What are the odds of two high profile failures happening at the same time?
briandear 12 hours ago 6 replies      
And combined with the United Airlines ground stop happening now.. Something is certainly happening.
ocschwar 10 hours ago 1 reply      
Interesting point. Every 7 years, all the Jewish farmers in upstate New York and Long Island have to either leave their lands fallow or lease them out to non-Jews. Clearly that's what's shaking up the market.
curiousjorge 11 hours ago 1 reply      
wsj goes down, nyse goes down due to technical glitch. seems like a crazy coincidence or some very large state who have a track record of infiltrating and disrupting America electronically at a time when the leaders of that state is feeling the heat and need to stop speculators.
PhoenixWright 11 hours ago 1 reply      
This is what happens when you pay ENGINEERS less than 100k in NYC! This is what happens when you hire a bunch of H1Bs! This is what happens when you don't invest in tech infrastructure!

Why aren't Vladimir Tenev and Baiju Bhatt being acquihired? Why isn't David Byttow making 1 million plus as a full stack engineer for the NYSE? It's because companies, even those heavily dependent on their systems, see tech workers as a cost instead of THE business.

This will more than likely never change. Underpaid engineers vastly outperform their salaries. But when things like this happen I can't help but feel a little glee.

Facebooks Piracy Problem slate.com
300 points by wesd  8 hours ago   162 comments top 28
plorg 4 hours ago 6 replies      
I have a friend/acquaintance who had a similar experience on YouTube itself. He had created a large number of instructional videos on his YouTube channel, and from them he was deriving a significant passive income (admittedly from the overbearing amount of ads he enabled). One day he received a takedown notice suggesting that his videos were illicit copies. His investigations led him to believe that another YouTube user had downloaded all of his videos, re-uploaded them under a different account (with even more, similarly-ripped videos) and then used the YouTube machinery to have the originals flagged. This did, indeed, appear to be the case when I checked out the other channel - there was a block of videos in this other user's history that all clearly originated on my friend's channel, even with the original author identifying himself in the voiceover.

He was unable to get YouTube to reinstate the original videos nor block the illicit new copies. After several months of shouting at the wall that is YouTube administration, he gave up and transferred his energy to creating numerous ad-laden blogs saturated also with Amazon affiliate links and embedded affiliate stores. On the one hand, it is possible that his original channel looked more like the channel of a spammer than the one that stole his videos (from my recollection of the old channel, not entirely implausible). On the other, it is possible that YouTube itself doesn't care much for its content creators outside of the few super-rich/popular/powerful users with enough influence to get their attention.

yalogin 1 minute ago 0 replies      
Youtube became exactly because of pirated videos in its early days. Viacom and others fought for a long time to keep their videos off of youtube but eventually gave in. Now FB is doing the same thing.
willlma 6 hours ago 6 replies      
Ironically, at the end of the tattoo video that was pirated, Destin Sandlin, the host, is seen wearing [a shirt](http://www.amazon.com/Stand-Going-Science-T-Shirt-Scientists...) that is a blatant rip off of an Randall Munroe's (XKCD) [shirt](http://store-xkcd-com.myshopify.com/products/try-science).
hackuser 5 hours ago 16 replies      
A radical idea: Maybe our model of intellectual property is wrong, or outdated. When IP was tied to a physical object, it made some sense to restrict and explicitly license each reproducer.

Now we have incredible machines that can reproduce intellectual property almost infinitely, distribute it anywhere on Earth, and find it almost anywhere on Earth. Wow! Maybe we should embrace that innovation, and find a model that encourages the spread, use and re-use of IP, for the betterment of society. Yes, motivating creators is a problem, but there are many possible solutions.

Another radical thought: The notion of IP created from whole cloth obviously was always a fallacy; we all "stand on the shoulders of giants", "good artists borrow, great artists steal", etc. Now that our IP machines make finding, copying, and distributing IP so easy, we can expect even more of that wonderful, creative larceny. As IP creators are benefitting from these amazing IP finding/copying/distributing systems and so much of their own product is stolen, perhaps they have less claim on the profits from those things they put their names on.

A third: Many creative people are motivated to do great things withhout payment. Remember, all those FOSS creators, from RMS to Linus Torvalds to Tim Berners-Lee to every little FOSS project on Github. Remember also Van Gogh and millions of other starving artists you have and haven't heard of (quick, name a poet who cashed in on their life's work). Perhaps financial renumeration, while fair, isn't entirely necessary (and perhaps we'd have less crap with less of it).

finnyspade 39 minutes ago 1 reply      
I don't understand what Facebook is supposed to be guilty of...

Is Facebook supposed to somehow know the video was uploaded to YouTube before? That would require Facebook to have an index of all the content on YouTube (an unreasonable proposal).

The next best thing is to allow takedown requests which they do!

The same thing can be done by reposting on Vimeo or any of a million sites. There just is no technologically and legally sound method to detect this sort of behavior.

If you don't want your video to be reposted by someone else, post it yourself. That's not to say it's okay for pirating to happen but this isn't Facebook evil, it's people.

One might blame Facebook for prioritizing it's native videos over embedded YouTube content but their policy on that is very public and the user experience IS better.

Why is Facebook being demonized?

mosquito242 6 hours ago 4 replies      
This is super interesting - it seems like facebook's more likely to get away with it too because the people being ripped off are smaller independent YouTube Channels.

It seems like YouTube's main incentive to build out copyright infringement tools was all of the record labels that had songs being uploaded and re-uploaded on the platform.

I can see YouTube getting really aggressive in fighting FB on this legally, because they need to defend their own content providers before they move to Facebook (or start uploading to both facebook/youtube).

brokentone 6 hours ago 1 reply      
This seems to be shades of aggregate content farm business models. Is HuffingtonPost Comedy's recutting of cute cat videos without credit okay? How about BuzzFeed's use of stock / flickr images? What about memes -- someone took those photos once upon a time, now they don't even get a credit. How about the dumb radio station's non-original video clips circulating on FB?
stevenh 3 hours ago 1 reply      
Facebook not only added native video support, but their news feed algorithm blocks YouTube links in favor of native videos all of the time. They created the freebooting problem themselves on purpose to keep people (and ad revenue) locked into their own site.

As far as piracy is concerned, I fail to see how Facebook is any better than MegaUpload. You might even say it's 1000 times worse, considering its alexa ranking is 1000 times better than MegaUpload's ever was.

Why hasn't Zuckerberg's house been raided yet, and all Facebook servers confiscated?

rwmj 6 hours ago 2 replies      
This should be a fairly open and shut piracy case for the video maker. Zoo is a British magazine with a real company behind it. Facebook is a US-based company and is redistributing the video (and likely making money from the adverts). The video maker is based in the US. He can start with filing a case against FB (seems he has a US lawyer lined up already), and once he collects from that, he pays a UK lawyer to follow up against Zoo's parent.
Mithaldu 6 hours ago 4 replies      
It sounds to me like part of the problem is that the people making popular videos don't share them on facebook themselves, which results in the modern internet native's primary reaction to media being unavailable in their preferred venue and at their preferred comfortability level: Piracy.

Sure, you can fight back by appealing to the public about facebook's evility, or by spending lots of resources in legal action. Or you can roll with the punches and figure out the myriad ways in which even the currently broken facebook system can work for you.

BillyParadise 1 hour ago 0 replies      
So what Facebook needs to implement is an ultra simple content claiming mechanism.

Offending video:My Video (can include youtube/vimeo/other link):

No, not automatically scalable. Facebook started this, they're gonna have to staff up to handle the problems associated with it.

I see Facebook has only recently started allowing people to monetize their uploads, so the primary benefit the "freebooters" got was traffic to their site. Maybe Facebook should take a page from porn and link-skim an equivalent number of page views from the freebooter to the victim. Talk about restitution!

(incidentally, I've found Facebook far more responsive than Twitter. Imagine what happens when the big T gets into the video game in a big way)

austenallred 6 hours ago 4 replies      
This is absolutely rampant in the blackhat marketing world, (where I used to dabble, but still stay up on mostly out of curiosity).

The model goes like this: Watch a few different pages and try to identify something that's bubbling up - that can be different viral facebook pages, reddit, whatever... there are a few different ways, but basically you constantly ping and scrape and try to identify stuff that's going viral as early as possible.

Once you've done that, you have an automated script that downloads the video and uploads it to your Facebook page or scrapes the content and throws it on your wordpress site with a really weak "link back" to the original content. You build up a Facebook page that has a few million likes, cover your wordpress pages in ads, and profit. It's not incredibly difficult to create an automated-if-unethical Buzzfeed.

It's incredible to watch one viral post or video spread throughout the web. It spreads out on different sites and platforms as quickly as it spreads on social media. Few end users really care what the original source was (especially since it's usually click-baity BS anyway), and the winners are the ones who can find the content the quickest and have the biggest reach.

I talked to a guy a couple of days ago who is making $60,000/month using this exact process, and has very little programming ability. He is, however, an absolutely shrewd and ruthless marketer with no ethical qualms about much of anything.

The content producers send him DMCA requests on occasion, and when that happens he or Facebook takes it down. But that's just a cost of doing business, and 95% of the content stolen never sees a DMCA request, so who cares? (Assuming you have no ethical compass). Content creators aren't constantly searching and scraping and trying to find other places where their content is hosted. That's hard enough to do on one platform alone (i.e. YouTube), let alone monitoring other platforms (Facebook) and a bunch of wordpress sites.

It's a game of content creators vs. "marketers."

It gets even more difficult for the content creators as the "marketers" get smarter - heighten the pitch of a video a little bit so sound matching software can't find it, reverse the video and choose different thumbnails so reverse image/video searches don't find it, spin the text content (visitors aren't really there for the great writing anyway), and you beat the vast majority of software. It's up to the individual content creators to play the same game Google is playing to kill the spammers, which is not their core competency. Unless Facebook does something on its own platform, this won't change. And even if they do, the best spammers will continue to outsmart the system.

The only way Facebook (and the content creators) win is if it becomes a core competency, much the same way defeating spam is for Google. I still know guys who can beat Google, but the level of sophistication is high enough that 99% of people can't keep up.

There are a few simple ways you can beat the vast majority of the content theft though; if anyone is interested feel free to email me and I'll point out some of the breadcrumbs the marketers leave behind.

rythie 5 hours ago 3 replies      
This seems pretty common in British newspapers, even outside facebook. Videos often appear on newspaper's own sites instead of embedding the YouTube video. For example this from the Guardian (http://www.theguardian.com/politics/video/2015/apr/29/ed-mil...). Others are similar and often even have their own pre-rolls.

Channel4 has whole TV programme, Rude Tube (https://en.wikipedia.org/wiki/Rude_Tube), devoted to internet clips, which are all from YouTube AFAIK. I wonder if the creators get any money from that.

jakejake 1 hour ago 0 replies      
Would there be any reason why the content creator couldn't sue Facebook and/or Zoo RIAA style using the same copyright laws? Unlike music sharing, this situation probably does have a specific, tangible amount of revenue losses to the videographer.
solidpy 6 hours ago 3 replies      
But is it Facebook or the magazine that ripped and modified the video the one at fault? Issue a DMCA to Facebook and sue the magazine for copyright infringement. And next time post it yourself.
msoad 4 hours ago 0 replies      
Yes, Facebook is a piracy heaven. It's not just for small video producers. Sport videos (which are really expensive) can be found for free in Facebook.



kevando 6 hours ago 4 replies      
Didn't youtube start the same way?
benhamner 1 hour ago 0 replies      
A more accurate title: Youtube's Facebook Piracy Problem
ericras 6 hours ago 0 replies      
Like usual, currently Facebook doesn't think they have much of a "problem" at all. It only becomes a problem if someone calls them out on it - probably in a court.
habitue 2 hours ago 1 reply      
It seems like the major issue is that attribution was removed. The reposting stripped credit for the guy.

I think everyone can agree that putting a movie up on the pirate bay, and putting a movie up on the pirate bay after stripping out the credits and putting your own name on it are two different kinds of things.

phkahler 4 hours ago 0 replies      
Doesn't the YouTube terms require that you allow some reuse of your video as long as its on there? The same thing goes on on YouTube itself where people create channels and aregate other popular videos.
personjerry 6 hours ago 2 replies      
I think the issue that the article points out is valid. But it expands to a bigger face than just Facebook. Namely, any content on the Internet, by virtue of being easily accessed, is easily duplicated. Sites like 9gag and Buzzfeed are full of reposts from Reddit and 4chan. "But wait!" you say, "those aren't the same. Those aren't making money like videos!" But the value of any content is to drive views and growth, and in that sense the text or image posts are worth just as much as video. We don't generally make the same big deal out of these as music or video because it is more difficult for creators of small content to complain.
superuser2 6 hours ago 3 replies      
I don't understand how this is "Facebook's" piracy problem. It sounds like the British newspaper's piracy problem.
dimino 6 hours ago 2 replies      
Why can't YouTube users just send a DMCA takedown notice to Facebook? If a video makes someone a decent amount of money, then just sue for damages as well.

I'm not sure I understand what the problem is.

sourthyme 6 hours ago 3 replies      
It seems like it would be easy for Facebook to support takedowns since it could remove the video from feeds.
001sky 6 hours ago 1 reply      
This title seems (a bit) like blaming the stock exchange for insider trading.
scrame 5 hours ago 1 reply      
Wow, Facebook is a bunch of assholes, screwing people over for a quick buck. Who would have thought...
sparkzilla 3 hours ago 1 reply      
Why is this a surprise? Facebook was founded on theft -- starting from when Zuckerberg stole the business from the Winklevoss twins.
Ask HN: What is the actual purpose of Docker?
300 points by someguy1233  1 day ago   149 comments top 34
tinco 1 day ago 1 reply      
> What's the difference between Docker and normal virtualization technology (OpenVZ/KVM)? Are there any good examples of when and where to use Docker over something like OpenVZ?

Docker is exactly like OpenVZ. It became popular because they really emphasize their OpenVZ Application Templates feature, and made it much more user friendly.

So users of Docker, instead of following this guide: https://openvz.org/Application_Templates

They write a Dockerfile, which in a simple case might be:

 FROM nginx COPY index.html /usr/share/nginx/html
So no fuzzing with finding a VE somewhere, downloading it customizing it, and then installing stuff manually, stopping the container and tarring it, Docker does that all for you when you run `docker build`.

Then you can push your nice website container to the public registry, ssh to your machine and pull it from the registry. Of course you can have your own private registry (we do) so you can have proprietary docker containers that run your apps/sites.

From my perspective, the answer to your question would be: Always prefer Docker over OpenVZ, they are the same technology but Docker is easier to use.

But I've never really invested in OpenVZ so maybe there's some feature that Docker doesn't have.

hueving 1 day ago 1 reply      
It serves as an amazing excuse to re-invent the wheel at your own workplace. It's a hot technology, and if you're not using it, it's because you're inept. Rip all of the stable things out that everyone knew how to use and slap containers in there! If it's not working, it's because your not using enough containers.

No security patching story at your workplace? No problem, containers don't have one either! If someone has shipped a container that embedded a vulnerable library, you better hope you can get a hold of them for a rebuild or you have to pull apart the image yourself. It's the static linking of the 21st century!

KaiserPro 1 day ago 3 replies      
docker and openVZ aim to do the same thing.

docker is a glorified chroot and cgroup wrapper.

There is also a library of prebuilt docker images (think of it as a tar of a chroot) and a library of automated build instructions.

The library is the most compelling part of docker. everything else is basically a question of preference.

You will hear a lot about build once, deploy anywhere. whilst true in theory, your mileage will vary.

what docker is currently good for:

o micro-services that talk on a messaging queue

o supporting a dev environment

o build system hosts

However if you wish to assign ip addresses to each service, docker is not really mature enough for that. Yes its possible, but not very nice. You're better off looking at KVM or vmware.

There is also no easy hot migration. So there is no real solution for HA clustering of non-HA images. (once again possible, but not without lots of lifting, Vmware provides it with a couple of clicks.)

Basically docker is an attempt at creating a traditional unix mainframe system (not that this was the intention) A large lump of processors and storage that is controlled by a singular CPU scheduler.

However, true HA clustering isn't easy. Fleet et al force the application to deal with hardware failures, whereas Vmware and KVm handle it in the hypervisor.

grhmc 1 day ago 8 replies      
For me, it is the ultimate in the idea in Continuous Delivery of "build once." I can be very confident that the docker image I build in the first stage of my pipeline will operate correctly in production. This is because that identical image was used for unit tests, to integration and functional testing, to the staging environment and finally production. There is no difference than configuration.

This is the core that Docker solves, and in such a way that developers can do most of the dependency wrangling for me. I don't even mind Java anymore because the CLASSPATHs can be figured out once, documented in the Dockerfile in a repeatable programatic fashion, and then ignored.

In my opinion the rest of it is gravy. Nice tasty gravy, but I don't care so much about the rest at the moment.

Edit: As danesparz points out, nobody has mentioned immutable architecture. This is what we do at Clarify.io. See also: https://news.ycombinator.com/item?id=9845255

shawnee_ 1 day ago 4 replies      
Docker is a cute little tool that gives people who aren't that great at Linux the illusion that they know what they're doing. Throw in the use of some "Container" semantics and people become convinced it's that easy (and secure) to abstract away the containers from the kernel.

But it's not, at least in my experience; not to mention that as of now, anything running Docker in production (probably a bad idea) is wide open to the OpenSSL security flaw in versions of 1.0.1 and 1.0.2, despite the knowledge of this issue being out there for at least a few days.

Docker's currently "open" issue on github: https://github.com/docker/compose/issues/1601

Other references: https://mta.openssl.org/pipermail/openssl-announce/2015-July...http://blog.valbonne-consulting.com/2015/04/14/as-a-goat-im-...

alextgordon 1 day ago 1 reply      
1. Stateless servers. Put your code and configuration in git repos, then mount them as volumes in your docker container. The absolute star feature of docker is being able to mount a file from the host to the container.

You can tear down the host server, then recreate it with not much more than a `git clone` and `docker run`.

2. Precise test environment. I can mirror my entire production environment onto my laptop. No internet connection required! You can be on a train, on a plane, on the beach, in a log cabin in the woods, and have a complete testing environment available.

Docker is not a security technology. You still need to run each service on a separate host kernel, if you want them to be properly isolated.

danesparza 1 day ago 6 replies      
I'm stunned that nobody has brought up the idea of 'immutable architecture' -- the idea that you create an image and deploy it, and then there is no change of state after it's deployed. If you want a change to that environment, you create a new image and deploy that instead.

Docker gives you the ability to version your architecture and 'roll back' to a previous version of a container.

zwischenzug 1 day ago 3 replies      
Some key points:

- Docker is nothing new - it's a packaging of pre-existing technologies (cgroups, namespaces, AUFS) into a single place

- Docker has traction, ecosystem, community and support from big vendors

- Docker is _very_ fast and lightweight compared to VMs in terms of provisioning, memory usage, cpu usage and disk space

- Docker abstracts applications, not machines, which is good enough for many purposes

Some of these make a big difference in some contexts. I went to a talk where someone argued that Docker was 'just a packaging tool'. A sound argument, but packaging is a big deal!

Another common saw is "I can do this with a VM". Well, yes you can, but try spinning up 100 vms in a minute and see how your MacBook Air performs.

akshaykarle 1 day ago 0 replies      
Docker is mainly an app packaging mechanism of sorts. Just like you would build a jars, wars or rpms, etc. you create docker images for your applications. The advantage you get is that you can package all your dependencies in the container thereby making your application independent and using the tools provided by docker in combination with swarm, compose, etc. it makes deployment of your apps and scaling easier.

OpenVZ, LXC, solaris zones and bsd jails on the other hand or mainly run complete OS and the focus is quite different from packaging your applications and deployments.

You can also have a look at this blog which explains the differences more in detail: http://blog.risingstack.com/operating-system-containers-vs-a...

sudioStudio64 1 day ago 0 replies      
I think the main thing is to provide an abstraction for applications so that they aren't tightly coupled to the operating system of the server that's hosting them. That's a big deal.

Some people have mentioned security...patching in particular. Containers won't help if you don't have patching down. At the very least it lets you patch in the lab and easily promote the entire application into production.

I think that the security arguments are a canard. By making it easier and faster to deploy you should be able to patch app dependencies as well. I, for one, would automate the download and install of the latest version of all libs in a container as part of the app build process. Hell, build them all from source.

IT departments need to be able to easily move applications around instead of the crazy build docs that have been thrown over the wall for years.

jtwebman 1 day ago 0 replies      
It's a tool to make over engineering every project even easier! All joking aside it is a good tool for some teams to make sure the same exact code is running in production that was tested. I don't think it is for everyone and can make things much more complicated than they need to be. I also don't think everything needs to be in a docker.
csardi 1 day ago 0 replies      
I like this presentation, as it shows what Docker really is, and also how to use Docker without Docker: https://chimeracoder.github.io/docker-without-docker/#1
hmans 1 day ago 1 reply      
Docker is the industry-accepted standard to run web applications as root.
mariocesar 1 day ago 0 replies      
The most common pro is "Build once deploy everywhere" even is possible, I always feel pushing a 500 MB tar image to the production servers is more an annoyance than being helpful; Yes, You can setup your own registry but maintaining the service, securing, adding user permissions and maybe use a proper backend like S3 is an extra annoying layer and another component that could fail.

If the docker tool will have something like `docker serve` and start his own local registry will be more than great.

For this case when I switch to Go was a great solution, building the binary is everything you need.

About docker being helpful for development, definitively yes, I switch to postgres, elasticsearch and redis containers instead of installing them on my computer, is easy to flush and restart and having different versions of services is also more manageable

spaceisballer 1 day ago 0 replies      
I know you have some other questions that I am not qualified to answer, but I recalled seeing a similar question asked not that long ago.


Kiro 1 day ago 1 reply      
For me I don't understand the purpose at all. I have a few node.js and PHP services. Why do I need isolation and have them in containers? If I want an identical environment when developing I can use Vagrant.
dschiptsov 1 day ago 0 replies      
To create a buzzword to attract investors money. It is professional brand management at work.
tobbyb 1 day ago 1 reply      
OpenVZ or LXC give you OS containers like KVM or VMWare gives your Virtual machines. Unlike OpenVZ, LXC does not need a custom kernel, and is supported in the mainline Linux kernel paving the way for widespread adoption.

Docker took the LXC OS container template as a base, modified the container OS init to run a single app, builds the OS file system with layers of aufs, overlayfs, and disables storage persistence. And this is the app container.

This is an opinionated use case of containers that adds significant complexity, more a way to deploy app instances in a PAAS centric scenario.

A lot of confusion around containers is because of the absence of informed discussion on the merits or demerits of this approach and the understanding that you have easy to use OS containers like LXC that are perfectly usable by end users like VMs are, and then app containers that are doing a few more things on top of this.

You don't need to adopt Docker to get the benefits of containers, you adopt Docker to get the benefits of docker and often this distinction is not made.

A lot of users whose first introduction to containers is Docker tend to conflate Docker to containers, and thanks to some 'inaccurate' messaging from the Docker ecosystem think LXC is 'low level' or 'difficult' to use, Why would anyone try LXC if they think it's low level or difficult to use? But those who do will be pleasantly surprised how simple and straightforward it is.

For those who want to understand containers, without too much fuss, we have tried to provide a short overview in a single page in the link below.


Disclosure - I run flockport.com that provides an app store based on LXC containers and tons of tutorials and guides on containers, that can hopefully promote more informed discussion.

pjc50 1 day ago 0 replies      
The description on HN the other day of Docker as a souped-up static linking system is the most interesting one.
theknarf 1 day ago 0 replies      
Docker is a way to create immutable infrastructure, which is a key component to a) have software working the same in test and prod. (hint DevOps.) and b) creating servers which can scale both vertically and horizontally.

I think thats the best way I can summarise what Docker _is_.

mbrock 1 day ago 0 replies      
I don't know much about virtualization technology, but Docker is nice for me because it's an accessible, well-known, and rather easy way to make applications easy and straightforward to run.

Where I've worked in the past, setting up a new development or production environment has been difficult and relied on half-documented steps, semi-maintained shell scripts, and so on. With a simple setup of a Dockerfile and a Makefile, projects can be booted by installing one program (Docker) and running "make".

You could do that with other tools as well, but Docker, and even moreso the emerging "standards" for container specification, seems like an excellent starting point.

bfirsh 1 day ago 0 replies      
This explains the difference between Docker and normal virtualization technology: https://www.docker.com/whatisdocker
johnminter 1 day ago 0 replies      
I think one useful purpose was described by Prof. Mine Cetinkaya-Rundel of Duke at the recent UseR conference. She teaches an introductory statistics class for non-majors. Docker lets her spin up individual virtual machines for each student with all the packages they need for the class without all the sys-admin headaches of getting all the software on everybody's systems. You can see her slides and evaluation of the alternatives here:


somberi 1 day ago 0 replies      
A meta critique after reading 139 comments:I too had the same question as the parent and from the ensuing conversations, I assume that either Docker is so thin-layered (not in a bad way) that it is open to so many interpretations or it is so thin-layered (in a trivial way), that one does not need to get all worked up adopting it if one is comfortable in using other VM options out there (like OpenVZ for example).
corradio 1 day ago 0 replies      
theneb 1 day ago 0 replies      
I find docker is quite good for integration tests where you need to test against a third party bit of software. Lots of images exist in the hub for this.
xaduha 1 day ago 0 replies      
Someone (Darren Shepherd?) compared Docker to Ajax. It's not a technological breakthrough, it's another kind of breakthrough.

I think it was here [1], but deleted now.

[1] http://ibuildthecloud.tumblr.com/post/63895248725/docker-is-...

justincormack 1 day ago 1 reply      
OpenVZ is not upstream in the kernel; the container stuff that got merged is what Docker uses. Docker has much wider adoption than OpenVZ does now.
lgunsch 1 day ago 0 replies      
Simply put, Docker is operating system virtualization:


Edit: formatting.

jacques_chester 1 day ago 1 reply      
Docker uses the same kernel primitives as other container systems. But it tied together cgroups, namespaces and stackable filesystems into a simple cohesive model.

Add in image registries and a decent CLI and the developer ergonomics are outstanding.

Technologies only attract buzz when they're accessible to mainstream developers on a mainstream platform. The web didn't matter until it was on Windows. Virtualization was irrelevant until it reached x86, containerization was irrelevant until it reached Linux.

Disclaimer: I work for a company, Pivotal, which has a more-than-passing interest in containers. I did a presentation on the history which you might find interesting: http://livestre.am/54NLn

hosh 1 day ago 2 replies      
You're coming at this from the wrong direction, namely virtualization.

What differentiates Docker is not virtualization, so much as package management. Docker is a package management tool that happens to allow you to execute the content of the package with some sort of isolation.

Further, when you look at it from that angle, you start seeing the flaws with it, as well as it's potential. It's no accident that Rocket and the Open Container Project are arising to standardize the container format. Other, less-well-known efforts include being able to distribute the container format themselves in a p2p distribution system, such as IPFS.

programminggeek 1 day ago 0 replies      
It exists to create jobs in devops.
droidztix 21 hours ago 0 replies      
reading while eating popcorn ( )
Whats New in Python 3.5 python.org
287 points by calpaterson  1 day ago   129 comments top 20
ambivalence 1 day ago 3 replies      
Well, there's also type hints that so far we haven't added to "What's New" :)


inglor 1 day ago 6 replies      
I'm extremely enthusiastic about `async/await` semantics, and in particular async iterators and the `for async` loop.

It's astonishing to see how fast Python is moving in this direction. It is truly a powerful language for async computations now - surpassing in this ability both JavaScript and C# (at least for now). For example Python got `async with` but JS isn't even close (userland solutions like Bluebird's using exist) and C# is only starting to work on `IAsyncDisposable`

kelvin0 1 day ago 3 replies      
Am I the only one surprised by Zipapp (since 2.6?). Wish I had known about this before ...https://docs.python.org/3.5/whatsnew/3.5.html#whatsnew-zipap...
chc 1 day ago 3 replies      
I thought % formatting was the "old way" and we're supposed to use format() in Python 3. Strange that they're adding % support to bytes now.
lambda 1 day ago 2 replies      
Lots of good stuff in here.

Python 3.5 may actually be what finally convinces me to move to Python 3 (that, and the end of Python 2.7 support coming up in a few years).

The new async stuff, finally fixing some of the problems with byte strings that made them not really an adequate replacement for Python 2.x strings, and os.scandir is a substantial performance improvement over os.listdir plus calls to stat (though os.scandir, at least, is also available in Python 2.7 via PyPI).

wldcordeiro 1 day ago 1 reply      
These kinds of advancements in the language are why I'm glad I've switched to Python 3, Python 2 needs to die already.
berkerpeksag 1 day ago 0 replies      
Note: The "What's New" document is not up-to-date yet. See https://hg.python.org/cpython/file/3.5/Misc/NEWS warning - it takes time to load) for a more complete list.
bite_victim 1 day ago 2 replies      
I am a bit reluctant about asking this but where do we stand in terms of real world performance? This is such a broad topic, I know, but surely there has to be some in-house metric system about this (perhaps popular web and scientific frameworks, game dev frameworks etc).
jakob223 1 day ago 1 reply      
How much of this is planning on being backported to python 2?
kozukumi 1 day ago 1 reply      
While there are some Python experts around I have a question; in the world of Python 3 does it matter between 32-bit and 64-bit anymore? I remember a while back the only real option was 32-bit as most libraries were 32-bit only, especially on Windows where Python wasn't fantastically supported compared to Linux/OSX.
mackwerk 1 day ago 0 replies      
It's going to be hard to get used to having the function body 'less' indented than `def`.
a3n 1 day ago 1 reply      
Does anyone retain their legacy Python2, write new in Python3, and communicate between processes, read/write from a common database, and just in general keep 2 and write new in 3?
mkempe 21 hours ago 0 replies      
We should appreciate the contributions of Serhiy Storchaka, who appears to be in the Ukraine (or Kazakhstan, or Tajikistan).
ergl 1 day ago 0 replies      
Maybe this is obvious, but what would be the difference between the new async / await def and the current @asyncio_coroutine decorator?

Or between the new async / await and the current asyncio?

davesque 1 day ago 2 replies      
How come `bytes` and `bytearray` got old-style formatting? Aren't we trying to do away with that in favor of a `format` method?
jdlyga 1 day ago 1 reply      
I still use Python 2.7. I guess I should upgrade.
jason_s 1 day ago 5 replies      
I hate the new @ operator for matrix multiplication, it just looks ugly. (And I use numpy matrix math all the time.) But whatever.
Lambdanaut 1 day ago 2 replies      
Oh my god they finally removed the GIL!
bcheung 1 day ago 0 replies      
Does it really matter if nobody is going to upgrade past 2.7?
craigyk 1 day ago 0 replies      
Looking good. Soon I'll just be waiting for the announcement that they have sped things up 10X, and I might finally be able to let go of my Python ennui.
Why We Shut Down Reddits Ask Me Anything Forum nytimes.com
288 points by uptown  12 hours ago   299 comments top 23
imjk 12 hours ago 4 replies      
"We feel strongly that this incident is more part of a reckless disregard for the companys own business and for the work the moderators and users put into the site. Dismissing Victoria Taylor was part of a long pattern of insisting the community and the moderators do more with less."

I think this really gets to the heart of it. The moderators of the site only learned of the termination after a celebrity flew out to NY to meet with Victoria and was told that the meeting was cancelled. As expected, panic ensued among the subreddit's moderators. Whether the firing was justified or not, the fact that Reddit's leadership didn't immediately see the consequences of their action on one of their most popular communities just shows their disregard. Or even worse, they realized the consequences and just didn't bother to help facilitate them. I mean these are real people with real meetings spending real dollars for the community, which is all run but volunteers, and Reddit's leadership didn't feel it was important enough to communicate with them to help avoid unnecessary consequences. I understand the frustration.

zedpm 12 hours ago 4 replies      
Maybe this will be enough to silence the folks on here who insist that nothing is wrong with Reddit management and that it's just a bunch of angry children complaining without cause. The mods in question are adults and professionals, and they've clearly and succinctly explained their grievances with Reddit management.

This piece doesn't touch on some of the other issues that have angered users, particularly the matter of heavy-handed censorship that appears to be applied inconsistently. That too is a legitimate complaint, one that shouldn't be shouted down or conflated with shameful behavior on the part of relatively few individuals in the community.

spodek 11 hours ago 1 reply      
Never surprise your team.

This incident looks like it comes from inexperienced, counterproductive leadership, as do the several incidents leading up to it and that will follow. Or maybe authoritarian. Several days after a firing, people are complaining in the NY Times that they are still surprised.

Not surprising your team is one of the top principles I've learned in teamwork. If, as a manager, your firing someone surprises them or their team, you almost certainly mismanaged the process. If you have a reason for firing someone, you should be able to create a process everyone understands even if they don't agree to it. The people left should certainly not be surprised, especially after the firing.

If your team is surprised by your strategy, if your customers are surprised by your product, and so on, you probably managed poorly. You should only surprise your competition.

At least the rest of us can learn from Reddit's management what not to do: motivating competitors to satisfy their users and customers while they're alienating them.

embik 11 hours ago 1 reply      
What really baffles me is the way reddit management handled this situation. There were many things they simply fucked up - They did not install the new AMA team properly (hell, the subreddit mods did not know about it), they reacted childish to the shutdown (something along the lines of "popcorn tastes good" - one of your biggest communities just shut down because you failed to do basic management, in what universe is this a proper response?) and they won't address the real issues, it's all PR speech (take a look at the "we' sorry" post, a lot of important questions raised are not answered).

This is just horrible - You cannot anger your community in such a "business model". reddit depends 100% on their users and especially the content creators and moderators. They do very little by themselves, and most of it is stuff around the core functionality only a small percentage is even using.

nanny 12 hours ago 7 replies      
When you consider exactly how much information we have to go on, I think people are overreacting by immense proportions.

Do we even know why Victoria was fired yet? Maybe she was about to blow the lid off a vast internet conspiracy. Or maybe she's actually the bad guy, and she went crazy and tried to destroy the office. We just don't know, and we might never know.

Besides, what is reddit corporate supposed to do when they want to fire an employee? Message the mods and say, "Oh, btw, we're going to fire Victoria in a couple days and Xyz will take over her duties, just thought you'd like to know."? That's simply out of the question, and not enough people even thought about this scenario.

The responses to this event are entirely unjustified, because there is no information at all to base a reaction on.

gesman 12 hours ago 3 replies      
>> ...We are disheartened by the dismissal of Victoria Taylor, who was one of the most high-profile women at the company and in the technology field. We hope Reddit recruits someone with the talent and necessary background to fill her position in a similar capacity...

May I propose a good candidate? Victoria Taylor.

mildweed 11 hours ago 0 replies      
People often say that the users of a site like Reddit are the product, not the customers. In the case of Reddit moderators, they are also essentially employees. Employees who need to be treated more as customers, due to the fact they're volunteers.

Anger the masses of Reddit all you want, but don't piss off the volunteers that hold your product together.

jonknee 11 hours ago 0 replies      
The problem with volunteers is that you can't easily fire them. It's great that reddit gets a lot of free labor from moderators, but their sense of entitlement is a huge drag. Regardless of why Victoria was let go, it's very difficult to run a business when you can't make staffing changes without threat of open revolt.

I would hire a replacement for Victoria and swap out every moderator of /r/IAmA who was part of this coup. It's not their property, it's reddit's. It will be ugly (not that it isn't already), but in the end there are a few moderators and millions of users who literally could not care less and just want to read interesting stories.

throwaway_97 11 hours ago 0 replies      
I think the management is doing the right thing for the long term. They will try to make it more and more social and maybe even try to act as a news portal; things that bring in profits. It should attract a lot of new people. It won't be the reddit you remember but it will be a more profitable reddit.On a personal note I feel nothing as I find reddit to be quite a distraction to my productivity and many subreddits of my interests are dead.
jmount 9 hours ago 2 replies      
Rambling and self contradictory (presumably even after editing).

"We did not anticipate or intend for other communities to follow our lead as part of a protest."

"The secondary purpose of shutting down was to communicate to the relatively tone-deaf company leaders that ..."

Own up to one or the other.

kjs3 2 hours ago 0 replies      
There seems to be an incredulous "we gave our time to a for profit company for free and got fucked" attitude that I can't help, undoubtedly because I'm a bad person, but think 'duh!'.
robrenaud 12 hours ago 6 replies      
How hard would it be to fork reddit AMA on a third party site? I'd imagine if you got Victoria on board, a lot of the mods/community would follow.

Certainly some custom support for the AMA would be nice, like getting cleanly summarized final outputs and highlighting direct conversation with the askee, and making it easy to find highly upvoted non-answered questions.

sparkzilla 11 hours ago 0 replies      
Article>The issue goes beyond Reddit. We are concerned with what a move like this means for for-profit companies that depend on the free labor of volunteers and whether they truly understand what makes an online community vibrant.

It's time for companies to stop treating the free work of contributors as a given, and pay them for their contributions: http://newslines.org/blog/reddit-and-wikipedia-share-the-sam...

xaa 8 hours ago 0 replies      
Apparently Reddit has exactly 2 board members: Alexis and Sam Altman [1]. Why would Sam Altman, and by extension YC, have thought that Ellen Pao would make a good ("interim") CEO for Reddit?

This scenario should really be causing shareholders/board members to think about how dependent Reddit really is on moderator goodwill [2]. There needs to be a CEO and leadership team that can at least create a credible perception, if not the reality, that Reddit values moderators who donate their time to make the business viable.

For this purpose, it would seem you want a CEO who is going to be non-inflammatory (i.e., not Pao) and perceived as a relatively neutral arbitrator between the needs of shareholders for monetization and the needs of moderators for adequate support (i.e., probably not someone from a VC background). Considering how little it should actually cost the company to provide a reliable support network for mods, including honest, non-HR-speak communication, this hardly seems like a demanding task, but somehow they continue to manage it very poorly.

Does anyone know if there have been public comments by YC about any of these issues?

[1] http://www.bloomberg.com/research/stocks/private/board.asp?p...

[2] https://www.reddit.com/r/announcements/comments/3cbo4m/we_ap...

paulhauggis 12 hours ago 5 replies      
This article makes it seems like the moderators actually work for Reddit, which isn't the case. This is the problem, actually. Because it's not a paid position, the company can't use that as leverage in situations like this. The moderators essentially have nothing to lose.

Even in the article, it states that it was shutdown because of the abrupt termination of Ms. Taylor. Anybody that makes these sort of emotional decisions shouldn't be anywhere near a position of power.

If I were the CEO of Reddit, I would be making it my next goal to slowly take away the power away from these moderators.

theklub 11 hours ago 2 replies      
I can't believe people take reddit so seriously. Its amazing to me.
hoopd 11 hours ago 1 reply      
A discussion between an admin and the science mods leaked: http://www.reddit.com/r/Blackout2015/comments/3c4x6h/leaked_...
zxcvcxz 11 hours ago 0 replies      
Why is it okay for a corporation to do it, but when mods do it everyone accuses them of pushing their own agenda?
pasbesoin 9 hours ago 1 reply      
Based upon the facts if and as described here, I would have to consider Pao entirely incompetent in her current role. Regardless of how one feels about her as a person.

I regret a bit jumping on the bandwagon, here, but if things occurred as described, the facts alone are damning.

P.S. I also have to question what the hell Alexis is up to. I've read elsewhere that he conducted the actual termination. Is he really so clueless at this point about his own site? (Even if he agreed with the termination, for whatever reason, its manner and fallout is just simply unacceptable.)

There has to be some serious dollar play behind this. Which does not speak well for the future of reddit; it may make it to the other side, but only based upon the gigantic momentum it has built that may sustain it through to some better policy -- if Management has the brains to see the light.

P.P.S. Is voat back up, now?

theklub 11 hours ago 0 replies      
Its really not important at all. Just a lot of people use it and its kinda going down in flames. Pretty funny to watch honestly. The AMA section was a great advertising tool for Reddit IMO, they def should take better care of that one area.
alecco 11 hours ago 1 reply      
An article critical of reddit? Let's see how fast this is taken out of HN frontpage.

Edit: Same as top post (NYSE) 1h and same votes, and it's at 9th position... Bring me your downvotes. Truth hurts?

throwaway_97 11 hours ago 1 reply      
morganvachon 11 hours ago 0 replies      
You need a proper SSL cert for edenboards.com, it's flagged as untrusted in Firefox.
How Can There Still Be a Sex Difference, Even When There Is No Sex Difference? psychologytoday.com
270 points by bemmu  1 day ago   271 comments top 23
rndn 1 day ago 3 replies      
The next article in this series on "Which sex is playing higher stakes reproductive game?" is also worth reading: http://www.psychologytoday.com/blog/the-how-and-why-sex-diff...

It reminds me of an interesting hypothesis I've read about the other day that the concept marriage plays a significant role in the success of our culture as it counteracts this difference. It allows more men to reach a social status at which they are motivated to be productive members of society. So we are possibly actively destroying a pillar of our culture as we are devaluing marriage.

By the way, Veritasium has a great episode on why women are stripey: http://youtube.com/watch?v=BD6h-wDj7bw

golemotron 1 day ago 23 replies      
I'm surprised to see this ranking so high on HN. Sex-based difference is the biggest taboo of our time.

The current educational and political system is organized toward exclusively presenting the view that gender is a cultural construct and there are no differences between men and women other than plumbing.

Men and women, on average, differ significantly on career choice, likes, dislikes, and motivation. And, it has nothing to do with whether they were giving dolls or cars as toddlers. The differences are there as early as one day after birth [ http://www.math.kth.se/matstat/gru/godis/sex.pdf ]. Primate studies show the same differences with our relatives.

Everyone should be able to pursue any career they want to, but there should be no surprise when you see gender disparities across different occupations.

RodericDay 1 day ago 2 replies      
Whomever wants a critical look at this kind of "psychology result", I really recommend checking out Cordelia Fine (Oxford, Cambridge, UCL educated) and "Delusions of Gender". She is a fun listen/read and explains really well the flaws in the science/reporting/interpretation of "gender science", from the statistical to the neurological.




Additionally, readers who are not very acquainted should know that PsychologyToday is not a respectable publication in psychology, and is regularly embroiled in issues with propping up "we are telling the truth that nobody wants to hear about white supremacy". If you do not know who Satoshi Kanazawa is, you should look him up, or you can ask the psychology subreddits what their assessment is of that website.

This post veers close to ad hominem, but the way people are processing the OP is very much fallacious as well: a combination of taking a dubious authority on its word, not following up on the stats, and relishing in it confirming everything they want to believe (sexism is over-discussed, we really are different, and it explains most differences we observe). I cannot possibly offer a counter-argument in such meager visual real-estate and with so little captured attention-span, but if anyone is interested in hearing the best counter-arguments (not of the "artsies who believe in the blank-slate" variety), I offer a place to start.

danmaz74 1 day ago 0 replies      
The first paragraph in the article sounded wrong. It says that "the brain of a woman is composed of two different types of cells. One type has an X chromosome inherited from her mother, and another type of cell has an X chromosome from her father", but I remembered that all cells in a woman have both X chromosomes.

It turns out the correct paragraph should say: "One type has an ACTIVE X chromosome inherited from her mother, and another type of cell has an ACTIVE X chromosome from her father".

Here the excerpt from the relevant linked article, which explains it better:

> A few weeks after conception, one of the two X chromosomes in each cell of a female's body is randomly deactivated. As each of these cells in the developing fetus multiplies, its descendant cells all have the same X chromosome activated. This leads to a patch of cells that all have the same active X chromosome (say, the X from the mother). A different fetal cell may have randomly deactivated the mother's X chromosome, and so all of its descendant cells each have the X chromosome from the father.

fecklessyouth 1 day ago 2 replies      
I find it funny that so much scientific research attempts to prove the existence of a biological contrast that's blatantly obvious, but which has been completely deconstructed and obscured by modern literary theory/philosophy.
tfinniga 1 day ago 4 replies      
It's interesting to realize that if two groups have the same mean but different variability, the higher-variability group will have more outliers, on both the high end and the low end.

The danger is a kind of genetic fatalism, assuming that what we should do is just to be determined by our genes and how our bodies work. For example, it's possible for a man to produce many children by impregnating lots of women concurrently. I get the feeling that some men decide that the way that a person wins life is that they reproduce as much of their genetic material as possible, so they try to win. It seems like this kind of justification is used to excuse a wide variety of bad behavior: cheating, rape, women as chattel, etc.

It's debatable whether the argument made by the article is actually a real thing, and how much it contributes to the inequality we see in the world. I think social effects have a bigger influence.

But even if we took the argument as fact, it doesn't mean that we have to accept every naive consequence. We don't need to say "Of course the vast majority of CEOs, world leaders, and very wealthy people are male, because the most intelligent people are almost all male". We can choose to have a better society than that.

zxcvvcxz 1 day ago 0 replies      
> However, if it is simply a fact that males are generally more variable than are females on many traits, why is this true?

> Since a male can have more offspring than a female--but also has a greater chance of being childless... natural selection favors a slightly more conservative and reliable baby-building process for females and a slightly more ambitious and error-prone process for males.

This is on the money. Women are generally the choosers when it comes to sex, since eggs are expensive, and sperm is cheap. Nature therefore needs to try many different "keys" to see which ones are good at fitting into the "lock", to draw a crude analogy.

Men may seem more "privileged" as they dominate the top of most fields. But one must also realize that many men are nature's failed experiments, and live lives of despair, filled with homelessness, crime, and drug abuse, as well as downright social failure. Problems occur when policy makers selectively see the former, and disregard the latter.

qmalxp 1 day ago 8 replies      
Is it generally accepted in the relevant scientific communities that male IQ's exhibit more variance than female IQ's? I imagine this type of thing would be easy to verify via e.g. standardized test scores.
ReadingInBed 1 day ago 0 replies      
I think we can agree that there are genetic differences between men and women. The issue is reverse engineering them by cultural results is really hard. We can see the start point (DNA) and the measuring point ( For example: Higher IQ), but how we got there is really complex. Do the genetic differences really mean that much? I honestly don't know, and I think the key here is to study genetics not a genders achievements or test results. DNA is a lot less biased than the culture and world we have created.
kelukelugames 1 day ago 1 reply      
I understand a lot of HNers and redditors believe race and gender are not purely social constructs. This is a contentious topic but I really appreciate Neil DeGrasse Tyson's comment.


kingkawn 1 day ago 0 replies      
Differences between genders are not cultural; interpretations of the meaning of those differences are.
minikites 1 day ago 1 reply      
Keep in mind Psychology Today is about as reliable as the National Enquirer or the Daily Mail.
top1nice1gtsrtd 1 day ago 2 replies      
The six primary programmers of ENIAC were all women: https://en.wikipedia.org/wiki/ENIAC .

Can we conclude, then, taking that as our sample, that programming is naturally "women's work"?

If the preponderance of women in programming at that time was just a fluke then it's not unimaginable that the preponderance of men in programming at this time is also a fluke.

synthmeat 1 day ago 0 replies      
Are there or are there no differences is one discussion, sure. A much more interesting one to me is - if yes/no, then what? What does that imply? This articles notes that the answer is yes (but apparently, it's still debatable), but it then goes on into why, which is interesting.

I welcome differences. Recognizing and accepting them is the first meaningful step towards any worthwhile societal value adoption.

namlem 1 day ago 0 replies      
Vastly exaggerated. IIRC, the standard deviation for males is 15, while the SD for IQ in females is 14.
dataker 1 day ago 2 replies      
Scientifically studying sex should be a top priority for our society.

In both ends of the spectrum, but particularly in radical feminists, theories are influenced by ideologies and politics, hurting society at large.

Recently, a feminist(president of a feminist university group) told me males were incomplete females(XY would be an incomplete version of XX) and, for that reason, they should have their instincts and behaviour suppressed.

Edit: As some have mentioned, the girl referred to the SCUM manifest http://www.womynkind.org/scum.htm

legulere 1 day ago 0 replies      
Female cells have just one X chromosome? That's totally new to me and sounds kind of strange.

Also socieconomic status shows higher variability under men than women. This is also a really heavy factor for intelligence and one of the reason why for instance ethnical minorities often perform worse in intelligence tests.

EGreg 1 day ago 0 replies      
A great article that goes into the effect of differences between men and women is this:


I have found it to agree with my experience and explain eg why there are so few women in tech and women entrepreneurs. (Hint: it has to do with desire for risktaking, long hours, and long periods of silent work with abstractions)

graycat 1 day ago 0 replies      
> How Can There Still Be a Sex Difference, Even When There Is No Sex Difference?

Really the article explains howon some measure two populationscan have the same average on themeasure but still be different.

The answer is obvious: The twodistributions are different,e.g., the two standard deviationscan be different.

Not mysterious.

But the stuff in the article abouthuman female brains and calico catsis really nice to know.

But the article is one in a series, and one of the articlesthere, maybe the next one,discusses how the distributionand mean of number of childrenper person is differentfor men and women. Okay.But the article has somegraphs of distributions, and,very sadly, insists ondrawing the distributionsas bell curves. Yup,bell curves and in particularGaussian densities were swallowedwhole at about 1930by much ofthe social sciences andeducational statisticsand is often still accepted.

danharaj 1 day ago 2 replies      
I'd much rather prefer to lurk Hacker News but these comment chains have just been so exasperating.

I'd like to know how many people actually believe that science is engaged in a widespread effort to dissimulate the truth of sex differences? Everyone knows that there is a sexual dimorphism in humans. It's not that pronounced compared to other species. Our dimorphism is not anomalous amongst great apes, nor is it indicative of much: Our closest relatives are Chimpanzees and Bonobos where the former form hierarchical male dominated communities while the latter form egalitarian communities.

Let me ask some questions just as an efficient way of throwing up historical and social context. These questions are rhetorical and aren't even the best questions to ask. I don't want to spend a lot of time thinking up the best questions. I think a few examples are enough to convey the general line of inquiry I'd like to show is possible.

Do the differences between humans caused by sexual variation account for the structure of our society? If yes, when did this become the case? Was it the case in 1800 United States of America when married women could not own property? Was that caused by some sort of sex-linked genetic variation?

Was it the case in the 1940's when lobotomies were in vogue, and most of the operations performed were on women? Do women have some sort of sex-linked genetic flaw that leads to brains that need to be lobotomized?

Is the nuclear family a primordial family unit optimized for the innate sex-linked variations between humans that form viable reproductive pairings, or is it optimized for the division of labor and capital of bourgeois society?

When exactly were the unimpeachable doctrines of male supremacy promulgated by law, church, and capitalism purged from our consciousnesses, our institutions, our social networks, our education centers, our philosophy, our _science_ so that society immediately restructured along more _objective_ lines where all individuals realize their full potential and enter into the social relationships most suitable to their essential nature?

Because that is the subtext that speckles this page. That male supremacy was banished from human reason and what remains is a hegemony based on some _rational_ _objectively verifiable_ sex-linked variation that is unimpeachable by human means. The power structures in which this truth is intelligible, that verifies and reproduces this truth is left implicit, because it is normalized in so many social groups, HN intersecting with a great many of them. I don't think I am capable of deconstructing this logic, but I will just throw out my conjecture:

This is the neoliberal paradigm squaring its beliefs in the free market, meritocracy, minimal governance, the free flow and concentration of capital, dissimulation of relations of power, the privatization of ever more institutions, the application of market rationality to all spheres of human activity, an epistemology based on private institutions and capitals competing in a market of ideas, and the refusal to regard as legitimate any theory that posits power structures and modes of truth that do not follow analytically from these doctrines, with systemic inequality. The cause _must be_ the sublimation of truth from the market of _free_ individuals pursuing their rational self-interest, where the market and the pursuits it comprises _define_ truth.

As a last note, I don't think I am familiar with much feminist theory that tries to dissimulate sexual differences. In fact, many feminists would probably agree that the most significant and easily verifiable sex-linked variation between people accounts for a great deal of interpersonal inequality between men and women: Men are bigger and stronger and thus have an easier time getting what they want through personal violence. But this is in fact a minor point. There have been a great many societies on this Earth, in spite of their systematic obliteration and assimilation throughout the years, ever accelerating to meet the hunger of capitalist societies for new places and peoples to put on the market. They have had varying levels of equity between people-- there are even non-binary systems of gender, and their existence ought to pique and interest to critically examine the cultural institutions that separate and regulate the biopolitical realities of people in bourgeois society.

Feminist theory, by and large, especially the theories of leftist feminists (none of that bourgeois, liberal crap) emphasize systemic inequality, not interpersonal variation. They certainly don't need to resort to such minutiae when so much effective theory and action has been executed against institutionally imposed male supremacy. It seems that it is a tenacious enemy though. Once it can no longer reproduce itself along certain power structures (e.g. church) it will find ways through more contemporarily legitimate power structures (e.g. neoliberal rationality).

unimpressive 1 day ago 0 replies      
I know you probably don't care because this is about the lulz to you, but if you have a shred of decency in you I'd like you to consider the reason you made this comment, and consider the social effects it has if somebody makes a comment like this on every such story about this subject that comes up.

Or in brief, look at your life look at your choices.

venomsnake 1 day ago 0 replies      
Like US-Cuba?
DougBTX 1 day ago 3 replies      
This article claims,

> Last time we discovered that the brain of a woman is composed of two different types of cells.

but if you actually read the last article, it has this example of mixed types of cells:

> Surprisingly, there are some human females who also show a rather similar calico pattern ... for a very small number of women, if you were to look closely on a hot day, you would see a calico pattern appear on their skin.

The "very small number of women" gets quickly forgotten, suddenly it is all cells in all females:

> Females, both in their bodies, and their brains, are a patchwork of two different types of cells

and the "very small number" caveat is completely forgotten by the second article.

Humans can sense the polarization of light with the naked eye discovermagazine.com
277 points by davesailer  1 day ago   48 comments top 15
mutagen 23 hours ago 0 replies      
Researchers suspect that Vikings used this effect in combination with a 'sunstone' (Icelandic Spar) to navigate by the sun even when it was hidden by clouds.

Article: http://news.discovery.com/earth/navigating-by-sunstone-and-a...

Paper: http://rspa.royalsocietypublishing.org/content/468/2139/671

DEinspanjer 11 hours ago 1 reply      
So after a little owl-like head twisting, I was able to perceive the brush on both of my Dell 24" LCDs. However, I noticed something interesting.

Even though they are fairly similar models with a year or two difference (U2410 vs 2408WFP), they have different polarizations. The U has a vertical brush/bowtie and the WFP has a horizontal brush.

In the past, I have noticed that the brightness of the two is different and has been hard to match. If I drag an application between the two screens, it is almost impossible to tune either monitor so the display is uniform.

Does the manufacturer explicitly determine the orientation of the polarization? Are there reasons for one versus the other? Reasons why a manufacturer might want to rotate it?

I have noticed in the past that some dashboard or nav screens in cars are hard to see with my sunglasses while others aren't, and I know that is due to the orientation of their polarization because if I twist my head 90 degrees, the effect reverses.

Fun stuff.

modeless 23 hours ago 1 reply      
Fascinating! Wikipedia has a great illustration of what it looks like, and now I can definitely see it in my LCD monitor.


dsrguru 20 hours ago 1 reply      
Took me an hour but I got it! Staring at a solid background on my Nexus 5 on full brightness in a pitch black room did the trick. Horizontal linear oscillation was more noticeable for me than vertical for some reason, which meant holding my phone in landscape mode. The brush pattern is significantly fainter on my laptop than my phone, and I seem to lose the effect every few minutes when using my laptop. I've been able to bring it back by glancing back at my phone in landscape. This is really, really cool by the way.
pjungwir 21 hours ago 6 replies      
I've never understand the idea that in non-polarized light, the "amplitude" of the light wave points in all directions, whereas in polarized light it points in only one. The amplitude of a light wave doesn't literally mean something is oscillating up and down, right?? The amplitude is just the light's intensity. So what does it really mean for light to be polarized? And why do thin slits cause polarization?
ridgeguy 23 hours ago 1 reply      
Used the white screen at


Can see faint blue & yellow bow tie figures as the article describes on my laptop LCD. They change as I rotate the screen. Very interesting.

benihana 17 hours ago 0 replies      
>To see Haidingers brushes for yourself, look at a blank white portion of an LCD screen on a computer, tablet or phone.

Holy crap, it worked! They're very very very faint, and if your monitor ins't clean, they're easy to miss. They appear right where you're looking at. If you imagine two lines coming out of your eyes at the screen, they show up right where the lines converge. Very faint and pale yellow, almost looks like a fading after-image.

Only saw them when I rolled my head left and right / up and down. Imagine pointing one ear towards the floor and the other towards the ceiling - I oscillated between these two positions and saw it.

It was harder to see when I unfocused my eyes like I was going to look at a 3D picture. Easier to see when focusing on the spot in the screen I'm looking at.

jrapdx3 21 hours ago 0 replies      
Very interesting. Didn't take too long before seeing faint yellowish blobs. The only problem was tilting my head too fast, made my neck joints creak. Slowing down was better, it didn't take more than modest offset (say 25 degrees) anyway once knowing what to look for.

It worked differently on two computers. One is a fairly recent MS Surface Pro 2 tablet, the other an ancient Dell D630. The display on the Dell is TN, and not as blue as the IPS screen of the SP2. The effect was a little easier to evoke with the Dell, though its screen color made the yellow less distinct but the blue counter-color more visible.

Occasionally I experience aura of migraine, in one form appearing as blobs of color moving around the visual field. (Not necessarily yellow, can be any color.) Maybe it's a reason I've never noticed the polarization effect before, the faint yellow/blue spots just got lost in the noise.

whoopdedo 8 hours ago 1 reply      
Since 3D movies use polarized light, could this contribute to the nausea some people experience when watching them? Or is that just the fast movement (like video games) since nearly all 3D movies are action films.

edit: I now remember that 3d movies are projected using radially polarized light. The article only describes linearly polarization. There's also spiral and azimuth. Polarized light is really complicated.

scoot 12 hours ago 0 replies      
Oh, wow, I got it without even trying just by rotating my laptop screen 90 degrees (portrait vs. landscape if that make sense.) with just a web browser on this HN page (no other white screen needed).

I'm sure I've noticed this effect before, as I often stand my laptop on its edge on the floor like an open book when I'm not using it (easier to reach down and grab the body that way), but hadn't paid it much attention and had no idea of the cause.

Retina MBP if that makes a difference.

wcchandler 14 hours ago 0 replies      
I wonder if this contributes to eye strain and brain fatigue.
amelius 19 hours ago 1 reply      
Couldn't it be the case that the human eye is just sensitive to the artifacts of a polarization filter?
evincarofautumn 22 hours ago 2 replies      
Huh. I thought all humans could see polarisation.

Further evidence that I should stop presuming other people are like me.

MichaelCrawford 19 hours ago 1 reply      
I have long noticed this effect however I had no clue I was seeing polarization.

I'm into photography. I had a dead-simple Pentax K-1000 SLR. Its only automation is a very basic light meter; I adjust the aperture and exposure until the needle is where I want it to be (ie. sometimes purposely over- or under-exposed).

Three lenses, but with a polarizing filter for each. Mainly I use the polarizers to deepen the blue of the sky.

mikeiwin10 23 hours ago 1 reply      
thanks for sharing
DigitalOcean Raises $83M in Series B Funding digitalocean.com
295 points by beigeotter  13 hours ago   161 comments top 19
dotBen 12 hours ago 8 replies      
DO has really benefitted from Linode stalling over the past few years. I admire Linode for remaining a bootstrapped business but it feels as though the owners lost their fighting spirit and energy... Perhaps because the small pool of Linode owners felt they made enough money already.

DOs announment talks about a storage product, which is strategically important and crucially something Linode has sorely needed for a long time. And yet the biggest development in recent years at Linode has been a proprietary stats and monitoring system built as an upsell, which doesn't really do anything distinctive that Nagios or another package couldn't provide.

Instead Linode is now switching their entire platform from Xen to KVM, a curious move which will create risk and cost velocity that could have been spent on product development.

I have been a huge supporter of Linode over the years, and the startup I co-founded is one of their biggest customers, but at this point DO seems like the winning horse to back.

chrismarlow9 10 hours ago 3 replies      
I used digital ocean for a while. My experience was bad reliability and random technical issues. I had various very experience ops people verify with me that it wasn't an issue I introduced into the systems running.

I went back to dedicated servers at a smallish provider and forgot how nice it can be to not have all the cloud virtualization stuff get in the way. It's just too fragmented among providers in the way they setup for me to use the service and not have a fear of lockin. Does it take me 3 or 4 days to get new boxes? Yes. Is it causing a massive headache for me? No, because I plan things and order them ahead of time.

Just my 2 cents, I know others who use DO and love it.

icpmacdo 12 hours ago 2 replies      
I wonder if the this pushes there valuation over 1B, if so I think that means that Techstars is the first accelerator outside of YC to produce a unicorn.

Personally I hope so, Digital Ocean is a great product and I think one of the really smart things they did was be generous with there free credits as it was at least a great way for me to get on there platform and later on drop a fair amount into hosting with them.

buckbova 12 hours ago 4 replies      
I've got two droplets now, one for email/owncloud and another for personal projects with automated backups. It's pretty easy to use, but I worry I don't have the sysadmin chops to keep it secure.

Edit: I followed tutorials on auto-updating packages through cron, securing ssh, and setting up ufw for only services needed when I set it up. It's been about 2 years now so maybe I shouldn't worry.

NiftyFifty 10 hours ago 0 replies      
My only question, is the investment rounds the new form of private equity bubble fixing? How diversified are these investments and how does the interoperations of a company get changes to meet the revenue influx to ROI? I never really got this jist and how culture DOES change by these rounds. The pitches must damn near printing money kind of stuff made of magic Mike XXL and pixie dust to stick.
joeyspn 5 hours ago 0 replies      
I've been with many VPS providers: KnownHost, RackSpace Cloud, OVH, Linode, etccc and DO has been a pleasure to work with because of all the integrations and tooling it has due to the increasing popularity/community.

I think this is a great step for a transition from a "developers cloud" to a "production cloud". I hope they continue to go in the same direction and soon offer multi-container blueprints as easy to deploy as their pre-built images.


usaphp 5 hours ago 0 replies      
I've been using RackSpace for couple years before moving to DigitalOcean, I've had a good experience with Rackspace when I started but my bills kept growing and server started to have constant issues every now and then, so I've decided to move to DigitalOcean couple years ago. My traffic since then grew quite a lot from 100K/month to around 1 million visitors/month and my bills from DigitalOcean are still not much higher than they used to be at the later stages on RackSpace, and performance is much better for me with DigitalOcean.

The only thing I dont like about DigitalOcean droplets is the requirement to shut off the server before resizing, Rackspace allowed me to do it without a need to shut it off.

vruiz 12 hours ago 1 reply      
> The $83 million is going directly into growing our team and expanding our product offerings with networking and storage features.

Great to hear. Real private networking, object/shared storage and most importantly HA (IP failover/load balancing) is all DO is missing to start really competing with AWS for "big business".

alberth 11 hours ago 8 replies      
Has anyone used Vultr.com?

I ask because they have all the same features as DO + way more (e.g. dedicated hosting w/ same great panel, BYO ISO, etc).

3pt14159 12 hours ago 0 replies      
> expanding our product offerings with networking and storage features

I'm so excited for this. I'd previously commented about how the lack of non-SSD storage meant I had to screw around with S3 when I really just wanted to keep everything on DO.

Great company. Been with them for two years now, and couldn't be happier. Combined with Cloud66 I worry less about deployments and servers and backups, and more about just getting the code out.

Killswitch 11 hours ago 0 replies      
Great work Ben and team! I've been a customer for 2 years now, absolutely love the service and see no reason to leave it.
bpg_92 6 hours ago 0 replies      
Well to be sincere, DO is implementing features most people actually care about. Working charms, it still has a long way to go :
lsc 11 hours ago 2 replies      
hm. Interesting. From what I know of the industry, their size and pricing, I would have thought they would be profitable enough that raising this sort of money wouldn't be particularly interesting.

Does this mean that they are operating at a loss?

r0naa 10 hours ago 1 reply      
I love DO, they are doing great work. The only thing I regret is the relatively poor choice of platforms they support.

For example, there have been a really big demand for NixOS for two years now but still no announcement whatsoever.

curiousjorge 11 hours ago 1 reply      
it's pretty amazin what they've managed to do, what was essentially an over saturated market, they've managed to pull ahead of incumbents like linode.
ablation 10 hours ago 0 replies      
I'm pleased for DO. Seems like a decent company doing things well. I've never had a complaint with their services.
ape4 10 hours ago 0 replies      
I'd like a harddrive option. To get a large amount of storage is way too expensive.
arca_vorago 10 hours ago 1 reply      
Slightly offtopic, but I am curious if anyone has any insights into the legal side of hosting profit seeking services on top of VPS's in general. Is the boilerplate contract(s)/eula/tos good enough generally or do you seek to actually make changes to a custom one?

What about hosting websites vs reselling access for some other purpose (eg. similar to game hosting services that allow full customer control of the instance?)

It seems to me like there is a lot of room for a tool that can spin up an instance over multiple VPS providers, because sometimes one will have a colo close to where you want and sometimes another will.

Anyone aware of comprehensive location based benchmarking of all the VPS's?

gshakir 12 hours ago 4 replies      
If all goes well, looks like they might be competing directly with AWS soon.
Material Design Lite Components in HTML/CSS/JS github.com
289 points by vladikoff  2 days ago   68 comments top 23
dstaley 2 days ago 2 replies      
So, I just wanna say I am absolutely, incredibly excited for this. I've loved the design of paper-elements, but I don't want to attempt integrating Polymer into my projects.

That being said, the use of BEM is a huge turn off. The markup for a simple card uses seventeen different classes, which is absolutely a nightmare to memorize. For comparison, a card from Materialize uses only five to seven classes (depending on the type of card).

However, since this is built in SASS, I assume you could use the extend keyword to combine a lot of the frequently used together classes into something more manageable. I haven't really used SASS in this way, so I'm not sure how that'd work.

ArthurClemens 2 days ago 1 reply      
Great news that Google has started this library. This will help MD implementors like me.

"That said, the large, diverse number of implementations available are often quite liberal with their interpretation of the spec (not their fault!) and their opinions dont always reflect what the Material Design team would consider correct."

Nevertheless I found a number of deviations from the design specs:

 - Disabled buttons should not have a z level - FAB ripples should originate from the center - Icon buttons should have a touch area of at least 40px - The same goes for slider knobs (at least 30px, already small)
On the website:

 - The scrollable tabs on the site are scrolled just a couple of pixels per arrow click, instead of scrolled per tab - Scroll areas should have -webkit-overflow-scrolling: touch, the current site is not scrollable on Mobile Safari
Author of Polythene for Mithril, https://github.com/ArthurClemens/Polythene

matthijs_ 2 days ago 1 reply      
Great implementation of Material Design, the best I've seen so far. With other material design implementations [1] I ran into problems with checkboxes, sliders and other design choices, as well as problems on mobile. I appreciate the design choices made for MDL. It also runs smooth on mobile and the form elements like checkboxes and sliders work really nice.

Also, useful documentation along with codepen and easy clipboard buttons.


[1] To name a few material design examples: http://superdevresources.com/material-design-web-ui-framewor...

qwreasdfkjhiouy 2 days ago 5 replies      
I have to say, I really dislike the appearance of material design.
bikas 4 hours ago 0 replies      
Ohh the BEM bummer. All those __ and -- makes my eye hurt. Write decent line of code in HTML file with BEM classes and it looks worse than inline styles (visually). For the rest of library, I'm still trying and testing, but I don't think I'll be moving any of my main projects to this library because of BEM.
philtar 2 days ago 2 replies      
I'm genuinely curious: This looks very lame. Why are the commenters excited? Not trying to offend I'm mean lame as pragmatically as possible.
paulirish 2 days ago 2 replies      
Full site here: http://getmdl.io
Aldo_MX 2 days ago 1 reply      
I loved that in contrast with the other Material Design Toolkits, this one uses only CSS for its animations.
freyr 1 day ago 2 replies      
The Material Design Lite website (http://www.getmdl.io) breaks scroll behavior on mobile Safari.

If you're promoting a UI/UX product, you really shouldn't be bungling scrolling. Because if you can't get your own site working well, I'm not trusting your libraries on my site.

vijayr 2 days ago 3 replies      
What are the differences between this one and http://materializecss.com/ ?
spoiler 2 days ago 2 replies      
I love this! I've been meaning to make something like this myself for a project; now I won't have to.

I have to point out some flaws, though; for example the side menu here[1] has very low text contrast once you hove over them.

[1]: http://www.getmdl.io/templates/dashboard/index.html

TheSisb2 2 days ago 2 replies      
I love the design, but I'm finding a lot of the animations aren't smooth. I'm on Chrome 43.
rtpg 1 day ago 0 replies      
Is it just me or do a lot of these components lack the depth perception aspect of other material design things?

Depth is such an important part of the nice look of Material Design that not having it seems like a big mistake

LoSboccacc 2 days ago 0 replies      
Outstanding library. I like this version of material more than the other with polimer that's completeley flat.

There are some issues with scrolling in general and with scrolling with tooltips open on ios, but will follow and see if they eventually get around those.

gbrits 2 days ago 0 replies      
Rigorous implementation of the specs, with well managed css (BEM) to boot. Render me excited!
tyingp 18 hours ago 0 replies      
Why do tooltips look exactly like buttons? I see end users haplessly clicking on tooltips, waiting for something to happen.
_ari 1 day ago 0 replies      
If only this had dropdown/selection menus. I probably would have used it in a project.
neya 1 day ago 0 replies      
Wow, this is really nice, considering the fact that it's coming directly from Google. However, I really urge you to also try the Material Design theme from Semantic UI framework - I can tell you honestly that I haven't seen a framework as comprehensive and elegant as it. It's a pleasure to not having to write a custom class because what you want is already provided by the framework in some form or the other. Just my humble opinion.
ranyefet 2 days ago 1 reply      
It's looks great. Nice job!One problem I had with site is that the scrolling is unusable on mobile safari. Would be great if you could fix that.
Animats 2 days ago 0 replies      
Is there a site using this does something useful and is better than a vanilla site? One that isn't a portfolio, resume, demo, or Material Design promotion? There's a site of "15 awesome examples"[1], but they're mostly promotions for material design, or very basic sites.

[1] http://materialdesignblog.com/15-awesome-examples-of-materia...

applecore 2 days ago 1 reply      
It'd be great to see this work with Bootstrap.
moeedm 2 days ago 0 replies      
Material Design is the new Bootstrap.
mistborn1991 1 day ago 0 replies      
Thanks alot for sharing it.
CVS Health Quits U.S. Chamber Over Stance on Smoking nytimes.com
272 points by andrewguenther  1 day ago   200 comments top 14
themartorana 1 day ago 7 replies      
I know CVS is not 100% altruistic, with Caremark (sp?) being huge and there being talk from CVS about making prescribers pay more at pharmacies that sell cigarettes and whatnot (and how that may help make up for lost cigarette sales) [0] - but way to take a stance and really see it through. In terms of corporate good, this is great.

And what a horrible shame on the U.S. Chamber of Commerce. I'm so sick of the idea of the dollar above all else. Cigarettes kill people. That's it. Deciding it's ok to not only sell these death sticks, but actively fight against the championing of healthier living and longer lives is absolutely, totally, and completely shameful.

[0] http://www.wsj.com/articles/BL-270B-850

serve_yay 1 day ago 0 replies      
Um, why is the chamber campaigning against anti-smoking laws? How strange.

Edit: Oh, because they're funded by tobacco companies. Welp.

tptacek 1 day ago 0 replies      
See Mad Men, Season 4, Episode 12, "Blowing Smoke".

And then a serious question:

What does it cost CVS to leave the Chamber of Commerce? The CoC is a conservative lobbying group. CVS already operates a 4:1 Republican-leaning lobbying operation. Were there any material benefits to CVS to remain affiliated with the CoC?

mb0 1 day ago 1 reply      
The CVS in my neighborhood sells 24oz cans of 8.1% ABV malt liquor for $1.36/can. Have to wonder how those sales fit into their mission to improve public health.
leephillips 1 day ago 1 reply      
Good for them. But I find it hard to take seriously their claim that they are committed to improving public health when their shelves are stuffed with homeopathic products - more all the time. Pushing this fake medicine is a direct threat to health. It preys upon the naive and poorly educated, who will waste their money on this quackery rather than seeking effective treatment for their medical problems.
Lorento 1 day ago 2 replies      
I think this is just a sign that there's healthy decision making going on. If what the CoC claims is true, that Jamaica's law was passed without following the proper process, then that is a problem and it should be challenged whether you want the law or not. You can't have a law-making process, trademark protections, etc and then just walk over them when you decide it's an important law. The whole point of the process is to decide if it's the correct law in the first place!

The CoC's purpose is to support the interests of it's members. So they absolutely should be doing this. What good is a chamber of commerce that arbitrarily decides to throw some of its members under the bus when new laws threaten their businesses? The real complaint people should be making is that it allows tobacco businesses as members, or even that the government allows tobacco businesses to exist at all.

What shocks me the most is that the CVS pharmacy was selling cigarettes 1 year ago! What?! Pharmacies sell cigarettes in America?!

arca_vorago 1 day ago 1 reply      
For those who aren't aware, it's worth it to keep in mind that the US Chamber of Commerce is not a federal or government entity, and is rather a cleverly named US business lobbying group with deep ties to the Republican party which as been involved in very shady practices over the years. So it tends to be one of those places where big companies push legislation that runs out the small to medium sized businesses with redtape complexity to maintain market dominance.

Of course that doesn't stop the majority of Republican congresscritters from touting it as the best thing for "deregulation" since sliced bread...

stuaxo 21 hours ago 0 replies      
Well, yes - it appears to mostly function as a front group for tobacco companies and is nothing to do with the US government, even if they imply it (as per last weeks article)


SilasX 1 day ago 10 replies      
Can someone give the cynical spin on this? I know a lot of these companies purport to care about stopping smoking, but is there also a profit motive?

I've heard scattered accounts that when a convenience store stops carrying cigarettes they also draw fewer problem customers, but haven't validated it.

mr_spothawk 1 day ago 0 replies      
i like smoking. but it's bad for me. but i'd be bummed if i couldn't find tobacco to smoke.
eladrin201 12 hours ago 0 replies      
John Oliver effect, anyone?
simplexion 1 day ago 0 replies      
e-cig to the rescue!
rnikander 1 day ago 1 reply      
First they come for the tobacco, then the addictive candy that causes obesity, then the life-wasting and mind-altering games in the app stores ...
nemo44x 1 day ago 1 reply      
When they clear their shelves of all the soda, sugary and corn based snacks and fake medications (homeopathic garbage) then I'll begin to take their concern for health seriously. Obesity and diabetes is a far greater health risk than cigarettes. Cigarettes are awful for many reasons and they smell bad but corn and HFCS based foods make sick and kill a lot more people (and cost society much more!) than cigarettes.

It's no wonder than countries with high rates of smoking (France, Japan) who have diets that lack all the garbage the CVS's of the world peddle have some of the highest life expectancies.

Smokers are just an easy, minority target to vilify and it needs to stop.

I self-published a learn-to-code book and made nearly $5k in pre-orders hellowebapp.com
274 points by limedaring  1 day ago   99 comments top 23
peterarmstrong 1 day ago 6 replies      
Congrats on your book! As a cofounder of Leanpub, I'm really happy that you enjoyed using our platform :) And yes, you can sell your Leanpub books wherever you want -- at Leanpub, authors own their work.

Thanks for the suggestion regarding pre-orders. At some point we'll probably add this. It would have to coincide with our also adding store credit, so that we can give refunds to purchases that are older than 45 days in store credit, etc. (Right now we have a 100% "happiness guarantee" where readers can get a refund with 2 clicks, but this only works for 60 days, so we set our refund policy to be 45 days.)

lquist 1 day ago 3 replies      
Congrats on writing a book and launching it!

That said, for me, this is just one more data point that you don't write a book to make money off of book sales. You do it to establish yourself as an authority and earn from that new position.

limedaring 1 day ago 6 replies      
Happy to answer any questions about the process of writing a book! It's been a surprisingly fun side-project that brings in some money too.
Andaith 1 day ago 1 reply      
I'm sorry to wander off topic, but your website just automatically redirected me to some squarespace url( https://tracy-osborn-ic34.squarespace.com/config?frameUrl=/n...). I'm assuming this isn't normal?

I really like how transparent you're being with the sales per platform, that's rather interesting information to be sharing. I've also never heard of gumroad before, so I'm really surprised by how it stacks up against amazon.

plicense 1 day ago 1 reply      
You can actually add videos to your Kindle book and sell it for a higher price. Note however that the video version is supported only for Fire devices. Checkout - Kindle Textbook Creator - https://www.amazon.com/gp/feature.html?docId=1002998671
erikano 17 hours ago 2 replies      
Judging by the title, this book seems targeted at beginners. Nonetheless, I decided to buy it since I'm using Django in my current side project.

I have a question (not related to my side project). I maintain a list of my eBook library where I put the following information about the eBooks I have (data for this book in parentheses): Publisher (Leanpub), Title (Hello Web App), Authors (Tracy Osborn), Published (), Purchased (2015-07-08), Last known update (2015-05-08), Catalog Page (http://leanpub.com/hellowebapp), Read duration (). As you can see, I was unable to determine what to put in the Published field. I would like to have information for this on the form Month Year. Could someone -- preferably Tracy or a Leanpub employee -- tell me what to put there?

PS: If you'd like to see my eBook library list, you can find it at http://www.erikano.net/eBooks/purchased.htm. Note that some of the books at the bottom of the list are ones I am not so interested in reading any longer.

misslinda 6 hours ago 0 replies      
I must be the only one who can't load the web page.

ERR_SSL_VERSION_OR_CIPHER_MISMATCHA secure connection cannot be established because this site uses an unsupported protocol.

danso 1 day ago 1 reply      
Cool, congrats, and thanks for the writeup! I just bought your book on Amazon though I'm a fellow Leanpub publisher...organizing non-Amazon documents on the Kindle is just a pain. I'm assuming publishing to Amazon was pretty straightforward since Leanpub generates a mobi version? The paperback fees/revenues don't seem too promising...I'm going to take that as another excuse to never publish on paper.

Another datapoint...a few years ago I published a draft manual on how to use regular expressions. I've never finished it, but to date, I've accumulated $1,200 from Leanpub revenues...even though I set the book's price to $0. Once I have more time I'll finish it up...I was pleased to see that Leanpub made the publishing workflow even easier by hooking into Github...I've been trying to set up a system that simultaneously publishes via Leanpub while publishing a free web version using the same files via Jekyll.

tldr: Leanpub is great...I haven't used other self-publishing platforms but I can't imagine how much better something could be than Leanpub for those who like hacking/writing in Markdown and in their own text editors.

yitchelle 7 hours ago 0 replies      
The cover design is always an interesting part of a book. Did you got through a A/B testing phase before settling on this design?

Congrats on the launch!

philfrasty 19 hours ago 1 reply      
Jeeeeeeez that conversion rate is almost criminal....from someone selling physical products online :-) (732 views / 102 sales) Huge congrats on the launch!
alex_g 1 day ago 1 reply      
'Learn by doing' - did you go to Cal Poly?
aladine 21 hours ago 0 replies      
Great article. Congrats on your successful ebook and how you analyse sales through out different channels. I guess your next hacker news article will be like: "I published an article on hacker news of how I get nearly $5k in pre-orderes. And I got another $1k pre-order after the 10k visitors to my site. "
arikrak 1 day ago 0 replies      
Very informative post! I just finished creating an online course on Ruby on Rails and I'm thinking of creating an ebook from it.

I'm also looking for authors who would want to publish their programming books or posts on my site [1], where they could include programming challenges and other exercises.

[1] https://www.learneroo.com.

walterbell 18 hours ago 1 reply      
Congrats on shipping! How did you decide which code/commands to include in the book and which ones to publish online? This works well for ebooks (avoids errata), but is less convenient for readers of the paperback edition.
hsnewman 1 day ago 1 reply      
Congrats on your marketing on ycombinator? Did it work?
cardeo 1 day ago 1 reply      
Thanks for your post. I've also written a few code book but only have sold on gumroad. I'm going to try out amazon and leanpub as other sales channels to.

Question... did you have a large email list when you were selling your pre-orders? How did you get the word out? Just product hunt?

JustOneQ2 19 hours ago 1 reply      

This article prompts a thought:

I want to sell a price study we did as a startup (in Germany) to businesses. Study is in PDF and price is around $300. Primary targets would be businesses.

Any suggestions on where to sell?

Probably best if the website offers also invoice payment and knows how to sell to businesses?Some kind of personalization of the PDF (Buyer name etc.) would be nice for 'copy protection'.Not sure about mobile?DIY?

Thanks :-)

capex 1 day ago 1 reply      
Congratulations! The inside pages of the book seem to have a custom design, not what leanpub gives you by default. Its great and adds to the appeal of the book. Have you applied that to your leanpub edition as well?
ingend88 1 day ago 1 reply      
I bought your book on Kickstarter! I love it and would recommend anyone starting out.
staticelf 21 hours ago 1 reply      
Nice book, I will recommend it to my gf that I've been trying to introduce programming for. Your book seems like a good starting point.
whitenoice 22 hours ago 1 reply      
Congrats! How do you manage the inventory for hard copies? Like how many copies do you pre-order for printing? (Sorry I have no knowledge in this space)
TheGRS 1 day ago 1 reply      
Congrats on the book sales! I did not know about your book beforehand and have been looking for something like this, so I think I will give yours a shot.
alajarvela 22 hours ago 1 reply      
The cover looks like it was formatted in CSS. Just kidding, congrats on the book :)
The Max Headroom TV Hack atlasobscura.com
255 points by blondeoracle  1 day ago   80 comments top 23
bpoag 1 day ago 2 replies      
Hi there.

I'm the guy who did the AMA.

I don't think the guy who interviewed me from Atlas Obscura disclosed that he was from Atlas Obscura.. I thought he was some kid doing a high school paper or something. :) Meh. Oh well.

Anyway, he didn't get some of his terminology correct. I've directed him to how he can clean it up, however.

..."Churnalism" is spot-on.

mrspeaker 1 day ago 5 replies      
That's great - and interesting that someone would react with "I got so upset that I wanted to bust the TV set" about it!

As this is an article about hacks, then I'll also point out that Max Headroom played the role of a "computer-generated television journalist", but there was nothing computer-generated about him at all... it was all prosthetics and makeup: even the "computer graphics" in the background were hand-drawn!

diego 1 day ago 3 replies      
"But 28 short years ago, the term [hacker] hardly existedthat is, until the Max Headroom Incident."

That's blatantly incorrect. For example, the movie War Games (pretty mainstream, with Matthew Broderick) is from 1983.


rpcope1 1 day ago 2 replies      
You know if this thing were an everyday occurrence (not that I even watch TV) it would probably be annoying, but the nature of the Max Headroom broadcast intrusion was more comical than anything, and it's almost a shame that no one has done anything like it since. So long as the broadcast intrusion isn't violent, overly crude, or exceedingly long/disruptive I think it would really be interesting to witness something like this again (it's kind of amusing to think you might even make a sport of it, in very limited doses). Most of the time I understand why the FCC cracks down so hard on misuse of RF, but it's hard not to have a soft spot for this sort of gag.
billybofh 1 day ago 0 replies      
I think my favourite (rather savage) line from the series was in the Xmas special which went along the lines of "Whether you're busy hanging decorations in London, or busy being decorated for a hanging in the Philippines - it's Christmas!".
RaSoJo 1 day ago 5 replies      
I love how enamored the HN audience is with Max Headroom.This is the 9th submission in the past 5 years:https://hn.algolia.com/?query=max%20headroom&sort=byDate&pre...

The submission rate is almost exponential.Also goes to show how easy it is to churn out interesting articles by digging into the HN archives and picking up forgotten stories.

pjmorris 1 day ago 0 replies      
I remember watching him, but my favorite memory was when my project lead #defined a table size as 'MAX_HEADROOM'.
jhallenworld 1 day ago 0 replies      
Around the same time this happened:


I remember because I think he want to WPI.

Edit: more here: http://www.skepticfiles.org/cowtext/100/captmidn.htm

chiph 1 day ago 1 reply      
> The audiences subjected to the Max Headroom intrusion were deeply perturbed by what they saw.

Once was amusing and intriguing. If it happened all the time, I'd get annoyed. Especially if they continued to interrupt Dr. Who.

chuinard 1 day ago 3 replies      
Someone on reddit who claims to have known who was behind it - https://www.reddit.com/comments/eeb6e/i_believe_i_know_who_w...
at-fates-hands 1 day ago 1 reply      
There were quit a few articles on the 25th Anniversary back in 2012, but this article by Motherboard went into a lot more technical detail about how this was probably pulled off:


It also details other TV intrusions as well.

Jedd 1 day ago 0 replies      
Whereas my favourite memory of this icon is the Art of Noise's Paranomia track, featuring Max Headroom:


DrScump 1 day ago 0 replies      
Here's a bit I had forgotten about: an "appearance" on Letterman in advance of the TV show in the U.S.:https://www.youtube.com/watch?v=eoqMSr1H1ek
piratebroadcast 15 hours ago 0 replies      
This incident is the origin of my username.
joshstrange 1 day ago 2 replies      
I've read about this and watched all the clips multiple times. It's really interesting and I'd love to see more stories like this.
digi_owl 1 day ago 1 reply      
I have found myself wondering lately if the amount of trolling and such have been on the rise ever since anonymous got attention.

Kinda like people have picked up the activities, ignore the goals, and are "cargo cult"-ing it into the ground.

rglover 1 day ago 1 reply      
I love a good public freakout. This is classic.
linker3000 1 day ago 0 replies      
I'm sure that's a fine article, but so much crap kept popping over it as I tried to read it on my phone I gave up.

Later, maybe - on my rooted tablet, with adblock etc..

nsxwolf 1 day ago 0 replies      
I didn't actually witness this broadcast, but I remember other kids talking about it at school on Monday morning.
brycemckinlay 1 day ago 2 replies      
Max Headroom was indeed once a revolutionary, subversive figure. But then he sold out to the man and starting pimping Coke. https://www.youtube.com/watch?v=Wgm5GUo8o7I
justwannasing 1 day ago 1 reply      
Which eventually became a Coke commercial with Matt Frewer who went on to play a doctor in "Dr. Doctor, Dr. Doctor" an uproariously funny TV series on CBS.
_nickwhite 1 day ago 1 reply      
In case you've never seen it, and to save some the YouTube search, here's the crazy Max Headroom hack video with subtitles:


Microsoft Now OpenBSD Foundation Gold Contributor undeadly.org
253 points by saghul  14 hours ago   110 comments top 12
Systemic33 13 hours ago 6 replies      
Worth noting that Facebook and Google are both silver contributors.

=== http://www.openbsdfoundation.org/contributors.html ===

For 2015 The OpenBSD Foundation will recognize donors in the following categories based on contribution amount.

On request we will provide a link to your website for donations of $5000 or more, and display your logo for donations of $10,000 or more.

 Iridium: $100,000 to $250,000 Platinum: $50,000 to $100,000 Gold: $25,000 to $50,000 Microsoft Corporation Silver: $10,000 to $25,000 Facebook Inc. Google Inc. Bronze: $5,000 to $10,000 2Keys Security Solutions Mandrill genua mbh 

grdvnl 11 hours ago 1 reply      
All the comments in the thread are focussing on comparing Microsoft's contribution to Facebook or Google for one project and giving credit to Microsoft. But, it is important to remember that Google and Facebook contribute to OSS in different forms. For example, Google spends regularly on Google Summer of Code. There may be other example for Facebook as well.

I am not a fan/employee of any of these companies. I am just putting the contribution into a different perspective.

SoMuchToGrok 13 hours ago 3 replies      
FYI - Gold contributor means the donation was somewhere in the range of $25,000 to $50,000.
s_dev 13 hours ago 0 replies      
Theo de Raadt always complained that such companies never gave back. HNers were always quick to suggest he change his open source licence. Hopefully this means him and his crew can do a better job than they are already doing without them feeling they compromised on their values.
vezzy-fnord 11 hours ago 2 replies      
Probably has something to do with their OpenSSH adoption, indeed.

Theo de Raadt actually praised Windows in a ruBSD 2013 interview, saying their exploit mitigations were second to OpenBSD.

raindev 8 hours ago 0 replies      
It's a shame that three top contributions by multibillion companies combined hardly cover a decent yearly salary for a single developer.
sudioStudio64 13 hours ago 1 reply      
Yay! OpenBSD does great work, I'm glad they are getting serious support now. Hopefully other large vendors do the same thing...I'm looking at you Intel, HP...
zxcvcxz 13 hours ago 7 replies      
What's in it for microsoft though? What is their end-goal? If they support opensource I'd rather they port some major programs to other platforms to make those platforms more viable.
nickpsecurity 8 hours ago 0 replies      
Good they're contributing something back. They should sponsor more developers to work on infrastructure they could integrate into their offerings. Even from their evil perspective, they'd still be able to use their EEE strategy for people foolish enough to buy their non-standard version. They'd benefit from increased innovation and reduced costs as projects get bigger. We'd benefit with components that had financial support to keep improving and maybe get more security review than certain FOSS projects that have never heard of that.

So, it's in their interest to expand their role in open source software whether they intend to play nice or evil. They'll benefit and we'll possibly benefit either way. At the least, quality and innovation should both go up. Microsoft could always use more of those. ;)

alexnewman 11 hours ago 2 replies      
Canadian tax structure does not consider "software projects" eligible for charitable contribution, so the donations are not generally tax deductible.

This is why i'm not sending a check right now

TruthSHIFT 13 hours ago 1 reply      
How much does one need to contribute to be Gold?
skymt 13 hours ago 4 replies      
It would be really cool if people would refrain from citing this until "extend" is reached. Because right now all Microsoft is doing is financially supporting some good developers who are doing good work.
Porting third-party programs to TempleOS jwhitham.org
253 points by adamnemecek  2 days ago   42 comments top 12
dsil 1 day ago 0 replies      
The author of TempleOS posted to reddit/r/programming, and is commenting on it there:


olalonde 1 day ago 0 replies      
> The "alien" nature of the project makes it interesting.

TempleOS would qualify in some ways as Outsider Art[0]. I wonder how many such "outsider"/"alien" projects there are out there...

[0] https://en.wikipedia.org/wiki/Outsider_art

brudgers 1 day ago 0 replies      
Frotz feels to me like a pitch perfect choice for extending TempleOS's ecosystem. A job well done in so many important ways.
x5n1 2 days ago 1 reply      
It's really cool that people are doing stuff with TempleOS if for nothing else than to broaden their horizons. Maybe when the aliens from ID4 visit, we'll be ready.
guttyworks 1 day ago 3 replies      
would be funny if Temple OS ended up being better than everything else
zifnab06 1 day ago 1 reply      
This guys father (grandfather?) runs a bookstore in either Lewiston or clarkston. I met him years ago and thought he was slightly crazy bragging about his sons work. Interesting to see it's actually used.
chippy 1 day ago 1 reply      
TempleOS and broken Ruby FFI/C binding libraries are the two main drivers making me want to learn C. Writing stuff within TempleOS would be more fun!
Lapsa 1 day ago 0 replies      
Terry's TempleOS and folks interacting with him and his OS always reminds me XCom game - as if that's some kind of empathy pinnacle. deeply touching
Lapsa 1 day ago 1 reply      
"The next step would probably be to get some sort of Curses emulation running, so that Nethack can be ported."

make this happen! playing Nethack on TempleOS would be indeed an enlightening and holy experience O_O

shaurz 1 day ago 0 replies      
C programs spread like viruses.
shurcooL 2 days ago 3 replies      
If someone were to port the Go compiler to it, there'd be so much more software that could run (natively, statically, no runtime library) without additional effort from the software developers.
EdSharkey 1 day ago 0 replies      
I think it would be funny if there was a prophecy that Chain World would one day be ported to TempleOS.


React on ES6+ babeljs.io
253 points by clessg  21 hours ago   89 comments top 12
thomasfoster96 15 hours ago 4 replies      
This might be a silly question, but was there ever any thought put towards using ES6 Template Strings rather than the JSX syntax additions? For example:

 class OuterComponent extends React.Component { render() { return ( <MixinComponent> <InnerComponent /> </MixinComponent> ); } }
Being replaced by something more like:

 class OuterComponent extends React.Component { render() { return JSX` <MixinComponent> <InnerComponent /> </MixinComponent> `; } }

dugmartin 16 hours ago 8 replies      
I understand the interest in new Javascript standards in the browser however I've been doing a lot of React+CoffeeScript (without JSX) work lately and it can do all of what is mentioned in the article in a more expressive and (imho) more beautiful syntax.

I'm genuinely curious about all the ES6/ES7 articles. Is the interest driven from the eventual native support in future browsers and being able to drop transpiler dependencies?

jozan 19 hours ago 8 replies      
What's the status of mixins? How could I do something similar in terms of functionality in ES6?
netcraft 15 hours ago 8 replies      
Does anyone have an example of an open source project that uses babel for react + es6? Usually for me the hardest part is setting up the project organization and plumbing to make everything work.
kendallpark 14 hours ago 3 replies      
I'm using React in ES6 with Rails (the react-rails gem now uses Babel as its transpiler). What I've found is that I've had to choose between using ES6 and getting prerendering working correctly. I also couldn't get the ES6 modules working without RequireJS or CommonJS. If anyone has this figured out, I'd love to hear it.
city41 8 hours ago 0 replies      
The react-starter-kit is a great way to dive head first into ES6 and React. Just clone the repo, npm install and go. It's fully up to date with all recent React and ES2015/2016 goodness.


seivan 12 hours ago 1 reply      
I haven't found any information on how to use libraries that depend on mixins for ES6.

Say React-router, how would you use that if you're extending a class in ES6 and need to rely on that mixin?

deanclatworthy 19 hours ago 1 reply      
Looks to be a nice improvement. The only thing that really bothers me is if they deprecate componentDidMount. I think it's a lot more verbose than using the constructor method, especially given the corresponding componentDidUnmount method still exists. Is there a destructor syntax for ES6?
tel 14 hours ago 0 replies      
More Javascript `this` juggling. I really want to write a wrapper around `createClass` which just passes things as normal arguments.
HugoDaniel 19 hours ago 0 replies      
These new syntactic sugar additions are great for lazy fat-prone people like me :)
smrtinsert 8 hours ago 0 replies      
where is the outrage over jsx syntax? why isnt anyone screaming for json now? is the bandwagon late?
tel 14 hours ago 1 reply      

> Right away, you'll notice a subtle difference a more terse syntax is available to you when defining classes:

 // The ES5 way var Photo = React.createClass({ handleDoubleTap(e) { }, render() { }, }); // The ES6+ way class Photo extends React.Component { handleDoubleTap(e) { } render() { } }
It may or may not be more terse in longer examples, but ES6 already supports things to make the class syntax less terse here by about the same margin the article claims.

Mapping the U.S. By Property Value Instead of Land Area citylab.com
239 points by Thevet  11 hours ago   147 comments top 29
aflyax 40 minutes ago 0 replies      
The fact that people don't all prefer everywhere equally is a "troubling inequality"? Property value is just a reflection of demand vs. supply. People want to live in some areas of the country more than in others, but, since the area is limited, the increased desire drives prices up.

Is it really so shocking that more people would rather live in San Francisco than Alabama?

jbattle 10 hours ago 13 replies      
Isn't this just the same as population density? I think there's an XKCD about this ...


davidw 10 hours ago 7 replies      
> The demand to live in these places is soaring, but the desire among incumbents to accommodate newcomers is low

Sums up why we ended up in Bend, Oregon rather than Boulder, Colorado. In the latter, there is a small but significant group of people whose idea is that the area needs fewer jobs, not smarter housing.

Edit: http://journal.dedasys.com/2015/06/18/boulder-colorado-vs-be... - more about our choice, for the curious.

kpennell 10 hours ago 0 replies      
I recommend following Kim-Mai Cutler's Twitter if you want to find interesting articles/takes on SF's housing crisis.


I especially liked this Vox piece on what actually happens in the process of trying to build more housing in SF:


personjerry 9 hours ago 1 reply      
How can the random large splotches be translated into usefulness or meaning? The gif seems to imply that the areas are resized based on their value, that is SUPER not helpful. And the bucket $40b - $1tr?! Almost everything falls in that bucket! I don't think this map is of great value.
iskander 7 hours ago 1 reply      
>Folks who cant afford to live in those places dont get to take advantage of those labor markets. The demand to live in these places is soaring, but the desire among incumbents to accommodate newcomers is low. Hence NIMBYism, high housing costs, severe inequalitythe whole shebang.

NYC has had a massive residential construction boom (see Williamsburg, downtown Brooklyn, Long Island City, &c). Almost all of the housing that goes up is luxury and seems to do very little to bring down the city's extreme housing costs. Maybe severe inequality is driven by factors other than just NIMBYism? The new condos seem to attract wealthy outsiders.

tuckermi 9 hours ago 0 replies      
From the standpoint of at least one "user", I would have gotten a lot more value out of the animation if I could control it (e.g. with a slider). The pulsing back and forth makes it more difficult for me to pinpoint something of interest (e.g. a less expensive city like Detroit) and then track it.
rmxt 10 hours ago 2 replies      
Going down into the rabbit hole, here is a JSON file [1] containing the county level data from the Economist. I think that this is the source of the data used by the author.

[1] http://infographics.economist.com/2015/ASBTest/Land/js/count...

rwhitman 9 hours ago 1 reply      
The conclusions from the article seemed a bit rushed. NYC and the Bay Area are pretty different when it comes to NIMBY policies and commutes from low income areas to high income.
SilasX 3 hours ago 0 replies      
Awesome idea! If they could make it less ugly, I would prefer standardizing on this as a way to plot geographic data in certain cases.

Graphing by land area often means spending huge chunks of the map where nothing (relevant to a particular purpose) happens, and cramming all the interesting stuff into a few places on the coasts.

(Note all the hedges and caveats; I don't want to trivialize anyone's home here, but we definitely see this effect a lot.)

trhway 10 hours ago 2 replies      
i kind of understand why people here frequently against high-density - the way it is done in US ends up with pretty unlivable space of towering boxes surrounded by concrete and asphalt (which is just obvious result of profit maximization while obeying height limits, etc.. While i think having a 200 stories tower surrounded by a park would be better than a bunch of 20-30 stories mid-towers sticking out of concrete/asphalt space)
jschulenklopper 6 hours ago 0 replies      
A well-known prior art of this idea -- and perhaps not even the first -- is Worldmapper at http://www.worldmapper.org/. "The world as you have never seen before" contains striking world maps with their areas proportional to measures like population (even the population in AD 1), income, aircraft flights, toy exports, nuclear weapons, languages, people killed by floods and 600 more.
shasta 9 hours ago 0 replies      
I'm guessing you generate these by fixing three points along the boundary and then find the conformal map with the prescribed scale ratio at each point. Cool tech. If only this was a useful way to present the information. Color contours work much better.
herdrick 4 hours ago 0 replies      
This appears to be housing value, not property value. So this is leaving off commercial property, which is probably usually proportionate to housing value, and agriculture land, which isn't.
bobbles 5 hours ago 0 replies      
I'd love to see this for Australia, so much of the population is in like 5 cities it would just look like one of those plastic ball molecule model things
lubesGordi 10 hours ago 5 replies      
> "The stubborn unwillingness of incumbent homeowners in highly productive placesnamely San Francisco and New York City, which are barely visible on the land-area map, but dominate the housing value mapis a huge drain on the nations economy." Are they trying to say that if people didn't have to spend as much on housing then there would be greater GDP?
ggchappell 4 hours ago 0 replies      

BTW, there is a glitch in the animation. One city -- Lincoln, Nebraska, I think -- does not expand smoothly.

angersock 10 hours ago 4 replies      
It's kind of delightful watching NYC and SF in the gif inflate like gigantic pustules, cysts of real estate.
transfire 9 hours ago 0 replies      
This situation is exacerbated by government cost of living increases which take location into account. (i.e. New Yorkers get bigger raises)

It is also a consequence of the lack of a quality passenger rail system.

nickhalfasleep 10 hours ago 0 replies      
It would be interesting to see areas cross referenced by job creation and relative affordability over time. Perhaps there are counties whose plans did provide growth without economic isolation?
amenghra 10 hours ago 2 replies      
I wonder how things will change once self driving cars become the norm.
lordnacho 8 hours ago 1 reply      
How does the transformation work? It must be something that keeps the same borders regardless of what numbers you put in.
rufugee 8 hours ago 1 reply      
Where would one find the source data for property value analysis like this?
birk5437 8 hours ago 0 replies      
It'd be nice to see the values adjusted for household income.
sgnelson 7 hours ago 1 reply      
I don't think I've ever seen a worse Cartogram. At least they did an animation to make it easier to understand, but a regular map with simple choropleth would be a thousand times better.
petercooper 8 hours ago 0 replies      
So the US mapped by property value looks like China.. :-)
lubesGordi 10 hours ago 1 reply      
Why should land values be homogenous?
michaelochurch 2 hours ago 0 replies      
vegabook 7 hours ago 1 reply      
Talk about big city distortion.

I can't help thinking this trend is at its zenith. Where economic growth is faltering, we're seeing de-urbanization, and I would be long the yellow areas and short the red, because if there is any upset to the JIT way our cities operate (London for example is said to have a mere 4 days worth food in stock), for reasons of climate change or political upheaval or some other reason (no more opportunity in overcrowded cities?), the rural areas on which we still enormously depend for food and water may suddenly revalue upwards.

Om Next David Nolen [video] youtube.com
248 points by ivank  1 day ago   47 comments top 14
spion 1 day ago 3 replies      
Quite amazing. This talk is not just about Om Next - its also about ClojureScript.next. Featuring:

 1. AMD, CommonJS, ES6 module support 2. CLJS in CLJS (yup, that works - including the standalone nodejs based REPL)
Thise in combination are especially huge.

With core.typed being an option as well (once your system starts growing and the design solidifies) looks like the clojure ecosystem is really positioned to be one of the technically strongest available for web development.

And of course, replacing that awkward REST mess seems painfully obvious now (except for duplicated data which seems like something that might yet need solving). Hindsight is 20/20

Spendar89 21 hours ago 2 replies      
Swannodette never disappoints. If you're interested in this approach, you should check out re-frame: https://github.com/Day8/re-frame. The README is a great resource, regardless of whether or not you intend to use the framework.
andrewchambers 21 hours ago 0 replies      
Clojurescript in Clojurescript is demoed in the last 5-6 minutes of the video. I think this is an awesome way to ship a repl with applications.
winstonewert 22 hours ago 3 replies      
He mentions getting rid of cursors, but I'm not clear how he would replace the modification side of cursors. i.e. I can see how a system like he describes supports nicely querying data, how do it help a component that needs to trigger modifying data?
elwell 1 day ago 3 replies      
> 41:15

Pretty sure Apple won't approve of being able to update iOS apps outside of their regular release cycle. If they don't care, I should be doing that now with my HTML5 app.

akilism 1 day ago 0 replies      
Yeah, that was a great talk.

I really want to try out Om Next. I've been building a bunch of stuff in Om lately and the Falcor/Relay/GraphQL/Om Next stuff is really going to be great to have at my disposal.

The clojurescript compiling clojurescript stuff looks great too.

avodonosov 21 hours ago 2 replies      
I am skeptical about "component knows what data it needs". For example, I have a component with two combo boxes: in the first combo box I select a country and the second combo box is filled with cities of that country.

Now I need a similar thing: in one combo box I choose car brand, and the second combo box is filled with models of that brand. Can I reuse my existing component? If the component knows what data it displays, it can not be used to display different data.

bsaul 1 day ago 2 replies      
Why does the idea of having frontend guys directly query the db without any kind of interface scares me ?

Seems like going the nosql to sql route once again( nosql is great until you realize query language and schema constraints are actually a good thing).

Having some kind of pipe structure and interface between your db and your GUI that can be used as a contract,or as an intermediate level to do data rearranging, and can be documented, without having to know all the db schema internals really seems like a sound approach. Now of course some people tackling very special problems may reach the limits of such an approach, yet i hope it won't become mainstream too soon.

drcode 1 day ago 1 reply      
So, in principle I like everything with David's new approach... the main question I have is "How well do 'recursive queries' work when the data relationships between my components is really complex?" I think I will only be able to answer that question by trying this approach myself and seeing how it performs for my needs.

(Another question is: "How am I going to use this when my server's database is a blockchain and not a conventional database [1] like datomic?" but I know that's a niche question I'll have to figure out for myself.)

[1] Just kidding (mostly)

zubairq 19 hours ago 0 replies      
I personally built my entire framework on top of Om, so always good to hear what David has to say:


drudru11 9 hours ago 1 reply      
Is there a description of how react avoids event listeners?How does it observe changes in a model?I've never heard that aspect associated with react before.
andy_ppp 17 hours ago 0 replies      
I was thinking about this the other day and the web just magically solved all my thoughts and wrapped it up into a perfect video.

Really excited about building my project in this (and learning clojure and Om Next).

agumonkey 22 hours ago 0 replies      
I guess the Gregor Kiczales slides are here: http://www.cs.ubc.ca/~gregor/papers/kiczales-oopsla-07-for-v... page 16
pwr 11 hours ago 0 replies      
Has anyone an idea how pagination would work/look like with the presented query syntax?
Google Optimization Tools developers.google.com
244 points by danso  1 day ago   39 comments top 16
fridek 1 day ago 4 replies      
Coursera has a great course on discrete optimization [1] where I have learned and used or-tools. They are rather nice, but the documentation is half done (basically code is the best documentation) and some interfaces are not compatible with others. I ended up forking or-tools for my own use and tweaking many unexposed internals. I guess it's extremely difficult to implement generic optimization solver, so I won't complain, but be prepared it's not out-of-the-box thing (I doubt there is any).

[1] https://www.coursera.org/course/optimization

saosebastiao 1 day ago 1 reply      
Just wanted to mention that the or-tools constraint solver is absolutely top notch. It has been winning top3 places in the minizinc competition ever since it entered a few years ago, and placed first in 3 out of 4 categories last year. I've used it quite a bit, and with a few exceptions I've found its completeness relative to the Global Constraint Catalog to be excellent, especially so for open source software. Now if only they had a functional 3 dimensional Geost constraint :)
philip1209 1 day ago 0 replies      
If you're interested in optimization with these same back-end solvers, check out the JuliaOpt tools from MIT.


peterwaller 1 day ago 1 reply      
If there are any Googlers reading this, the first link takes you to google code, but the source has moved to GitHub.
zxcvcxz 1 day ago 1 reply      
The most surprising thing to me is how fast the page was able to load. Not really much faster than any regular web page, but a lot faster than most google pages with the material design. When they first started rolling out the new designs/code on google drive and trends I was lucky if the page even loaded. I'm impressed.
shoo 21 hours ago 0 replies      
You may be interested in a previous discussion of Optimisation / Operations Research in the context of FedEx. graycat's comments were particularly interesting:


rurban 1 day ago 0 replies      
Old discussion of glop: https://news.ycombinator.com/item?id=8393200 with python demo
swanson 1 day ago 0 replies      
While the documentation is a bit sparse (on the web, there are better docs buried in the source code), I found this library to be much easier to work with then the alternatives - which are mostly from academia and have a heavy emphasis on matrix operations. There are still some rough edges, but I was able to get the Python bindings installed and used it to write an optimizer for fantasy basketball[1].

I think the domain of solving problems by defining the constraints is super interesting. In my fantasy basketball example, I define the constraints for a valid roster (simple), then define how to score a roster, and less than a second later, I've got the optimal picks.

One other neat feature of this library is that you can use it directly from Google Sheets - you can read inputs from your spreadsheets, run the optimizer code (javascript) on Google's boxes, and then write output back to your spreadsheet.

[1]: https://github.com/swanson/degenerate

shockzzz 1 day ago 4 replies      
Kinda confused what this helps me do. Can someone explain?
chuckcode 1 day ago 3 replies      
Anybody familiar with this know if it has a good implementation of LevenbergMarquardt algorithm? Or know of one somewhere else? I can't find anything in their docs about non-linear function solving which seems like something google must do a lot of.
jlhonora 1 day ago 0 replies      
Are there plans for Go bindings anytime soon?
amelius 18 hours ago 0 replies      
Can these tools be run in the web-browser as well?
bitL 1 day ago 0 replies      
Nice! Just a question - are there distributed versions of these somewhere as well?
xudafeng 1 day ago 0 replies      
My source are all on GitHub.
hartator 1 day ago 1 reply      
> If you just want to play Sudoku, fire up Google Sheets and install our Sudoku add-on.

Translated: Hey guys! We might do something that might get shutdown next year but we are still cool!

bhilburn 1 day ago 0 replies      
The docs and interface look great, and it's nice that each one comes with a sort of mini-walkthrough.

If any Google devs read this, I do have one request: it would be awesome to see runtime analysis based on the theory / design of the provided code, with perhaps some explanation of why certain design decisions were made in the solution.

It's already an excellent educational tool, and this seems like an easy way to make it even better.

Flash Boys Programmer in Goldman Case Prevails Second Time bloomberg.com
220 points by chollida1  2 days ago   161 comments top 12
acqq 2 days ago 1 reply      
The most interesting part of the story about him is that the laws were changed inspired by his former acquittal:


"On April 11, 2012, Dennis Jacobs, Chief Judge of the United States Court of Appeals, published a unanimous decision in a written opinion[11] stating:

On appeal, Aleynikov argues, inter alia, that his conduct did not constitute an offense under either statute. He argues that: [1] the source code was not a "stolen" "good" within the meaning of the NSPA, and [2] the source code was not related to or included in a product that is produced for or placed in interstate or foreign commerce within the meaning of the EEA. We agree, and reverse the judgment of the district court.[10]

In the course of these events, Aleynikov has spent 11 months in prison. Aleynikov has divorced, lost his savings,[12] and, according to his lawyer, "[his] life has been all but ruined".[13]

The government did not seek reconsideration of the Second Circuit's ruling, thus ending federal action against Aleynikov.[14]

Later, on December 18, 2012, the law was changed by Congress, in order to punish acts like the ones Aleynikov committed in future rulings, in a law referred to as the "Theft of trade secrets clarification act of 2012".[15]"

joesmo 2 days ago 2 replies      
Cyrus R. Vance Jr. is a real prick who enjoys wasting taxpayers money trying to prosecute an innocent man who has already had his life ruined because of inappropriate charges and spent time in jail for crimes he did not commit. While, not illegal, his pursuit of Aleynikov is a hundred percent self-centered and illogical (as this decision shows). I hope the people of New York vote him out and choose a prosecutor with the people's interests in mind, not his own personal gains. After all, he is supposed to represent the people of his district.
rhino369 2 days ago 1 reply      
From another source (law360, which is paywalled):

"prosecution failed to prove that Aleynikov made a tangible reproduction of the source code he was accused of appropriating, as required by the statutory language."

Damn this guy keeps winning on statutory issues. This must be pretty damn embarrassing for the state's attorney.

The guy served a year in prison and there is no indication that he used the misappropriated code. I can't imagine the judicial resources are best used continuing the case.

Though, anyone leaving a company shouldn't take this as a signal that you are allowed to just take code and run out of the door. The federal law he was acquitted under was amended to make what he did illegal. And in most states he's definitely flirting with trade secret misappropriation laws. Don't take any code with you.

gcb0 2 days ago 0 replies      
when i briefly consulted for a security firm working for banks, i learned that most banks takes daily hits as high as 100,000 and they don't even get reported to the police as to not generate any public record. most get reported to the insurer, which also avoid reporting it in most cases. i confess i never got the whole picture. but most issues I've been involved with was to try to track down the internal people, if any, and the exact means used. and this only over for criminal reports if we did find something conclusive and it was overseas. if it was local it was usually dealt with lawyers and such out of the records.

edit: forgot to mention it wasn't the us. but the banks were american.

topkai22 2 days ago 5 replies      
What I find interesting is that Aleynikov (and the sources I've read about him) claim the code was open source. The issue of Goldman making false claim to GPLed or similarly licensed code hasn't come up.If the court ruled that modified GPLed code can't be taken by an exiting employee then that has a whole host of other implications.
chollida1 2 days ago 2 replies      
There isn't a whole lot of content here but since this case has had a lot of publicity I thought it would be nice to highlight when the programmer wins one over the larger corporation.
davidw 2 days ago 1 reply      
Hopefully he can return to hacking Erlang now.
forinti 2 days ago 1 reply      
I find it absurd that someone should go to jail because of stealing code. At most, the penalty should be a fine (if it should be considered a crime at all).

EDIT: Of course, breaking into a building or hacking a network to get it is a different matter altogether.

dataker 2 days ago 0 replies      
Quite unusual for the finance industry : a small win for capitalism and loss for crony corporatism.
pdevr 2 days ago 1 reply      
>> two jurors were dismissed after one accused the other of trying to poison her lunch.

Is it common for both jurors to be dismissed in such a case? Or is it determined on a case by case basis?

NoMoreNicksLeft 2 days ago 0 replies      
So, the prosecutor might appeal even though the man has already been punished as much as he'd ask for anyway if the conviction is upheld?

Seriously, wtf?

s_q_b 2 days ago 1 reply      
Sounds like a familiar analysis... Oh that's right, I posted it the last time this came up, and a certain prominent legal mind here shouted it down as ignorant and insulted my intelligence.

No hard feelings. Cheers, sir.

The Mob's IT Department bloomberg.com
202 points by tpatke  1 day ago   65 comments top 13
jacquesm 1 day ago 6 replies      
My family had a black sheep, now conveniently dead. One day he showed up at my door with a Mercedes E-class about a year old (an expensive car in nl with all the taxes we have here on vehicles). Why don't I spin back the odometer for him, for a couple of thousand guilders. The car was an ex taxi, they drive a lot of miles in a short time and they look really good so this was their idea of making money the easy way.

I refused the job in the politest way possible and got on with my life and I cut that whole branch of the family tree out of my life.

When I was a kid he'd always show off how much money he had, in the end it cost him the life of his son (killed by another mobster) and his family. I hope the money was worth it to him but I doubt it.

edit: so, I just received a message via email about my 'callousness' with this comment, let me clarify: if you push your wife, son, daughter into crime, get your son killed and attempt to recruit other family members into your crime empire then the world is (much) better off without you.

karmicthreat 1 day ago 0 replies      
I was in a situation kind of like this. I was brought on to a Canadian company to make and end to end software system for gambling kiosks. They kept on making odd requests of me like being able to reseed random numbers on units until they found a set they liked (our games were deterministic). IE ones that payed out how they want. Also wanted me to not use encryption for various portions of the system that handled money.

Eventually I got a picture of the business where they were defrauding their investors by winning their own games or through exploiting purposeful holes in the system. Eventually I just delivered them a functioning and secure system. Refused to go down to the Dominican to install it (Since they had considerable pull down there) and walked away. It was really the first large project I had done and walking away hurt me considerably. But it was the right thing to do.

Those guys are in jail now and the investors pulled the plug. So at least I have some vague sense of Schadenfreude over the whole thing.

Unfortunately ethical software developer isn't exactly a winning eye popping line item on the resume.

kyllo 1 day ago 0 replies      
I used to work at a steamship line, a competitor to MSC, at a US port office. The port terminals take security very seriously, but some of the steamship lines' offices are a bit lax. It doesn't surprise me at all that they were able to sneak in and install this equipment and malware, although I think social engineering (calling import customer service pretending to be the consignee and scamming them into giving you the pickup numbers) would be more effective.

Fascinating article though, and the story would make a good movie.

probablyfiction 1 day ago 5 replies      
> They decided the prudent course was to let the whole bizarre incident go and hope Maertens never heard from them again.

I've noticed that a lot of IT workers tend to be non-confrontational and unwilling to stand up for themselves even if the situation calls for it. I find it interesting that Van De Moere and Maertens show the same tendency here. A reasonable person would go to the police to report an assault. These two men were likely selected because Adibelli sensed that they could be manipulated.

daveloyall 1 day ago 2 replies      
There are distracting writing failures--technical stuff.

The phrase "[he] connected the battery to an antenna" breaks the flow of the story because it leads the reader to the wrong idea, then the reader has to backtrack...

An IRC channel with 100k users in 1996? Look, freenode has 85k users today, spread across 40k channels... Even worse, the Wikipedia page for securax indicates that it was an online community that had newsletter with 90k subscribers.

ChrisArchitect 1 day ago 2 replies      
sidenote: what kind of organization does bloomberg.com have going on? this is under '/graphics/'?
kirk21 1 day ago 0 replies      
This must be the craziest startup story I have ever read...You complain about VC's but these guys.
wahsd 1 day ago 2 replies      
"The sole decoration was a poster of a dozen varieties of mangoes"

That's so cliche. Ha. I can imagine that conversation "Our front is a fruit import/export legitimate business. We should hang up some posters of fruit. That will make it totally legit looking."

wahsd 1 day ago 2 replies      
Don't ever get involved with organized crime. It will never ... ever ... end up well for you.
timboslice 1 day ago 1 reply      
> How two technology consultants helped drug traffickers hack the Port of Antwerp

A fascinating read, thanks for sharing.

contingencies 1 day ago 0 replies      
TLDR; physical security at second and third-tier European ports is bad.
MichaelCrawford 1 day ago 0 replies      
Bing Image Search.

The ITU's Child Online Protection initiative notifies Google of child pornography links. Google prmptly removes them from its index.

I expect Microsoft is so notified as well but Satya Nadella doesnt remove the links nor cached images, despite the original servers having been dead for years.

I am convinced that kim dotcom's bust gad nothing to do with copyright but that much of the, uh, "digital media" was distributed from his servers; however most is encrypted, but typically with very obvious or easily brute forced passwords.

More or less you start with bing then pay for a premier account with a filesharing service.

There is also "link protection" mostly our of India, which hides the referring page. One can earn decent coin by promoting a popular ptotected link.

Most of those links are found on what should be dead forums but whose servers are still operating.

An easy way to rain on the mob's parade would be to scout around for threads that go on for hundreds of pages.


tedks 1 day ago 1 reply      
I wonder if they (or other drug smugglers) used exploits that the NSA was aware of but chose to leave open?
Microsoft to Cut Jobs, Take $7.6B Nokia Writedown bloomberg.com
198 points by ddeck  14 hours ago   225 comments top 22
newsreader 14 hours ago 22 replies      
I own a Lumia 925, my wife owns a Lumia 640, and we use a Lumia 520 as our home line. I realize that Windows has a small share of the mobile phone market in the US but everybody that I've ever met that owns a Windows phone is pretty happy with their purchase -- I am. Apple phones are too expensive for my budget, and I tried helping a family member with his Android device and quickly realized I had made the right decision buying a Windows phone. I'm looking forward to see how the new OS (Windows 10) works on my devices.
tdicola 14 hours ago 3 replies      
"Microsoft will record an impairment charge of about $7.6 billion on its Nokia handset unit"

Wow, well there it is--looks like the rumor is true. So the Nokia deal was basically a complete flop?

petilon 12 hours ago 1 reply      
Nokia remains a separate company and the Microsoft agreement allows Nokia to get back into phones next year, and they intend to do so. (See link below.) The best phone engineers being laid off today will probably be rehired by Nokia. The Microsoft deal turned to be heavily in favor of Nokia. They got 7+ billion dollars, and will continue to make and sell phones, except they will now be Android phones. Essentially Nokia got $7 Billion for staying out of the phone market for a couple of years.

Nokia to make phones again in 2016: http://www.reuters.com/article/2015/06/18/us-nokia-phones-id...

JonoW 14 hours ago 5 replies      
"Microsoft will focus its phone efforts on three segments: Businesses, value-phone buyers and flagship phone customers, moving forward."

Doesn't that pretty much cover all potential customers?

RoboSeldon 14 hours ago 4 replies      
I hope that Microsoft will someday buy Xamarin and give it with Visual Studio Community Edition. This way anyone will be able to publish for Windows Phone, Android and iOS from Visual Studio.

Personally I like my Lumia phone with Windows 8.1 and I look forward to check how Windows 10 will run on this device.

AdmiralAsshat 11 hours ago 0 replies      
Something not mentioned in this article but in another[0]:

Microsoft added around 25,000 jobs when it bought the mobile department from Nokia. The 8,000 jobs they cut today are on top of the 18,000 they cut last July. Since both were focused "primarily" on the Nokia acquisitions, by my count nearly everyone from that is gone now.


IanDrake 13 hours ago 1 reply      
They really need to reduce the number of phones they produce. There are so many damn phones models and the numbers / names make no sense.

What they need is a surface phone. One phone, three variants.

Surface Phone - Low-Mid Range

Surface Pro Phone - High end w/continuum

Surface Pro+ Phone - High end Phablet w/continuum

That would match their naming for the tablet and cause little confusion about what they are in the minds of consumers.

camhenlin 12 hours ago 1 reply      
I tried out a Lumia 925 on my last contract. It was a decent phone overall, very solid feeling feeling phone with a good camera and a snappy UI. My biggest complaint is that Internet Explorer mobile is slow and for the longest time did not handle touch events properly (I actually wrote a polyfill for this one: https://github.com/CamHenlin/TouchPolyfill/ .) It's a completely broken web experience compared to Chrome on Android and Safari on iOS which is pretty unacceptable on a "high end" device. Microsoft should port Chromium or Firefox themselves and it would be a pretty fantastic device overall
cromulent 12 hours ago 1 reply      
On another note, Nokia sales were up 20% first quarter this year (YoY), and profits up 65%. Sales were 3.2B.


mohamedattahri 13 hours ago 0 replies      
I wonder how unifying all devices around Windows 10 relates to this number. After all, it makes sense to reduce the workforce when you only have one core, one API and one set of bundled universal apps to maintain and develop.

Though I doubt the 7,800 were all engineering and design.

mrbill 10 hours ago 0 replies      
I bought a Lumia 1020 a year ago (mostly to play with the 42MP camera) and it's a great piece of hardware (I'm an Android person for daily / main use).

However, I upgraded to the first Win10 for Mobile preview, an d now it refuses to upgrade to a newer build ("Update was downloaded but could not be opened" - and I've tried 6-7 times).

If I could get something that was hardware-wise as good as the 1020 (or the other high-end Nokia phones) that ran Android 5.1.1, it would almost be my perfect phone.

Animats 10 hours ago 0 replies      
So Microsoft will now focus on three areas: "personal computing, cloud platforms and business productivity." That leaves Microsoft in the same field as IBM and HP.

That's OK, but it turns into a consulting and customization business. It's not mass market. That's sort of where IBM is now. IBM, which once dominated the personal computer industry, has few if any retail products today.

widowlark 9 hours ago 0 replies      
To me, this seems like a positive. Microsoft is infamous for acquiring and keeping bloat, and its one of the things that has traditionally knocked them out of the spotlight. With this kind of restructuring, it gives Microsoft a chance to make their business and strategy right - even if its the second or third try doing so.
Lennu 12 hours ago 0 replies      
Nokia the company, not the current phone brand, but the company which sold its phone business to Microsoft. (Yes very confusing)

Anyway Nokia's CEO has made a statement that they are going to start making phones again: http://fortune.com/2015/06/22/nokia-ceo-phones/

The Nokia - Microsoft deal lasts till 2016.

reiichiroh 9 hours ago 0 replies      
WP apps languish on the unpoliced MS App Store (with tons of rip-off apps and copyright infringers) abandoned without feature parity (vs other multi-platform apps for a service) sitting at v1.0 for years before being withdrawn from sale.
imh 12 hours ago 1 reply      
Does anyone know a good adblock-like firefox extension that keeps videos from playing on pages like this? I hate it so so so much.
KineticTroi 8 hours ago 0 replies      
I wouldn't take this write-down to be any indication of failure. Just a likely business restructure. One year is nothing in the scheme of evaluating a business unit.

I like that you can get parts for these Nokia phones on the cheap and repair them. Also, if you can troubleshoot a browser on any Windows OS, you can troubleshoot a browser on a Windows Nokia.

My view is that these phones are a lot higher on the quality scale than 99 percent of droids and have less engineered fails than iphone.

higherpurpose 14 hours ago 2 replies      
"Restructures" as in making it much smaller.
rbanffy 9 hours ago 0 replies      
Remember when people said that going with Android would doom Nokia?
api 11 hours ago 0 replies      
Nokia and RIM... they sort of loosely remind me of Commodore and Atari from the early-mid PC era. Mobile today is sort of like the late PC era -- we have Apple and IBM in the form of roughly iOS and Google/Android. Interesting how history repeats. I'm sort of wondering if Cyanogen might not be Microsoft to Google's Android.
skrowl 14 hours ago 6 replies      
You're a software company. Get out of the hardware business and start making Android software.
A Profitable and Legal Way to Game the Stock Market bloomberg.com
173 points by jack_axel  1 day ago   78 comments top 21
chollida1 1 day ago 6 replies      
I expected to see (1995) tagged to the end of this article.

I personally know 3 people who run their own money ( <5 million ) who do this as their sole form of income.

Having said that, this isn't exactly easy. You need to know

1) if a stock is going into the index

2) when its going into the index

3) how much the index will buy

4) how much the index buy will affect the price of the stock

the first 3 are trivial for some index funds, though most have rules that allow them some leeway here so there aren't always sure things.

The 4th is where you make your money.

And it isn't like there aren't other's doing this, the article makes it seem much easier than it actually is.

If you play the game theory through you'd realize that if you knew the stock is going into the index then you are probably too late to profit from it as someone else will speculate the stock is going to go into the index the week before and already move the stock.

Funds can't really avoid this, and to be honest they don't really care to avoid it. It doesn't affect them at all, they are just supposed to mimic the index. Though you do start to get into a strange feedback loop whereby the index fund that is supposed to track the index starts to dictate how the index moves, we'll call this the "index inception" effect:)

aleyan 1 day ago 1 reply      
This is well known known effect. S&P rebalances it index through out the year and there are always people trying to predict adds and drops and make some money.

The real diseconomy happens in the Russel indexes. They are rebalanced annually with the methodology for adds/drops announced ahead of time. Various funds that are pegged to Russel are forced to rebalance at this time buying and selling huge baskets in one day. To avoid large stock market movements and capitalize on them traders try to predict the changes to the index and prebuy the rebalance trade. Their actions through the market leading up to the rebalance and agreements to sell the rebalance trade to the Russel pegged funds reduce price swings on the day of the rebalance.

Trading desks that engage in the Russel trade spend the entire year preparing for it, modeling the methodology, acquiring clients for the rebalance trade, and prebuying the trade. Their profit comes from the difference between the closing price (mostly governed by Russel adds/drops) on the day of the trade and the price that they prebought at. Essentially their ability to accurately predict the rebalance add/drops and acquire clients to sell the rebalance trade to. There are desks that make $10s of millions this way on that day. There may be desks that make $100 of millions this way.

PS. I may not have stated it clearly, but funds that are pegged to Russel indexes make agreements with external traders to handle their rebalance trade for them at a fixed bps to the closing price. Traders are able to make money on this because they can take on risk and prebuy the trade; something that the Russel indexed funds can not do.

briHass 1 day ago 3 replies      
Even in the worst case -- Vanguard doesn't lose anywhere near this premium -- we're talking 20-30 bps, or .25%. It's one of those scenarios where one has to choose what is less bad. Sure, an active manager could play with the index a bit more to help avoid this, but you'd be paying a lot more than .25% for his effort.

It might, however, be a good enough reason to side-step this issue and use Total Stock Market (VTSMX) instead of one based on an index that frequently drops/adds stocks.

joosters 1 day ago 1 reply      
So, the writer of this article failed to give any proof other than citing the case of one specific stock (American Airlines). Even then, it failed to give any useful comparison (sure, the stock gained 11% in 4 days, but how did the rest of the market do?)

It would take a bit of effort to grab the data for all stocks entering the S&P for the last (say) 5 years, and then compare how these stocks did between the announcement and the joining of the index, but this data is vital to making the case that there is some market inefficiency here. Since the author doesn't bother to do this work, how can they justify their conclusions?

They can't even manage to get the 'easy route' right (letting someone else do the work). They cite 'one estimate' of a $4.3 billion cost but don't bother to tell use who made that estimate, giving the readers no chance to check its validity.

Lazy, lazy journalism IMO. At least quote your source, Bloomberg!

josh_fyi 1 day ago 1 reply      
Is there a "Index Frontrunning" fund which I can invest in? (The fund would automatically frontrun all index changes, and so keep management fees to a minimum.)
bill_from_tampa 1 day ago 0 replies      
I suspect this is more complex than just frontrunning. An article from the Fed Reserve Bank of NY from 2011 discusses the whole process of being listed on an index. Firms selected have been outperforming the market for several years at least, and their metrics have been improving even before selection is announced. This may be why these companies were chosen to replace others that are failing.

The Fed report found that there is no long term impact of being chosen to be on an index.


arielweisberg 1 day ago 1 reply      
Sure some people get rich, but for buy and hold investors it's mostly a non-issue. The expense ratio of an S&P 500 index is still very small. A total market fund won't have the same front running issues and the expense ratios on those can actually be higher than the S&P 500 index funds.

IOW the overhead here is in the noise IMO.

jayvanguard 1 day ago 1 reply      
Sounds like it was written by someone with an interest in encouraging people to buy expensive managed funds.
evanpw 1 day ago 0 replies      
Here is a different perspective from Matt Levine: http://www.bloombergview.com/articles/2015-07-07/can-you-rea...
lingben 1 day ago 1 reply      
Just reading the title, I thought this would be another article about the Congressional loophole - where members of Congress can trade on insider information with impunity.


mangeletti 1 day ago 2 replies      
How is this considered unethical? If you know X will buy loads of shares of an equity and you learned that fact legally through (presumably) public channels, are you A) a scoundrel, or B) smart, for buying shares before X buys those shares?

When somebody does something out of the ordinary it's necessarily considered a "game" (read "scam") by the majority establishment.

The reality is that the index is buying the stock because it views it as a good value, meaning that it is currently "under-priced". The index could be then viewed as unethical for "stealing" the shares away from current holders at a lower price than their intrinsic value, unless they were to tell somebody first... like a "frontrunner". In most cases, the largest entity is viewed as corrupt and evil, because it has the means to make the most efficient decisions and capture all the value, but somehow indexes are regarded as altruistic cooperatives.

They're not. S&P is owned by McGraw Hill Financial ($5 billion revenue), CME Group ($3 billion revenue), and News Corp ($33 billion revenue).

spectrum1234 1 day ago 0 replies      
The reason this happens is because of strict ruling on how index funds must track the index (as the article mentions). There is no way around this unless...

You loosen the requirements on how strict the index fund must track. Portfolio managers are incentived to trade smartly if they are ALLOWED to. This is why bulk trades are usually "random" to avoid front-running.

So a solution here is create a competitor to Vanguard who has loose, yet well defined rules that define an index fund and how closely it must track an index. That's it.

EDIT: Others are commenting on index funds have to redefine themselves and add/subtract funds. But that is only the index, not the cause of the price movements. That is looking at it backwards. You need to look towards those moving the prices, like Vanguard, to find a solution.

littletimmy 1 day ago 0 replies      
Far as I understand it, the investment market exists on the edge between actively managed and passively managed funds.

Actively managed funds exploit inefficiencies in the market, but the more active funds there are, the less their returns through competition. Passive funds are wonderful when the market is efficient, but the more passive funds there are, the more inefficient the market, and the more profit active funds can make. This should create a natural equilibrium between active funds and passive funds where the market should "settle" and returns are optimal for both parties.

Anyone know how to calculate that?

tosseraccount 1 day ago 0 replies      
The article really needs some hard numbers, not some "whitepaper estimates".

It's 500 stocks.How many randomly selected stocks do you need to almost equal the performance?

Buying a new entrant on the day it debuts is not required to come very close to matching the index performance.

The article points out that Vanguard mitigates a good portion of the risk by gradually building positions over time in stocks.

Problem solved.

gesman 1 day ago 1 reply      
Mom-and-pop investors cannot take advantage of this (and many other opportunities) because they have to feed a long chain of middlemen through prohibitively high costs of trading as well as always being on the worst side of bid-ask spreads.

And then of course the value and the cost of high quality information delivered to you in a timely manner is a bit different than staring on CNBC screens.

dotnetchris 1 day ago 0 replies      
When i used to very actively trade stock (even just thousands of dollars) i used to monitor releases from companies like MSFT's and Buffet's holding companies announcing upcoming stock purchases. I would then immediately buy the stock before they can. Then i would sell it a few days or few weeks after their purchase to lock in my 10-35% gain.
cyphunk 1 day ago 0 replies      
The issue of coerced hackers is an actual thing. They have been coerced by Gov, Mafia but also large corporations. But this article...

> One day, Okul said he wanted to obtain a pwnie for a client

oh kay?

> Building pwnies isnt itself a crime; anyone can buy a version on the Internet.

hmm... that is false.

DannoHung 1 day ago 0 replies      
Is there a semi-passive fund that just responds to the announcements that something is going into or out of an index?

Presumably they'd leave a little money on the table because they'd have to guess how much to buy in or sell out, but it'd probably mitigate a good chunk of the loss, right?

jgalt212 1 day ago 1 reply      
This is basically the primary trading strategy employed in the The Ugly Americans. The time period covered is mid 1990's


outside1234 1 day ago 1 reply      
A way to avoid this is to not buy the indexes themselves but deeper capitalization based funds like VTI etc. This is still basically an index fund but since it buys past the "500" it avoids this BS.
phkahler 1 day ago 1 reply      
Can't the fund "managers" just add is some slop in their buying so they don't cause such a large spike? The spike in demand is what makes this strategy possible, so spreading the demand over period of days or even a week should reduce the spike and the profitability of the strategy. I know they want their fund to match the index, but if this ever became a problem I think they could squash it pretty simply.
Running a Dark Web pedophile honeypot geekslop.com
181 points by nkurz  1 day ago   165 comments top 22
sarahj 1 day ago 3 replies      
Some of the technical points of this article are simply wrong...

> The exit node IP address of the user was easily obtained using the two different methods discussed briefly above.

This is really not a vulnerability but simply how tor, and the internet at large, works - hidden services by design protect the service not the user (the user is protected by tor by default) - what the author actually did here was "leak" their non-hidden services IP.

> and true external IP address (see partial data example to the above). And to answer the second question, no, this did not involve the placement of malicious malware. Read on

The author then goes on to state that they gave the users malicious malware to run which revealed their ip address. They justify that this was not malware by stating:

> It should be noted that this was not malware per se. It did not replicate and was run voluntarily by the user. The user was notified that a security scan was going to be run on their machine and they freely chose to run the scan.

The author then goes on to publish a list of tor exit nodes with tor user agents...which they could have gotten directly from the tor directory services...

And, as pointed out by others, the author never really goes on to state why they think Tor is the devil - they built a honeypot and were disgusted by the flies it attracted....I'm not really sure what they were expecting...

ThomPete 1 day ago 11 replies      
Maybe it's just me but I don't really like the tendency to treat pedophiles as if they are the devils themselves.

Let there be no doubt. I have two kids and there is probably no limit to what I would do to someone who did anything to my kids. But it's not as simply as just condemning pedophiles for being that and I ultimately think there is something morally or ethically questionable about this approach.

It's fairly well established that many pedophiles where in fact victims of pedophilia in their childhood themselves and so I would like to see a less hysteric and more balanced response to the issue.

Just because he is helping catching the bad guys does not give him the moral upper hand as he seem to think he has. Too bad such a complex issue gets treated with such brushing generalizations.

Maybe I am reading too much into what he writes, but these honeypots to hit random people just feels wrong to me. Like snooping on someone else life.

zxcvcxz 1 day ago 5 replies      
"pedophiles use encryption, so encryption is the devil." seems to be where this is going. That's a slippery slope and a bit unethical to use pedophiles to push an authoritarian political agenda. I bet it's fun to call all his critics pedophile sympathizers and sit upon a moral high-horse of self-righteousness while pushing his authoritarian ideology under the guise of social justice.. That's the thing about these people, they take on social issues for which they can't be criticized without the criticizer looking like a pedophile, racist, or a misogynist. I guess it gives them a sense of power.
imrehg 1 day ago 4 replies      
Is it just me, or the rhetorical question in the title ("why I now think Tor is the devil") never got answered?

Also not clear whether the Dark Web spider project was just to later seed the honeypot sites to appear legit, or was it a project on its own? The quote "The reports are published nightly on a hacker-related Dark Web site that I am involved with" hints at the latter, and then I'd double don't understand why Tor would be the devil, if for other uses (hackers) the author is happy to take advantage of it?

I'm a bit confused about what good does it do to reveal the exit node addresses? It has nothing to do with the actual Tor user, and could be even considered "public info" the way Tor is used, doesn't it?

dvt 1 day ago 2 replies      
It seems like the author is emotionally invested in this topic:

> Given my circumstances, I have seen first-hand, the psychological damage a pedophiles actions cause. The damage done to these children is permanent and no matter how much counseling and assistance they seek the experience is forever embedded into their self, shaping (and sometimes limiting) what they become as adults.

I can't pretend like I really get this because I've never dealt with pedophiles or pedophilia first-hand but I can agree, however, that people that hurt children are doing something morally wrong. With that said, this kinds of vigilante-esque behavior can be (and often times is) the absolute antithesis of justice.

> On two different occasions I contacted the FBI about the project and offered to provide full sets of data that I had collected.

Since OP tried to approach the FBI on two different occasions, it doesn't really seem to me like this was merely an innocuous "security" experiment (like this one: http://www.tomsguide.com/us/spoiled-onions-tor-network,news-...). It seems like OP really feels a deep hatred towards pedophiles and was, in a sense, out to get them.

Thankfully, we have the justice system that handles this for us. These are people that try to be impartial, fair, and just. When accused, we have the court system -- a system that values innocence until proven guilt. I hope I won't be taken out of context here. I'm not defending pedophilia (or drug trafficking or murder -- a few other Tor commodities). Do you really feel compelled to "get the bad guys?" Great. Go to a police academy or go to law school. Real life isn't like a superhero graphic novel. The law, for the most part, works. More importantly, it provides some boundaries for those that enforce it.

I had to read Mill's On Liberty in a Philosophy of Law class I took a few years ago and Chapter IV, Of the Limits to the Authority of Society over the Individual, really stuck with me. I would strongly suggest OP give it a good read: http://www.bartleby.com/130/4.html.

athenot 1 day ago 1 reply      
As a father of a little girl, this is a depressing read for me. Yes in the back of my mind I know this stuff is going on but it's really sad seeing the collection of data showing people who are partaking in this stuff.

Also this gave me a nasty flashback of looking at filenames (never content) of deleted files in the process of gathering evidence against a family member who now sits on the registered sex offender list...

xorcist 21 hours ago 0 replies      
Numbering hidden services is something you publish papers on, and most researchers arrive at much larger numbers than 4000. But just as the author pulled numbers out of thin air (20 out the 4000 are deemed worthy of anonymity), 9 out of 10 paedophiles caught by him would turn out to be other researchers (or "researchers"). They are much more likely to run the spyware he offered.

At any time, Tor is frequented by many like him. Some law enforcement, some working for child abuse organizations, some academia, and a lot of regular people with the same ambitions. Advertising a high child porn site is the best way to attract them. Most likely many of them have an unhealthy interest in this stuff, and line between "researcher" and paedophile is not always clear. The law does not make a distinction.

ikeboy 1 day ago 0 replies      
> Had I been the FBI, they would have been caught.

Considering that no actual files were made available for download, and many of the visitors were likely researchers, there wouldn't be enough to prosecute, but given the implied level of security the actual pedos were using, the FBI could just search their computers and would likely find enough evidence.

>For instance, pedophiles form their own communities and within those communities, a sense of trust is developed.

Or, pedos aren't drawn from the same population that knows how to do stuff securely, they just read a guide or two on how to use Tor. I'd assume you could get "4-7%" of many groups of people to download something and run it, that doesn't show that pedos necessarily are more trusting. (In fact, I'd expect higher numbers from random internet users, thus implying that pedos are less trusting, which I'd expect at a minimum given the fact that they can access Tor).

woah 23 hours ago 0 replies      
Wait... Is anyone else seeing this? The guy ran a crawler that visited many such illegal sites, then used stats on the number of visits that his honeypot got to draw conclusions about TOR. What is the standard of evidence that he is using? Seems like some weird methodology.
sgt 19 hours ago 0 replies      
So with pedophilia being a deviant behavior, yet relatively common through the ages, it doesn't seem like it's going away any time soon. Wouldn't legal computer generated child pornography be a potential solution?

One could argue that this type of pornography would encourage pedophiles to seek out real girls, but then the same would apply for married men looking at porn. Do most of them seek out women in bars or escort services? I doubt that.

wodenokoto 1 day ago 0 replies      
I didn't understand what he offers users that entices them to go to a higher level.

At what point do users give up since there is no content on the website?

utuxia 23 hours ago 1 reply      
I don't think he understands how Tor works. Everything you visit on tor gets your exit node IP address. That's how it works.
AlyssaRowan 21 hours ago 1 reply      
Firstly, so - the writer is geek_slop? - let me get this straight about you?:

You adopted a girl at some point.

You are not law enforcement, and are not authorised by them in any way.

You disclose, here in this webpage, that you ran a hidden service site, via Tor, explicitly for paedophiles.

You have admitted the above, to the FBI.

You haven't considered what child protective services' post-adoptive services might think of your doing this?

Um, I am a trifle concerned that you may have let your emotional investment get in the way of good research, or good sense, thinking this vigilantism through to its logical conclusion.

Secondly, I think I'm enough of an expert on the topic of malware to say that the software, designed to cause a privacy breach upon whomever runs it and to disguise that purpose so that they may be tricked into running it voluntarily, is definitely malware: what is technically known as a "Trojan Horse", essentially doing the same job as the FBI's "CIPAV", but worse.

Thirdly, I've spoken with law enforcement on this topic before, in the context of discussing anonymous networks like Tor. They are frequently displeased about vigilantes ruining their operations by doing shit like this - it makes the paedophiles more paranoid and careful, actively disrupting ongoing law enforcement investigations.

Fourthly, it's not valid research. geek_slop doesn't appear to be familiar with how Tor actually works, in fact, they actually list the wonderful exit nodes they got, apparently unaware that the list of exit nodes is public and by design doesn't tell you anything at all about the visitors to your site. Web crawlers (including "Dark Web" - a wording which is another sign that the author does not have a strong background in anonymous networks - it's correctly "onion site" now, formerly "hidden service") naturally find related sites that link to each other, if you're going by links, which they might have done. If they're neutrally HSdir crawling, most of them are dead (because they're ephemeral services created by a P2P chat app?). We know all that from previous research (Dr Gareth Owen, University of Portsmouth, Tor Hidden Services and Deanonymisation, 31C3 https://www.youtube.com/watch?v=oZdeRmlj8Gw ).

Finally, this crawler might in fact be the exact same "dumb crawler" I previously identified as doing repeated HSdir directory service lookups (instead of caching) while refreshing paedophile sites, causing disproportionate load on the Tor network's HSdir services and strongly skewing Dr Owen's results on this topic (if it's not yours, it's probably IWF's). So, um, thanks for that.

cuillevel3 20 hours ago 0 replies      
Wow, I think this 'experiment' was highly unethical.
api 1 day ago 1 reply      
An interesting point I heard here I think, long ago...

The fact that tor is full of stuff like kidporn is actually a positive commentary on our society. It means that almost everyone, even people with wildly unpopular views, feel comfortable discussing them in the open. Tor isn't full of manifestos and political texts because people don't feel the need to hide that stuff.

I am sort of glad tor exists in spite of the nasty uses some put it to. It's like the modern equivalent of what having a well armed militia around was once supposed to achieve. It's like a backup system.

merb 21 hours ago 0 replies      
Question: Didn't he need to host some illegal / immoral stuff to get some visitors around this topic.Somehow I question the "research".
buster 21 hours ago 0 replies      
Nice article! I only "visited" the dark web once and was surprised and disgusted about the content, which was like 99% illegal, immoral shit.

Did the FBI corporate with you? You said, you contacted them twice

methou 1 day ago 1 reply      
I got a 403 error while accessing the site.
shruubi 1 day ago 0 replies      
I must say, even reading the article made me feel quite uneasy. I can't imagine doing this myself, but if it leads to the capture of some pedophiles then I tip my hat to this person.
kauffj 1 day ago 3 replies      
> On two different occasions I contacted the FBI about the project and offered to provide full sets of data that I had collected.

The FBI twice rejecting a set of information that could have reasonably led to the arrest of several pedophiles seems like a big mistake.

InTheArena 1 day ago 1 reply      
Probably condemning myself to eternal down-voting here, but some of the reactions here are depressing as fuck.

There is no world in which this content is acceptable. The presence of this on TOR is not "good for society" in any way shape or form, and reveals that society can't be trusted with anonymous speech...

Which is a really big problem, because there are a shit-ton of other problems that require anonymous speech.

whatisup 1 day ago 0 replies      
Two months in inner Mongolia jack.ventures
176 points by Jack000  1 day ago   56 comments top 28
bane 17 hours ago 3 replies      
This is great, I really enjoyed the presentation, photos and descriptions...some of which sent me spiraling off into wikipedia for more information.

I hope the author mostly ignores the HN community's incessant need to pretend like any interface that's not a button marked "push for stuff" or doesn't work on some oddball gizmo has something wrong with it.

This is beautiful work.

mrweasel 19 hours ago 2 replies      
I really love the content, the photos are beautiful, but the presentation is terrible. It seems that most like the format, but I don't see it as an efficient way of presenting the content.

Honestly I would prefer to just wait while all the content loads initially. The scrolling really doesn't work otherwise, I initially scrolled by a couple of images because I didn't think there was suppose to be images or videos to all the images.

Lovely content, gimmicky presentation.

rcaught 23 hours ago 0 replies      
I really like the format and the content Jack. It wasn't overly dense as text heavy journals can sometimes be, and it was refreshingly immersive with the short videos.

I've also seen this format work to great effect with NY Times articles, and I for one enjoy consuming stories this way.

I found the seat-belt warning disablers and the local toll booth especially interesting.

DrScump 1 day ago 3 replies      
This interesting look at the darker side of what is happening in Inner Mongolia (environmental effect of rare earth mining) was posted on HN two days ago:


ddrmaxgt37 1 day ago 1 reply      
I think this is the static site generator he developed and used for the site: https://github.com/Jack000/expose
baby 1 day ago 2 replies      
The layout is completely buggy on firefox, I have to move and find the right position for the picture to load.
rattray 1 day ago 1 reply      
I'm on the tail end of a year of traveling through Asia, and this really resonated with me. I loved the presentation and wish I had done something similar.

What equipment did you use for photography etc?

seanccox 19 hours ago 0 replies      
This is among the most beautifully presented travel accounts I have encountered. The site ran flawlessly for me in Chrome, but was a bit jerky in Firefox. Still, it was such an engaging combination of content that my initial reaction was: "I should book a ticket today."
delive 13 hours ago 1 reply      
Amazing photos. Normally I can't make it through long picture streams, but your captions really seemed to keep me interested. I actually thought the lazy loading + scrolling worked very well.

On one slide, you mention the locals setup a toll checkpoint. It looks like you just drive right through without paying. Is it just a one way 'courtesy' checkpoint?

devy 13 hours ago 0 replies      
Pretty good shots. I was browsing the other Asian destinations in @Jack000's blog. Noticed that in the photo blog about Japan trip in 2014, he snapped a BMW i3 and called it "unreleased"[1]. That was inaccurate.

BMW i3 was long been rumored in the auto news. First i3 delivery took place in London November 2013 (mass production started in Sept 2013). Btw, the raw material of i3's carbon fiber unibody was made in Japan [2].

[1]: http://jack.ventures/japan-2014/09/2560.jpg[2]: https://en.wikipedia.org/wiki/BMW_i3

machinelearning 12 hours ago 0 replies      
The interface was great! I loved the static video as it gave the reader a sense of what it was like to be present at the scene as opposed to a stylized shot that gives the reader an unrealistic representation of the scene.
RobotCaleb 23 hours ago 1 reply      
Very cool! Thanks for sharing.

What dish is pictured in the last couple images of food? The caption over it mentions KangBaShi new area.

BrandonWatson 1 day ago 2 replies      
What tool was used to build this? I've tried Aesop a while ago, but the integration with Wordpress on a selfhosted site wasn't for what I had hoped.
dominotw 13 hours ago 0 replies      
Having been listening to an audio book called 'travels in siberia' on my way to work.

Travel to central asia has become my new obsession.

willchang 11 hours ago 0 replies      
The pictures stopped loading halfway through, but up to that point, I was entranced. Even the writing, by itself, is fun to read. It's rare to see someone with talent in both visual and textual forms.

Edit: Blame rests with my crappy Comcast connection, not with the website.

floSchr 20 hours ago 0 replies      
Cool format, but the fade-ins are way too slow,

When i first opened the page i thought the images / videos were loading very slow, because i was greeted with a bunch of colored blocks while i scrolled downwards.

throwaway999666 19 hours ago 0 replies      
> I can't help but laugh at the American imagery on the vehicles, a symbol of authority that requires no translation.

How sad.

shinta42 1 day ago 0 replies      
what tech is behind the website? real cool
mixmastamyk 23 hours ago 0 replies      
Neat, took me a few minutes to realize/remember that it is China and not Mongolia, might help to make it more clear. Had to google Ordos, an interesting story I wasn't aware of.

I loved it, but had trouble reading the tiny, thin, white text over the photos. I know shadows are out, but it would help legibility. I used Firefox and it worked fine.

pmontra 17 hours ago 0 replies      
Wonderful narrative but an awful show on a phone. The images keep disappearing when I scroll. I can see them sometimes, then they are replaced by a block of solid color. Some images never come back, some do.
dccoolgai 13 hours ago 0 replies      
This is incredible storytelling. I had never heard of Ordos before - it looks amazing.
andrewdon 1 day ago 0 replies      
this is beautiful
rokhayakebe 22 hours ago 0 replies      
I wish a handful of folks got together, got crowd funded and travelled the world to cover cities and places in such a way.
contingencies 1 day ago 0 replies      
Some great imagery in there Jack, I particularly liked the timelapses and the presentation. I live in Yunnan, where we have our own ghost cities! My favourite northern dish is (laohucai). Also, don't they have alcoholic horse milk up there? That would be great to try.
hitlin37 21 hours ago 0 replies      
Nice website there.
juhq 17 hours ago 0 replies      
I just came here to comment on how awful the scrolling is. I literally can not read anything on the page because the scrolling is horrible.
davidgerard 15 hours ago 0 replies      
Using a perfectly normal copy of Firefox on Xubuntu, the text is way too hard to read - enough so that I had to give up, sorry.
tapirl 18 hours ago 0 replies      
great photos.

The texts are too small.

       cached 9 July 2015 04:11:03 GMT