hacker news with inline top comments    .. more ..    26 Aug 2017 Best
home   ask   best   4 weeks ago   
Feather: Open-source icons feathericons.com
821 points by mcone  1 day ago   135 comments top 26
huhtenberg 1 day ago 5 replies      
Seems like a good time to mention an absolutely awesome - https://icomoon.io/app

It allows cherry-picking icons from dozens of different SVG icon packs (including Feather) and packaging them into a custom (web)font. It can also be used to package your own SVG assets into a single font file and then use resulting .woff as an SVG sprite sheet.

vforgione 1 day ago 5 replies      
There's a Chrome icon, but no Firefox or Safari or Edge or any other browser. Not even a generic. Can we please stop with the implicit homogenization around Chrome?


jannes 1 day ago 0 replies      
I really like that these are SVG icons with a minimal amount of paths rather than an icon font.
vijaybritto 1 day ago 2 replies      
The icons are beautiful. But one off the topic thing here is that the webpage loads superfast in 3g in India. Can the site builders talk about the loading perf a bit?
pvinis 1 day ago 3 replies      
All these icon collections are great, but I always find missing stuff there, and I don't know how this can be fixed besides complaining (and I don't want to complain when they give it for free).

For example, this one looks really nice, but it only has 'battery' and 'battery-charging'. In an app I work on, I need battery with no charge, 25%, 50%, 75%, 100%, and charging.

Then I think that this would be small to add, but again I don't want to complain. Then maybe someone will need a battery with a sliding charge, so they can represent as many charge percentages as the pixels allow. And then this becomes a whole other things, and not just an icon collection..

ISL 1 day ago 3 replies      
To pull criddell's important question to root-level:

How can the trademarked logos (Facebook, Instagram, Github, etc.) be provided without licensing terms?

koolba 1 day ago 0 replies      
I don't think these icons are particularly beautiful. Not sure if it's because of the simplicity or anti-aliasing, but something just seems off.
SippinLean 1 day ago 0 replies      
FYI if you're concerned about accessibility these SVGs lack any kind of descriptors; you'll need to add your own.


thinbeige 1 day ago 6 replies      
Great site and there are also other quite helpful suggestions in the thread such as Icomoon.

Problem is that the next time I need SVG icons I will forget these sites, try to google them and ending up on those sites that perform well on Google's SERPs but want money for clean SVGs.

This happened to me two days ago and I just fired up Inkscape and remade those icons. However, this took too long.

How can I remember such sites the next time I need them?

totony 1 day ago 1 reply      
What does the MIT license mean in this context? Let's say you use the icons, where should the notice be put?
bubaflub 1 day ago 1 reply      
From https://github.com/colebemis/feather/blob/master/README.md#l...:

 License Feather is licensed under the MIT License.

tlb 1 day ago 0 replies      
Those are nice. Appropriately clean and unflavored for an open-source visual resource.
triangleman 1 day ago 2 replies      
Is this strange anti-aliasing normal? Is the octagon with an exclamation point in it supposed to look like that?


fwx 1 day ago 4 replies      
What benefits does this provide over using Font Awesome icons?
sailfast 1 day ago 0 replies      
Cool site! Always a fan of getting more design options out there for icons / UX in applications.

Bit of a tangent for product folks:

A lot of this stuff actually does look beautiful, but the use of "beautiful" as a modifier has diluted the term for me. When I click on something labeled "beautiful" I almost always expect to see "meh", and most of the time, that's exactly what happens.

michaelbazos 1 day ago 0 replies      
Selfish plug here, but I'm maintaining a library of Feather Icons components for angular 2+ applications. Current version is 3.2.2 as feather version: https://github.com/michaelbazos/angular-feather
zimpenfish 1 day ago 1 reply      
It mildly bothers me that the stroke for phone-off is the opposite direction to all the other *-off icons.
wolframhempel 1 day ago 2 replies      
They're beautiful, but I'd much rather use them as an icon font. Is there any way to do that?
ringaroundthetx 1 day ago 3 replies      
I understand this is not inherently presented here as any particular solution or competitor, although its presence here elevates it as such, so why use this or do this instead of using the library at thenounproject.com ?
ape4 1 day ago 1 reply      
Just wondering, is it legal to remake a company's logo (eg instagram)
nkristoffersen 1 day ago 0 replies      
I pay for noun project but sometimes libraries like this are easier :-)
IgorPartola 1 day ago 2 replies      
Sweet! What other great FOSS icon sets are out there that you love?
Froyoh 1 day ago 1 reply      
The umbrella icon makes me feel uneasy.
Tokkemon 1 day ago 0 replies      
And look at me stuck with FontAwesome.
ElectronShak 1 day ago 0 replies      
hungerstrike 1 day ago 4 replies      
I wouldn't call them "beautiful". They're OK. "Cute" maybe.

In any case, personally I'd rather wait for other people to call my work beautiful. Seems a bit pompous to self-apply it.

Learning How to Learn, the most popular course on Coursera nytimes.com
764 points by hvo  1 day ago   185 comments top 39
sp527 1 day ago 20 replies      
Took the course. A lot of it is cruft and motivation for the underlying core ideas. The techniques suggested are things many people are already familiar with: recall, deliberate practice, interleaving, spaced repetition, Einstellung, Pomodoro, Feynman Method, Cornell notes or similar (to force recall), exercise regularly, sleep well, focus on concepts not facts (chunking), etc. A composite of these dramatically enhances the learning process.

I can post some of the notes I took on the course if anyone is genuinely curious. The key premise of the course is that the brute force approach people usually take to learning is highly inefficient and ultimately ineffective (you'll forget).

EDIT: Notes https://pastebin.com/JNbGxvpQ

cpsempek 1 day ago 3 replies      
I find this interesting for two reasons.

I think I recall that not too long ago, the most popular course on coursera was Ng's ML course. It is ironic that people are now more interested in teaching oneself how to learn versus a machine. This change could be attributed to other reasons like change in user demographics, or, market saturation, so that naturally popular courses will change once a large majority moves from one to the next. But I want to believe there is a more interesting phenomenon occurring where reading about abstract notions of learning causes a person to question how they themselves learn, and if the same abstract concepts apply. This is more a whimsical thought, than a serious one.

The second reason this is interesting is it could be surfacing a real issue with the way we have become accustomed to ingesting data. Could it be that we are becoming aware and fearful that the long term effects of suckling the internet's spout of instant gratification is causing serious harm to our ability to "actually learn".

Neither may be the case, but it seems like there is something interesting going on here.

tonyhb 1 day ago 2 replies      
Dr Oakley also wrote "A Mind for Numbers", which is essentially this course in text form. The book is great as a a basis for the theory of learning, and dives into the same content (diffuse vs focused thinking, skimming chapters before reading etc.).

I find having a text reference with dedicated time makes me learn more, so if you're interested in the course you'd probably also love the book.

jkscm 1 day ago 0 replies      
This is a pretty good summary of the core concepts: http://www.math.toronto.edu/nhoell/10rules-of-studying.pdf
HumbleGamer 1 day ago 2 replies      
This course revolutionized my views on learning. After taking it and applying the suggested techniques I've seen an amazing increase not just in my competence but my confidence. It left me feeling empowered. I was almost a bit sad when I reached the end.
baron816 1 day ago 1 reply      
CrashCourse has a study skills course: https://www.youtube.com/playlist?list=PL8dPuuaLjXtNcAJRf3bE1...

It's geared more toward a younger crowd, but it's still pretty good, at least so far.

tchaffee 1 day ago 0 replies      
I'll report in too. I took the course and thought it was excellent. I love learning and have been learning new things for decades and thought my techniques were pretty good. I'm a very fast learner. The course helped me more than I was expecting and my learning speed and ability to memorize noticeably improved. Especially with the foreign language I'm studying. And the theories around how the brain works were interesting. And it's a pretty short course.
shahahmed 1 day ago 0 replies      
Yahivin 1 day ago 0 replies      
Here's a great playlist featuring Richard Hamming with a CS focus on a similar topic: https://www.youtube.com/playlist?list=PL2FF649D0C4407B30
maxwellfoley 1 day ago 6 replies      
Is this any good? I've had it in my list of things to check out for a while but I suspect it might just be TED-talk pop-psych voodoo stuff.
HateInAPuddle 1 day ago 1 reply      
Am I the only one who thinks this is a cynical ploy to tap into the anxieties people have about not being successful?
Pica_soO 6 hours ago 0 replies      
Sounds to me like a lot of people are searching for a course which will allow one to overcome a lack of intrinsic motivation. But all the best tools in the world wont make you a smith, if you find no fun in hammering red hot iron.
sremani 1 day ago 0 replies      
Quite an awesome course. I highly recommend it. In a day and age, we feel outdated by minute, sets right perspective and gives a good system for knowledge worker of any domain.
cJ0th 15 hours ago 2 replies      
Can anyone of you report any long term benefits from these kind of courses? Personally, I think those classes (haven't looked into the coursera one) only present obvious stuff.

I've once worked through "Make it stick", a book that is often recommended when it comes to learning. What I've found is that there is nothing wrong with the content but it did not really help.

I imagine that most people who struggle with learning deal with some kind of psychological issues that need to get addressed. They need to learn how to deal with stuff like frustration, worries, perfectionism or self esteem.

baby 1 day ago 2 replies      
I haven't followed a course on Coursera since the first iteration of Crypto I. I heard that it became really bad, asking you to pay for a lot of courses.
abhip 1 day ago 0 replies      
I took the course as well and wrote a post about applying the lessons learned as a developer: https://medium.com/learn-love-code/learnings-from-learning-h...

Feedback welcome! Would love to learn what other techniques devs use to learn and level up

cooervo 13 hours ago 0 replies      
I took this course it is wonderful and good. Also read her book.

I now always try to skim the index of a book or chapter before reading it. Also try to study in smaller sessions, every day, instead of cramming a ton of info in just one day.

CaRDiaK 21 hours ago 0 replies      
Took the course, loved it. Bought the book, loved it. Encouraged my partner to check it out, she stuck through it. 3 years later she's about to graduate from college with her basic counselling education and experience behind her where she hit top of the class. She's about to set out on her own. This course was a massive driver and I'm not sure she'd have gone this way this quickly without it.
diegof79 1 day ago 1 reply      
There is a book from the 80s with the same name "Learning How to Learn" by Gowin & Novak. The book was very influential to the UX field. Concept Maps -the technique presented in the book- is used a lot to understand user mental models.The book is 80% discussion about how to apply the technique in a classroom... 20% explaining the technique, but anyways it's worth the read.

Edit: small correction, according to google the book was published in 1984

roceasta 1 day ago 1 reply      
Fantastic that resources like this now exist. In some ways it seems to be reminding us about how we used to learn. Children spontaneously go back again and again to things that delight them (spaced repetition) and they switch activities when bored (Pomodoro). Unfortunately, perhaps as a result of schooling, or other hard knocks, the spontaneous impulse gets lost. Adults suffer from mixed motivations and seem to be fairly clueless about what they find genuinely interesting. It becomes difficult to approach topics playfully.
serkanh 1 day ago 0 replies      
I highly recommend this course. One thing i learned and have been practicing was how useful was memorization and spaced repetition practice of things i would like learn and understand.
Aron 1 day ago 0 replies      
I find that learning how to learning how to learning how to learn is a good way to spend my time when I don't actually want to accomplish anything.
hkon 1 day ago 0 replies      
I love to learn how to learn. Using what I learnt to learn stuff is hard, so I don't do it.
misiti3780 1 day ago 0 replies      
Interesting article, personally I think this is more useful: https://www.supermemo.com/en/articles/20rules
erikb 1 day ago 0 replies      
I haven't done that course but I have to agree. Learning how to learn is vastly important and really hard to do on your own, because the requirement is the same as the result.
mypath 17 hours ago 0 replies      
I have heard that the way it is presented is very dry. I have read a summary on reddit and I think it is good, but I just don't have the time to spend on it.
senatorobama 1 day ago 0 replies      
What's the best MOOC on Compilers?
Sinidir 1 day ago 0 replies      
Which i neatly tagged away in my bookmarks feeling good about envisioning taking it some day in the future.:):(
zafka 1 day ago 0 replies      
This reminds me of a book I read years ago:Learning How to Learn by Idries Shah

It was an interesting look at Sufi thought.

lettergram 1 day ago 0 replies      
Wasn't this the course also provided by the teaching company?
deepnotderp 1 day ago 0 replies      
I saw the title and initially thought this was about AutoML.
weishigoname 22 hours ago 0 replies      
took the course, I think it is pretty good, it follow the rhythm our brain to remember something.
Scarbutt 1 day ago 3 replies      
For those who read her book and did the course, is there anything in the course that isn't covered by the book? what's the advantage of the course over the book?

As a side note, I have found that the most powerful technique for me is recalling.

ymow 23 hours ago 0 replies      
ymow 23 hours ago 0 replies      
ymow 23 hours ago 0 replies      



ymow 23 hours ago 0 replies      



aeorgnoieang 1 day ago 6 replies      
The very first sentence:

> The studio for what is arguably the worlds most successful online course is tucked into a corner of Barb and Phil Oakleys basement, a converted TV room that smells faintly of cat urine.

I feel embarrassed on the Oakley's behalf. But I'm not a cat owner so maybe a room in one's home smelling (however faintly) of cat urine isn't particularly embarrassing.

Am I unreasonable in thinking that the author is an asshole?

ymow 23 hours ago 0 replies      
Ask HN: What is your favorite CS paper?
743 points by lainon  1 day ago   245 comments top 118
joaobatalha 1 day ago 5 replies      
"Reflections on Trusting Trust" by Ken Thompson is one of my favorites.

Most papers by Jon Bentley (e.g. A Sample of Brilliance) are also great reads.

I'm a frequent contributor to Fermat's Library, which posts an annotated paper (CS, Math and Physics mainly) every week. If you are looking for interesting papers to read, I would strongly recommend checking it out - http://fermatslibrary.com/

- Reflections on Trusting Trust (Annotated Version) - http://fermatslibrary.com/s/reflections-on-trusting-trust

- A Sample of Brilliance (Annotated Version) - http://fermatslibrary.com/s/a-sample-of-brilliance

cs702 1 day ago 2 replies      
I would never call it my "all-time favorite" (no paper qualifies for that title in my book), but Satoshi Nakamoto's paper, "Bitcoin: A Peer-to-Peer Electronic Cash System" deserves a mention here, because it proposed the first-known solution to the double-spending problem in a masterless peer-to-peer network, with Byzantine fault tolerance (i.e., in a manner resistant to fraudulent nodes attempting to game the rules), via a clever application of proof-of-work:


Others in this thread have already mentioned papers or opinionated essays that quickly came to mind, including "Reflections on Trusting Trust" by Ken Thompson, "A Mathematical Theory of Communication" by Claude Shannon (incredibly well-written and easy-to-follow given the subject matter), and "Recursive Functions of Symbolic Expressions and Their Computation by Machine" by John McCarthy.

I would also mention "On Computable Numbers, with an Application to the Entscheidungsproblem" by Alan Turing, "On Formally Undecidable Propositions of Principia Mathematica And Related Systems" by Kurt Gdel, and "The Complexity of Theorem Proving Procedures" by Stephen Cook, but in my view these papers are 'unnecessarily' challenging or time-consuming to read, to the point that I think it's better to read textbooks (or popular works like "Gdel, Escher, and Bach" by Douglas Hofstadter) covering the same topics instead of the original papers. Still, these papers are foundational.

Finally, I think "The Mythical Man-Month" by Fred Brooks, and "Worse is Better" by Richard Gabriel merit inclusion here, given their influence.

This is by no means an exhaustive list. Many -- many -- other worthy papers will surely come to mind over the course of the day that I won't have a chance to mention here.

There are many other good recommendations elsewhere in this thread, including papers/essays I have not yet read :-)

nikhizzle 1 day ago 3 replies      
Without a doubt.

Time, Clocks, and the Ordering of Events in a Distributed System. Leslie Lamport.


My first introduction to time scales as a partial ordering. Very mind opening.

0xf8 1 day ago 2 replies      
"A Mathematical Theory of Communication" - Claude E. Shannon


thristian 1 day ago 2 replies      
Out Of The Tarpit, by Moseley and Marks


The first half of the paper is a spot-on critique of so many things that go wrong in the process of designing and implementing large-scale software systems. The second half, where the authors propose a solution, kind of goes off the rails a bit into impracticality... but they definitely point in a promising direction, even if nobody ever uses their concrete suggestions.

akkartik 1 day ago 1 reply      
Peter Naur, "Programming as theory building." (1985)

programming properly should be regarded as an activity by which the programmers form or achieve a certain kind of insight, a theory, of the matters at hand. This suggestion is in contrast to what appears to be a more common notion, that programming should be regarded as a production of a program and certain other texts.


KirinDave 1 day ago 7 replies      
I've been trying to get it frontpaged because, despite it's length, it's perhaps one of the most startling papers of this decade. Sadly, it seems like the HN voting gestalt hasn't decided to upvote a paper that's the CS equivalent of breaking the speed of light:

"Generic Top-down Discrimination for Sorting and Partitioning in Linear Time" ->


(if you're daunted by an 80 page paper as I am, there is also a talk on it: https://www.youtube.com/watch?v=sz9ZlZIRDAg)

It is possible, with some proper insight and approaches, to sort general datastructures in linear time on modern computing hardware. The speed limit of sort is O(n) with some extra constant cost (often accrued by allocation). It works by decomposing and generalizing something akin to radix sort, leveraging a composable pass of linear discriminators to do the work.

There's a followup paper using this to make a very efficient in-memory database that one could easily generalize under something like kademelia and with care I suspect could make something like a better spark core.


I keep submitting and talking about this but no one seems to pick up on it. This paper is crazy important and every runtime environment SHOULD be scrambling to get this entire approach well-integrated into their stdlib.

Unsurprisingly, Kmett has already implemented it in Haskell (it generalized neatly under the dual of the applicative+alternative functor): https://hackage.haskell.org/package/discrimination

flavio81 1 day ago 2 replies      
Automated Distributed Execution of LLVM code using SQLJIT Compilation

As collected by the SIGBOVIK group:



"Following the popularity of MapReduce, a whole ecosystemof Apache Incubator Projects has emerged that all solve thesame problem. Famous examples include Apache Hadoop,Apache Spark, Apache Pikachu, Apache Pig, German Sparkand Apache Hive [1]. However, these have proven to beunusable because they require the user to write code in Java.Another solution to distributed programming has beenproposed by Microsoft with their innovative Excel system. Inlarge companies, distributed execution can be achieved usingMicrosoft Excel by having hundreds of people all sitting ontheir own machine working with Excel spreadsheets. Thesehundreds of people e combined can easily do the work of asingle database server."

PS: This thread is great, i'm bookmarking because here there are good (serious) papers.

andars 1 day ago 0 replies      
I'll take a broad interpretation of 'CS' and throw out a couple of personal highlights.

C. Shannon, "A Symbolic Analysis of Relay and Switching Circuits" (1940): https://dspace.mit.edu/bitstream/handle/1721.1/11173/3454142...

Shannon's master's thesis, which introduces boolean algebra to the field of digital circuit design.

R.W. Hamming, "Error Detecting and Error Correcting Codes" (1950): https://ia801903.us.archive.org/1/items/bstj29-2-147/bstj29-...

In Hamming's own words: "Damn it, if the machine can detect an error, why can't it locate the position of the error and correct it?"

J.T. Kajiya, "The Rendering Equation" (1986):http://cseweb.ucsd.edu/~ravir/274/15/papers/p143-kajiya.pdf

Kajiya introduces the integral rendering equation, which is the basis for most current techniques of physically based rendering.

jasode 1 day ago 2 replies      
"The Limits of Correctness" (1985) by Bryan Cantwell Smith: https://www.student.cs.uwaterloo.ca/~cs492/11public_html/p18...

I know Thompson's "Reflections on Trust" and Shannon's "Communication" papers are more famous but I believe BCS's "Correctness" paper has more immediate relevance to a wider population of programmers.

For example, I don't believe Ethereum's creator, Vitalik Buterin, is familiar with it because if he was, he would have realized that "code is law" is not possible and therefore he would have predicted the DAO hack and subsequent fork/reversal to undo the code.

Seriously, if you read BCS's paper and generalize its lessons learned, you will see that the DAO hack and its reversal as inevitable.

gregors 1 day ago 2 replies      
"Reflections on Trusting Trust" - Ken Thompson


agentultra 1 day ago 1 reply      
Most of my favourites have already been listed but one I found particularly interesting was Von Neumann's Theory of Self-Reproducing Automata [0].

[0] http://cba.mit.edu/events/03.11.ASE/docs/VonNeumann.pdf

tksfz 1 day ago 0 replies      
Purely Functional Data Structures by Chris Okasaki - https://www.cs.cmu.edu/~rwh/theses/okasaki.pdf

Can programming be liberated from the von Neumann style? - John Backus's Turing lecture - http://dl.acm.org/citation.cfm?id=1283933

archagon 9 hours ago 0 replies      
I haven't read a ton of academic research in general, but in trying to understand CRDTs and concurrency, gritzko's paper on "Causal Trees"[1] struck me as incredibly smart and clear in its thinking. Many of the other CRDT papers I read (even influential ones) were flawed in a number of respects: blurred lines between design and implementation, blatant mistakes and typos, hasty and unconvincing conclusions, an overabundance of newly-minted terms and acronyms, dense proofs lacking any concrete examples, unintuitive divisions between operation history and state mutation. The Causal Trees paper is also dense and also invents a bunch of new vocabulary, but the logic is completely consistent (to the point of being unified under a single metaphor) and clearly explained every step of the way. The data format is also very clever, and the paper spends a good amount of time following the practical consequences of those design decisions, e.g. the ease of displaying inline changes, or of generating a particular revision of the document.

Weirdly, the paper isn't much discussed alongside the usual contenders. (WOOT, Logoot, RGA, LSEQ, etc.)

[1]: https://ai2-s2-pdfs.s3.amazonaws.com/6534/c371ef78979d7ed84b...

irfansharif 1 day ago 0 replies      
Diego Ongaro's Raft paper[1]. Perhaps this only speaks to my experience as a student but having surveyed some of the other papers in the domain (paxos[2] in its many variants: generalized paxos[3], fpaxos[4], epaxos[5], qleases[6]), I'm glad the author expended the effort he did in making Raft as understandable (relatively) as it is.

[1]: https://raft.github.io/raft.pdf

[2]: https://www.microsoft.com/en-us/research/wp-content/uploads/...

[3]: https://www.microsoft.com/en-us/research/wp-content/uploads/...

[4]: https://www.microsoft.com/en-us/research/wp-content/uploads/...

[5]: https://www.cs.cmu.edu/~dga/papers/epaxos-sosp2013.pdf

[6]: https://www.cs.cmu.edu/~dga/papers/leases-socc2014.pdf

chadash 1 day ago 2 replies      
It might be a cliche one to pick, but I really really really enjoy Alan Turing's "Computing Machinery and Intelligence"[1]. This paper straddles the line between CS and philosophy, but I think it's an important read for anyone in either field. And a bonus is that it's very well-written and readable.

[1] https://www.csee.umbc.edu/courses/471/papers/turing.pdf

emidln 1 day ago 0 replies      
A bit cliche for HN, but I really enjoyed RECURSIVE FUNCTIONS OF SYMBOLIC EXPRESSIONS AND THEIR COMPUTATION BY MACHINE (Part I) by John McCarthy[0]. It was accessible to someone whose background at the time was not CS and convinced me of the beauty of CS -- and lisp.

[0] - http://www-formal.stanford.edu/jmc/recursive.html

twoodfin 1 day ago 1 reply      
Cheating a little, but the collected Self papers are what I'd bring to a desert island:


brad0 1 day ago 1 reply      
Kademlia, a P2P distributed hash table. DHTs are very complex from the outside but very simple once you understand the building blocks.


zzzcpan 1 day ago 1 reply      
Worth mentioning Joe Armstrong's "Making reliable distributed systems in the presence of sodware errors" [1].

[1] http://erlang.org/download/armstrong_thesis_2003.pdf

btilly 1 day ago 0 replies      
As We May Thinkhttps://www.theatlantic.com/magazine/archive/1945/07/as-we-m...

This paper, written during WW II (!) by someone who had around to 20 years of computing experience at that time (!!) introduced the world to the ideas like hypertext, and citation indexes. Google's PageRank algorithm can be seen as a recombining of ideas from this paper.

This is worth reading to see how much was understood how early.

CobrastanJorji 1 day ago 0 replies      
Yao's minimax principle. It's not a very exciting read or a very exciting conclusion compared to some of these other papers, but it's still interesting, and the conclusion has been practically useful to me a small handful of times.

It concerns randomized algorithms, which are algorithms that try to overcome worst case performance by randomizing their behavior, so that a malicious user can't know which input will be the worst case input this time.

The principle states that the expected cost of a randomized algorithm on a single input is no better or worse than the cost of a deterministic algorithm with random input.

Yao proves this is the case by constructing two zero sum games based around the algorithms' running times and then using game theory (specifically von Neumann's minimax theorem) to show that the two approaches are equivalent. It's a really neat approach!

dvirsky 1 day ago 1 reply      
The Anatomy of a Large-Scale Hypertextual Web Search Engine, by Brin and Page.

Not only for the historical value of changing the world, and for the fact that it's very interesting and readable; It has personal value to me: the first CS paper I've ever read and it inspired me and changed the course of my life, literally.

Also, it has some very amusingly naive (in hindsight) stuff in it, like: "Google does not have any optimizations such as query caching, subindices on common terms, and other common optimizations. We intend to speed up Google considerably through distribution and hardware, software, and algorithmic improvements. Our target is to be able to handle several hundred queries per second"


romaniv 1 day ago 0 replies      
I don't have a favorite research paper, but there is a long Ph.D. thesis I've recently read in its entirety and found a lot of interesting ideas:

Programming with Agents: http://alumni.media.mit.edu/~mt/thesis/mt-thesis-Contents.ht...

Here is a short paper with a clear description of an ingenious idea.

Engineered Robustness by Controlled Hallucination: http://web.mit.edu/jakebeal/www/Publications/NIAI-2008.pdf

I like the simplicity of it. Most CS researches seem to be afraid of describing things that are simple, even if those things are non-obviosu and valuable.

gens 1 day ago 0 replies      
"Communicating Sequential Processes" by Tony Hoare


I read it multiple times and still don't quite understand it all.

There are more great papers i read but this one comes back to mind more often then others.

vaibhavsagar 1 day ago 1 reply      
There are a ton of fantastic Haskell papers, but if I had to pick one this would be it. It reconciles the pure and lazy functional nature of Haskell with the strict and often messy demands of the real world:

State in Haskell. John Launchbury and Simon L. Peyton Jones


bra-ket 1 day ago 0 replies      
microbie 1 day ago 0 replies      
Dijkstra's shortest path algorithm in "A Note on Two Problems in Connexion with Graphs" http://www-m3.ma.tum.de/foswiki/pub/MN0506/WebHome/dijkstra....Pure, mathematical and a great impact on both how to prove and define algorithms as well as the problem itself.
filereaper 1 day ago 0 replies      
Some old ones:

Jeffrey Ullman & John Hopcroft: Formal languages and their relation to automata [0]

Ted Codd: A relational model of data for large shared data banks [1]

C.A.R Hoare: Communicating Sequential Processes [2]




1001101 1 day ago 0 replies      
New Directions in Cryptography - Diffie + Hellman


larkeith 1 day ago 2 replies      
The Night Watch by James Mickens is always a good read:


ChuckMcM 1 day ago 0 replies      
I've always enjoyed Finseth's Thesis on text editing, "A cookbook for an EMACS", which he turned into a book: https://www.finseth.com/craft/ and is available in epub form for free.
mayank 1 day ago 0 replies      
The Flajolet-Martin paper on counting unique items in an infinite stream with constant space [1]: a great, well-written introduction to streaming algorithms that triggered my first "aha" moment in the field. You never forget your first.

[1] http://algo.inria.fr/flajolet/Publications/FlMa85.pdf

wsxiaoys 1 day ago 1 reply      
Cheney on the MTAhttp://home.pipeline.com/~hbaker1/CheneyMTA.html

Full tail recursion scheme implementation by never "return" in C

rahulmehta95 12 hours ago 0 replies      
Trading Group Theory for Randomness by Laci Babai (http://dl.acm.org/citation.cfm?id=22192) -- this beautiful paper introduced algorithmic group theory & interactive proofs (in the form of Arthur-Merlin games) to study the Graph Isomorphism problem, and introduced several groundbreaking new results. Perhaps a more approachable (and funny) version of this would be Babai's humorous essay detailing the flurry of work that broke out after his results introducing AM/MA...it's the closest thing I've seen to making theoretical CS exhilarating :P (http://www.cs.princeton.edu/courses/archive/spr09/cos522/Bab...)
atilimcetin 1 day ago 0 replies      
Not a single paper but Eric Veach's Ph.D. thesis 'Robust Monte Carlo Methods for Light Transport Simulation' - http://graphics.stanford.edu/papers/veach_thesis/
coherentpony 1 day ago 1 reply      
An Algorithm for the Machine Calculation of Complex Fourier Series

James W. Cooley and John W. Tukey

Mathematics of ComputationVol. 19, No. 90 (Apr., 1965), pp. 297-301


nrjames 1 day ago 1 reply      
Mine is "Image Quilting for Texture Synthesis and Transfer" by Efros and Freeman. It's simple enough to implement as a personal project and has some nice visual output. Plus, Wang tiles are cool and it's fun to learn more about them.


random_comment 1 day ago 0 replies      
Depixelizing Pixel Art


I think this paper is very cute and also technically interesting.

xixixao 1 day ago 1 reply      
Notation as a Tool of Thought, Kenneth E. Iverson


taeric 1 day ago 0 replies      
"Dancing Links" by Knuth (http://www-cs-faculty.stanford.edu/~knuth/papers/dancing-col...) is still one of my favorites for my actually having understood it. :) I wish I had found it back in grade school. (Though I suspect I wouldn't have understood it, then.)
bluedino 1 day ago 0 replies      
"A Method for the Construction of Minimum-Redundancy Codes"


I'm not sure if it was the fact that I was just a kid when I read it, but it was just so obvious and simple but so complicated and amazing at the same time.

bootsz 1 day ago 0 replies      
arde 1 day ago 1 reply      
All of the classic papers I can think of have already been mentioned, but even though it's too recent to pass judgment a new contender may well be "Deep Learning and Quantum Entanglement: Fundamental Connections with Implications to Network Design" - https://arxiv.org/abs/1704.01552
akkartik 1 day ago 0 replies      
Hofstadter, D. R. and Mitchell, M. (1995). "The Copycat project: A model of mental fluidity and analogy-making." Chapter 5 in D. R. Hofstadter, Fluid Concepts and Creative Analogies.


"Copycat is a model of analogy making and human cognition based on the concept of the parallel terraced scan, developed in 1988 by Douglas Hofstadter, Melanie Mitchell, and others at the Center for Research on Concepts and Cognition, Indiana University Bloomington. Copycat produces answers to such problems as "abc is to abd as ijk is to what?" (abc:abd :: ijk:?). Hofstadter and Mitchell consider analogy making as the core of high-level cognition, or high-level perception, as Hofstadter calls it, basic to recognition and categorization. High-level perception emerges from the spreading activity of many independent processes, called codelets, running in parallel, competing or cooperating. They create and destroy temporary perceptual constructs, probabilistically trying out variations to eventually produce an answer. The codelets rely on an associative network, slipnet, built on pre-programmed concepts and their associations (a long-term memory). The changing activation levels of the concepts make a conceptual overlap with neighboring concepts." -- https://en.wikipedia.org/wiki/Copycat_(software)


lawn 1 day ago 0 replies      
Bitcoin: A Peer-to-Peer Electronic Cash System


protomyth 1 day ago 0 replies      
I would say An Agent-Oriented Programming by Yoav Shoham. It certainly set my mind going and made me think about how programs could be organized. I still think, agents, systems of agents, and mobile agent code has a place in computing. Even though some form of RPC over HTTP won over mobile code, I look at the spinning up of VMs and cannot help but think that agents have a place. Combined with the tuple space stuff from Yale, I still see a powerful way to go forward.

1) 1990 http://cife.stanford.edu/node/599

2) 1993 http://faculty.cs.tamu.edu/ioerger/cs631-fall05/AOP.pdf

otakucode 1 day ago 0 replies      
Admittedly a good portion of my appreciation is due to the title alone, but the paper and contents itself are very good as well:

'The Geometry of Innocent Flesh on the Bone: Return-into-libc without function calls' by Hovav Shacham


Phithagoras 1 day ago 0 replies      
Not exactly CS, but the Unreasonable Effectiveness of Mathematics in the Natural Sciences is one of my favourites.
beefman 1 day ago 0 replies      
Backus - A Functional Style and Its Algebra of Programs


mathgenius 13 hours ago 0 replies      
"The Derivative of a Regular Type is its Type of One-Hole Contexts" - Conor McBride, http://strictlypositive.org/diff.pdf

This shows how you end up "differentiating" datatypes in the context of strict functional programming, in order to do things like "mutate" lists. It is essentially the same as what mathematicians call "combinatorial species".

mdhughes 1 day ago 0 replies      
mrlyc 1 day ago 0 replies      
My favourite is "Targeting Safety-Related Errors During Software Requirements Analysis" by Robyn Lutz at the Jet Propulsion Laboratory. It's available at https://trs.jpl.nasa.gov/bitstream/handle/2014/35179/93-0749...

The article provides a safety checklist for use during the analysis of software requirements for spacecraft and other safety-critical, embedded systems.

p4bl0 1 day ago 0 replies      
It's not exactly a paper but I really liked "The Limits of Mathematics" by Chaitin. I wrote a blogpost about it a few years back (https://shebang.ws/the-limits-of-mathematics.html), I already submitted it to HN (https://news.ycombinator.com/item?id=1725936).
mooneater 1 day ago 0 replies      
"On the criteria to be used in decomposing systems into modules" by David Parnas, 1972, the seminal paper where he brings forward the key ideas that would later be called cohesion and coupling.


Why it was important: you can't build big complex systems without these principles.

Some people say he was instrumental in stopping the Star Wars program, he argued it would be impossible to test outside of war (and therefore doomed).

GeorgeTirebiter 21 hours ago 0 replies      
"Hints for Computer System Design" by Butler Lampson


kwisatzh 1 day ago 1 reply      
How to share a secret by Adi Shamir. Simple, elegant, short and highly impactful.
kwindla 1 day ago 0 replies      
Alexia Massalins 1992 PhD thesis describing the Synthesis Operating System.

Here's Valerie Auroras description of Synthesis:

... a completely lock-free operating system optimized using run-time code generation, written from scratch in assembly running on a homemade two-CPU SMP with a two-word compare-and-swap instructionyou know, nothing fancy.

Which (necessarily) undersells by a very large margin just how impressive, innovative, and interesting this thesis is.

If youre interested in operating systems, or compilers, or concurrency, or data structures, or real-time programming, or benchmarking, or optimization, you should read this thesis. Twenty-five years after it was published, it still provides a wealth of general inspiration and specific food for thought. Its also clearly and elegantly written. And, as a final bonus, its a snapshot from an era in which Sony made workstations and shipped its own, proprietary, version of Unix. Good times.

ratsimihah 1 day ago 0 replies      
Deepmind's first paper on deep reinforcement learning.The beginning of a new era towards AGI : )

Human-level control through deep reinforcement learninghttp://www.nature.com/nature/journal/v518/n7540/full/nature1...

Rickasaurus 1 day ago 0 replies      
"NP-complete Problems and Physical Reality" by Scott Aaronson. It relates NP-complete problems to examples in nature. Excellent paper and a fun read.


uvatbc 22 hours ago 0 replies      
One of my all time favorites has been the Jefferey Mogul paper on Receive Livelock: https://pdos.csail.mit.edu/6.828/2008/readings/mogul96usenix...

I read it first as a normal CS paper, but later started seeing it as a commentary on an extremely busy work life.

Right there in the first paragraph: "... receive livelock, in which the system spends all its time processing interrupts, to the exclusion of other tasks..."

Does this remind you of anything?

pradn 1 day ago 0 replies      
My favorite paper in computer systems is "Memory Resource Management in VMware ESX Server". It identifies a problem and devises several clever solutions to the problem. I love papers that make your go "AHA!".


nonsince 1 day ago 0 replies      
Type Systems as Macros


It's not world-changing or even particularly novel, but it's such a simple concept explained very well that really changes how you see the typed/dynamic language divide, as well as language design in general.

vsrinivas 1 day ago 0 replies      
From the perspective of - 'take a fresh look at something we take for granted' - "A Preliminary Architecture for a Basic Data-Flow Processor" (Dennis & Misunas 1975)

Focusing on the flow of data between operators and greedily executing a linear program is what an out-of-order processor is.

jhpriestley 1 day ago 1 reply      
The Scheme papers are great http://library.readscheme.org/page1.html

"On the Translation of Languages from Left to Right", by Knuth, I found much clearer and more illuminating than any of the secondary literature on LR(k) parsing.

acoravos 1 day ago 0 replies      
"The Moral Character of Cryptographic Work" by Phillip Rogaway

Background: http://web.cs.ucdavis.edu/~rogaway/papers/moral.html

Paper: web.cs.ucdavis.edu/~rogaway/papers/moral-fn.pdf

efferifick 1 day ago 2 replies      
Producing Wrong Data without Doing Anything Obviously Wrong.

Immediately useful for anyone measuring compiler transformations performance!

baddox 1 day ago 0 replies      
Scott Aaronson's "Why Philosophers Should Care About Computational Complexity"


jules 1 day ago 0 replies      
A play on regular expressions: https://sebfisch.github.io/haskell-regexp/regexp-play.pdf

This paper explains a beautiful algorithm for matching regular expressions with a Socratic dialogue.

Jtsummers 1 day ago 1 reply      
Not a paper, and not strictly CS, but Mythical Man-Month by Brooks. It solidified the connection in my mind between systems engineering and software engineering. Other readings since then have extended and changed this understanding, but this is where my approach to software development started to mature.
sova 1 day ago 0 replies      
"Collaborative creation of communal hierarchical taxonomies in social tagging systems"


chowells 1 day ago 0 replies      
The Essence of the Iterator Pattern, by Gibbons and Oliveira.

This paper develops a precise model for internal iteration of a data structure, such that exactly the necessary information is exposed and no more.

It's a fantastic exploration of improving a well-known design space with justified removal of details. I keep its lessons in mind whenever I am facing code that seems to have a lot of incidental complexity.


wlesieutre 1 day ago 1 reply      
"Interactive Indirect Illumination Using Voxel Cone Tracing" by Crassin et al.

As an architectural lighting guy, seeing realtime global illumination look this good in a game engine was fantastic. Parts of the algorithm I can understand, parts go over my head still, but the results are amazing.

A big part of what I do at work is radiosity simulations in AGI32 which is of course more accurate (because it's trying to accurately simulate real world lighting results) but much much slower.


megahz 14 hours ago 0 replies      
Smashing the stack for fun adn profit http://insecure.org/stf/smashstack.html
coldcode 1 day ago 0 replies      
Royce 1970 of course: http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/wate... wherein he did not introduce Waterfall, but for some reason the negative aspects of his article became the basis for Waterfall. The article for 1970 is surprisingly relevant although archaic in language. It's worth reading to the end. He wrote this describing leading teams in the 1960s do what I assume was actual "rocket" science.
codelord 1 day ago 0 replies      
ImageNet Classification with Deep Convolutional Neural Networkshttps://papers.nips.cc/paper/4824-imagenet-classification-wi...If not evident already, time will tell that this paper brought us to a new era.
tjr 1 day ago 1 reply      
Growing a Language
alok-g 1 day ago 0 replies      
Automated Theorem Proving, David Plaisted


jonbaer 1 day ago 0 replies      
Anything dealing w/ "reversible computing", makes you ask "what-if" ...



cjbprime 1 day ago 0 replies      
I'll go with an unconventional choice: Michael Kleber's _The Best Card Trick_: http://www.northeastern.edu/seigen/11Magic/Articles/Best%20C...
surement 1 day ago 0 replies      
The splay trees paper by Sleator and Tarjan (1985) https://www.cs.cmu.edu/~sleator/papers/self-adjusting.pdf

It's just such a cool result and the paper is very well written. Further, the dynamic optimality conjecture at the end is still an open problem.

dansto 21 hours ago 0 replies      
PCP theorem as explained by Bernard Chazelle , 2001https://www.cs.princeton.edu/~chazelle/pubs/bourbaki.pdf

Great writing style!

whataretensors 1 day ago 0 replies      
The original GAN paper was pretty big for me. https://arxiv.org/pdf/1406.2661.pdf
505 1 day ago 0 replies      
I see some of my favourites among other replies. I don't think I see these:



dkamm 14 hours ago 0 replies      
"On non-computable functions" - Tibor Rado.

Proof that the busy beaver function is not computable.


lukego 1 day ago 0 replies      
kageneko 1 day ago 0 replies      
Oh man... I don't know. There's so many.

I'll need to go with

Gilbert, E., & Karahalios, K. (2009, April). Predicting tie strength with social media. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 211-220). ACM.

In grad school, it was the paper that kept on giving. I think I cited it every semester for a paper or project. There's a lot of other papers and books that really inspired me, but this one was magic.

0xf8 1 day ago 0 replies      
The Applications of Probability to Cryptography - Alan M. Turing


phamilton 1 day ago 0 replies      
The Dynamo Paper. http://www.allthingsdistributed.com/files/amazon-dynamo-sosp...

One of the best practical "How can this improve our business?" technical papers, and an excellent introduction to reading papers.

Vervious 1 day ago 0 replies      
Paxos made simple. It's a very beautiful paper.
haihaibye 1 day ago 0 replies      
Why it is Important that Software Projects Fail


djhworld 1 day ago 0 replies      
Not hardcore CS as some of the other papers on here, but I really enjoyed the BigTable paper https://static.googleusercontent.com/media/research.google.c...
donquichotte 1 day ago 0 replies      
Not CS, but control theory: "Guaranteed Margins for LQG Regulators" by John C. Doyle. The abstract is just three words: "There are none."


Hernanpm 1 day ago 0 replies      
I sill find this interesting, if you are familiar with Dijkstra Algorithm.

Finding the k Shortest Paths by D. Eppsteinhttps://www.ics.uci.edu/~eppstein/pubs/Epp-SJC-98.pdf

ddebernardy 1 day ago 0 replies      
Knuth vs Email:


It's not technically a CS paper, but well worth the (very short) read regardless.

totalZero 1 day ago 0 replies      
Intelligence without representation, by Rodney Brooks.


zachsnow 1 day ago 1 reply      
Olin Shivers's work on various control flow analyses, in particular the paper "CFA2: a context-free approach to control-flow analysis", is a really cool static analysis via abstract interpretation. Matt Might had a bunch of papers in a similar vein.
damontal 1 day ago 0 replies      
the report on the Therac-25. a good warning that bugs can have very real consequences.


hatred 1 day ago 0 replies      
The Byzantine Generals Problem by Lamport et al is a must read for anyone interested in distributed systems.

Some of the others that have already been mentioned on this thread:

- Time, Clocks, and the Ordering of Events in a Distributed System

- Paxos Made Simple

wwarner 1 day ago 0 replies      
di4na 1 day ago 0 replies      
"Programming with Abstract Data Types", B Liskov and S Zilles
chajath 1 day ago 0 replies      
notaharvardmba 1 day ago 1 reply      
Andrew Tridgell's PhD Thesis: https://www.samba.org/~tridge/phd_thesis.pdf

Which documents the invention of rsync, it's a good read.

morphle 1 day ago 0 replies      
Scalability of Collaborative Environmentshttps://sci-hub.ac/10.1109/C5.2006.32#
nayuki 1 day ago 0 replies      
"Bitcoin: A Peer-to-Peer Electronic Cash System" https://bitcoin.org/bitcoin.pdf
throwaway1e100 1 day ago 0 replies      
Real programmers don't use PascalThe rise of worse is better
AnimalMuppet 1 day ago 0 replies      
Why Pascal Is Not My Favorite Programming Language, by Brian Kernighan http://www.cs.virginia.edu/~cs655/readings/bwk-on-pascal.htm...

No Silver Bullet, by Fred Brooks http://worrydream.com/refs/Brooks-NoSilverBullet.pdf

The original STL documentation https://www.sgi.com/tech/stl/table_of_contents.html

Frogolocalypse 14 hours ago 0 replies      
The bitcoin whitepaper.


gnaritas 1 day ago 0 replies      
Not a paper, but one of my favorite talks


Growing a Language by Guy Steele (co-inventory of Scheme). Brilliant speech about how to grow languages and why it's necessary. Languages that can be grown by the programmer, like Lisp or Smalltalk are better than languages that fixed like most others, this is why.

johnny_1010 21 hours ago 0 replies      
CommunicatingSequential ProcessesC. A. R. Hoarehttp://www.usingcsp.com/cspbook.pdf
megamindbrian 1 day ago 0 replies      
My favorite topic was from an advanced user interfaces class. Describe 3 example of a bad user experience where the input in to the system does not give you the expected output. My poor example was a Kleenex box, I try to pull on one Kleenex and it tears or two come out at a time.
probinso 1 day ago 0 replies      
Relevance Vector Machines by Tipping


Homomorphic Encryption over the Integers

kruhft 1 day ago 0 replies      
On Formally Undecidable Propositions... by Kurt Godel.

One might argue this is not CS, but it's something everyone should read and understand.

kendallpark 1 day ago 0 replies      
I'm surprised no one has mentioned "The Cathedral and the Bazaar" yet. Admittedly is more essay, less paper.


iOS 11 Safari will automatically strip AMP links from shared URLs twitter.com
531 points by OberstKrueger  2 days ago   417 comments top 2
cramforce 2 days ago 23 replies      
TL of AMP here.Just wanted to clarify that we specifically requested Apple (and other browser vendors) to do this. AMP's policy states that platforms should share the canonical URL of an article whenever technically possible. This browser change makes it technically possible in Safari. We cannot wait for other vendors to implement.

It appears Safari implemented a special case. We'd prefer a more generic solution where browsers would share the canonical link by default, but this works for us.

millstone 2 days ago 4 replies      
I hope the next step is a way to strip AMP links from all URLs, backfilling the "Disable AMP" setting that Google ought to have provided.

AMP has always worked poorly on iOS: it has different scrolling, it breaks reader mode, and it breaks status bar autohide and jump-to-top. Perhaps Apple would be less hostile to AMP if the implementation were better.

Water Found Deep Inside the Moon nationalgeographic.com
457 points by chenster  1 day ago   259 comments top 8
tambourine_man 1 day ago 20 replies      
I've always been more excited about a Moon colony than a Mars one. I mean, compared to Mars, the Moon is ridiculously close.

Many of the same benefits Musk seeks (backup for Civilization, excitement) for a fraction of the cost.

Low gravity and atmosphere on a dome would be more complicated, but again, compared to Mars, it's right there.

It would be a more humble and realistic first step, IMO.

lovelearning 1 day ago 1 reply      
This was last month. Another analysis this month by a different organization reached the opposite conclusion.

[1]: https://scripps.ucsd.edu/news/analysis-rusty-lunar-rock-sugg...

Iv 14 hours ago 0 replies      
Calm down.

From the article: "the glass beads contain only 0.05 percent water."

It is much drier than Sahara sand where soil moisture can reach 1%. Dune's scenario would be a piece of cake compared to what you would need to do to feed a colony off of this water. I suspect that energy-wise it would be cheaper to import water from Earth and recycle like crazy.

kin 1 day ago 7 replies      
Unrelated to the article, but WOW did anyone else see the giant full view height ad video at the top? I have ad blocker off for NatGeo. It's followed by a giant banner. I can't imagine how much crazier ads have been getting and most of us don't even notice 'cause we have ad blocker.
Abishek_Muthian 1 day ago 1 reply      
"In 2009, NASA crashed a rocket and a satellite into a crater on the moons south pole, in the hopes of picking up additional watery evidence. "

NO, In 2008 ISRO crashed Moon Impact Probe (MIP) into lunar surface as part of Chandrayaan-I mission. MIP didn't have any specific role, other than political agenda. The NASA's Moon Minerology Mapper M3 onboard of the Chandrayaan spacecraft was instrumental in providing the first mineralogical map of the lunar surface.

Quoting S. Pete Worden, center director at NASAs Ames Research Center :

NASA missions like Lunar Prospector and the Lunar Crater Observation and Sensing Satellite and instruments like M3 have gathered crucial data that fundamentally changed our understanding of whether water exists on the surface of the moon,

National Geographic, having titled the article - 'Get the facts' and blatantly ignoring ISRO's contribution is not healthy.

The reason I brought this up is not to score nationalist brownie points, but a credit where it's due. In a country like India, where an organisation like ISRO instills scientific termparment over large population; ignoring it's contribution by global media focussed on science is an insult to entire scientific community.

pushpen99 1 day ago 0 replies      
Water molecules on moon was confirmed by Chandrayaan-I mission launched by ISRO/India in 2009. Strange no mention of that in the article.
mjevans 1 day ago 0 replies      
It wouldn't be as sexy as sending astronauts up, but I think we could get a lot of bang for the buck sending up generic robots and some scientific equipment that could also be used to boot-strap a local production environment for some resources. (solar oven/etc)

I imagine it would be useful to gather core samples from a variety of locations and catalog the location of resources. I wonder how much of that could be done with higher intensity radar aimed at the surface while in orbit...

bad_user 1 day ago 0 replies      
"The Moon Is a Harsh Mistress" novel doesn't seem so impossible now :-)
A Thorium-Salt Reactor Has Fired Up for the First Time in Four Decades thoriumenergyworld.com
472 points by jseliger  2 days ago   159 comments top 22
philipkglass 2 days ago 2 replies      
Better explanation here (linked from Technology Review): http://www.thoriumenergyworld.com/news/finally-worlds-first-...

More details on the experiment sequence: https://public.ornl.gov/conferences/MSR2016/docs/Presentatio...

This is not actually a reactor test because the thorium-bearing salt does not attain criticality. It's a sequence of materials tests using thorium-containing salt mixtures in small crucibles inside the conventionally fueled High Flux Reactor (https://ec.europa.eu/jrc/en/research-facility/high-flux-reac...).

The experiments rely on neutrons from the High Flux Reactor to induce nuclear reactions in the thorium-bearing salt mixtures. However, the experiments will be useful in validating materials behavior for possible future molten salt reactors because it combines realistic thermal, chemical, and radiation stresses.

Sukotto 2 days ago 8 replies      
I think we're making a serious PR mistake calling these "Thorium Reactors" even though the term is accurate.

"Reactor" evokes "Nuclear Reactor". For many people, "nuclear reactor" is a deeply loaded term. Likewise "Thorium" (and other words that end in "-ium") sounds dangerously like "plutonium" and "uranium".

It doesn't matter how much better/safer this technology is. Don't expect the public to respond positively when we use those words. There's too much knee jerk, "no nukes!" baggage.

We should start calling these "salt power stations" or something else accurate, yet non-threatening. Otherwise, IMHO, it will be a steep uphill battle getting public and legislative support for building these things, regardless of their many benefits.

ChuckMcM 2 days ago 1 reply      
A couple of comments;

First it is really awesome to see actual research experiments being done on the materials. This is a critical first step in understanding the underlying complexity of the problems and as the article points out it is really helpful to have a regulatory agency that is open to trying new things.

The second is this isn't a 'Thorium-Salt Reactor' it is 'parts that would go into parts that would make up such a reactor if the experiments indicate they will work.' A much less clickbaitey headline but such is 21st century journalism.

PaulHoule 2 days ago 4 replies      
I am surprised they are using stainless steel instead of Hastelloy-N


The Hastelloy family of super alloys is basically stainless steel without the steel and was proven in the Oak Ridge MSR experiment.

velodrome 2 days ago 1 reply      
This technology, if viable, could help solve our current nuclear waste problem. Valuable materials could be recycled (by separation) for additional use.



skybrian 2 days ago 0 replies      
This was apparently at the High Flux Reactor in Petten, Netherlands.


ece 2 days ago 2 replies      
India has the most thorium reserves, according to USGS: https://en.wikipedia.org/wiki/Occurrence_of_thorium

And they have had the plans and motivation to build domestic reactors for the past two decades: https://en.wikipedia.org/wiki/India%27s_three-stage_nuclear_...

NSG membership keeps getting held up by someone or the other and would provide more energy security for India.


dabockster 2 days ago 6 replies      
> charged particles traveling faster than the speed of light in water

What did I just read?

jhallenworld 2 days ago 1 reply      
So there was a meltdown at a liquid sodium cooled reactor due to a materials problem:


I don't see a pump seal test in this experiment... does anyone know if a solution to the SRE meltdown problem is known at this point? Perhaps the LFT chemistry would not have the issue.

bhhaskin 2 days ago 0 replies      
Really happy to finally see some movement with Thorium. It might not be the magic silver bullet that some people hype it up to be, but it needs to be explored.
acidburnNSA 2 days ago 0 replies      
Glad to see some thorium-bearing salt being irradiated in a conventionally-fueled test reactor. That's a big step to getting back on the road to fluid-fueled reactors.

Here are some reminders for everyone on the technical info about Thorium. First of all, Thorium is found in nature as a single isotope, Th-232, which is fertile like Uranium-238 (not fissile like U-235 or Plutonium-239). This means that you have to irradiate it first (using conventional fuel). Th-232 absorbs a neutron and becomes Protactinium-233, which naturally decays to Uranium-233, a fissile nuclide and good nuclear fuel. This is called breeding. Thorium is unique in that it can breed more fuel than it consumes using slow neutrons, whereas the Uranium-Plutonium breeder cycles require fast neutrons (which in turn require highly radiation-resistant materials, higher fissile inventory, and moderately exotic coolants like sodium metal or high-pressure gas). Any kind of breeder reactor (Th-U or U-Pu) can provide world-scale energy for hundreds of thousands of years using known resources and billions of years using uranium dissolved in seawater (not yet economical).

Great, so Thorium can do thermal breeding, so what? Well to actually breed in slow neutrons, you have to continuously remove neutron-absorbing fission products as they're created (lest they spoil the chain reaction), so you really can only do this with fluid fuel. This leads to an interesting reactor design called the Molten Salt Reactor (MSR). Fun facts about this kind of reactor are that it can run at high temperatures (for process heat/thermal efficiency), can run continuously (high capacity factor), is passively safe (can shut down and cool itself without external power or human intervention in accident scenarios), and doesn't require precision fuel fabrication. Downsides are that the radionuclides (including radioactive volatiles) are not contained in little pins and cans like in solid fueled reactors so you get radiation all over your pumps, your heat exchangers, and your reactor vessel. This is a solvable radiological containment issue (use good seals and double-walled vessels) but is a challenge (the MSRE in the 1960s lost almost half of its iodine; no one knows where it went!!)

U-Pu fuel can work in MSRs as well, getting those nice safety benefits, but it can't breed unless you have fast neutrons.

People on the internet may tell you that Thorium can't be used to make bombs and that it's extremely cheap, etc. These are not necessarily true. You can make bombs with a Th-U fuel cycle (just separate the Pa-233 before it decays), and nuclear system costs are unknown until you build and operate a few. There are reasons to hope it could be cheaper due to simplicity, but there are major additional complexities over traditional plants or other advanced reactors in the chemistry department that add a lot of uncertainty. Fluid fueled reactors are probably ~100x or more safer than traditional water-cooled reactors, on par with sodium-cooled fast reactors and other Gen-IV concepts with passive decay heat removal capabilities.

tfy11aro 1 day ago 1 reply      
zython 2 days ago 2 replies      
I was under the impression that thorium-salt reactors have been tried in the past and not deemed "worth" from security and profitability point of view.

What has changed about that ?

xupybd 2 days ago 1 reply      
"The inside of the Petten test reactor where the thorium salt is being tested is shining due to charged particles traveling faster than the speed of light in water."

What I thought that wasn't possible? Or is this just the speed of light in water, so the particles are still moving slower than the speed of light in a vacuum?

tim333 2 days ago 1 reply      
Glad to see they are resuming research even though there remain problems with it as a commercial technology.
nate908 2 days ago 4 replies      
What's up with this image caption?

"The inside of the Petten test reactor where the thorium salt is being tested is shining due to charged particles traveling faster than the speed of light in water."

As I understand it, nothing travels faster than the speed of light. The author is mistaken, right?

novalis78 2 days ago 0 replies      
Great that they are mentioning ThorCon's project in Indonesia. Too bad that they had to leave the US after trying really hard to find a way to build it here.
zmix 2 days ago 1 reply      
As far as I know the Chinese are also putting much effort into this type of reactor.
genzoman 2 days ago 1 reply      
very excited about this tech, but i think it will be regulated to death.
MentallyRetired 2 days ago 0 replies      
How'd you like to be the guy pressing the button for 40 years?
unlmtd1 2 days ago 0 replies      
I have a better idea: horsecarts and sailships.
SubiculumCode 2 days ago 2 replies      
Anyone with insight on this I read years ago: http://www.popularmechanics.com/science/energy/a11907/is-the...

I worry that that if Thorium reactors become very very common because they are thought to be very safe (e.g. behind your house common, as some have bragged), but they turn out to be dangerous...we will have a real problem.

Right to Privacy a Fundamental Right, Says Indian Supreme Court thewire.in
516 points by sandGorgon  1 day ago   200 comments top 37
dalbasal 1 day ago 6 replies      
A lot of conversations about expanding rights, end up with a distinction between positive and negative rights. A right to water, is different to free speech. For everyone to have a right to water, someone needs to provide the water or be held accountable for not providing it. A default, state culprit needs to be designated.

Privacy though, privacy is like speech or equality before the law or presumption of innocence. You have it by default and if its denied there is a culprit.

Even in this case, we seem to have a hard time expanding rights. I say expanding, but privacy is a right in many places, formally. But, the interpretation of that right is very weak.

Anyway if were to make privacy a right with serious intent then there needs to be a willingness to break eggs, bear a cost. The right to free speech, conscience, affiliation , assembly and other political freedoms mean we need to tolerate and protect the proverbial nazis rights to try and spread their politics. Bitter pill for anyone scared of a proverbial nazi takeover.

Are we willing to bear the (fear-based, mostly) costs in the fight against the terrorism demon. The economic costs that will be claimed by companies relying on data? If we have a strong yes, I think we can start building the real framework of laws and conventions that will secure a right to privacy for the next few generations.

Absolute principles require some sacrifice.

msravi 1 day ago 1 reply      
A word of caution before being carried away by the words "fundamental right". According to the judgement, the right to privacy is fundamental (as an offshoot of the fundamental rights of freedom of life and personal liberty guaranteed under Article 21 of the Indian Constitution).

Asserting it as a "fundamental right" raises the bar on what restrictions can be put. But reasonable restrictions can still be put.

A separate bench of the SC is now going to test the validity of the Aadhaar Act on the basis of whether the restrictions are reasonable in the light of privacy being a fundamental right.

Edit: The Aadhaar Act is an act that allows for the government to collect biometric and other personal data that can be used to identify an individual for various services (including but not limited to governmental benefits).

ruytlm 1 day ago 2 replies      
As an aside, this is a decent example of why some people oppose bills of rights. As I understand it, the argument is that a bill of rights is considered exhaustive; if it's not in the bill, it's not protected.

By contrast, countries without a bill of rights are free to interpret their constitutions through implied rights, in ways that make sense in the context and allow the constitution to adapt to new or developing circumstances.

See for example, https://en.wikipedia.org/wiki/Australian_constitutional_law#...

Not entirely sure which side of that argument I'd sit on.

whack 1 day ago 2 replies      
"The petitioners, former Karnataka high court judge Justice K.S. Puttaswamy and others, had contended that the biometric data and iris scan that was being collected for issuing Aadhaar cards violated the citizens fundamental right to privacy"

I find the above interpretation of privacy troubling. In order for the government to effectively distribute social services to the needy, cutting out corrupt/inefficient middlemen, it needs a way of effectively verifying someone's identity, so that people can't dual-enroll themselves. Having people provide biometric identifies such as Iris scans, if they want to qualify for government services, seems like a perfectly reasonable way to do this. I would also contend that when most people declare the importance of privacy, they are talking about their actions and lifestyle, not fingerprints or Iris scans. It would be sad if this ruling prevents the government from efficiently providing social services to help the poor.

jawns 1 day ago 5 replies      
I was a bit surprised by the fact that all of the judges' opinions, which are embedded in the article, were in English.

But it turns out that English is the official language of the Indian Supreme Court, and the court has even gone so far as to rule that it need not provide a Hindi translation of its rulings:


It seems kind of bizarre to me that as an American English speaker half way across the world, I'm in a better position to read and comprehend the Indian Supreme Court's rulings than a great number of non-English-speaking Indians.

bhhaskin 1 day ago 1 reply      
As it should be. The world is quickly approaching a very Orwellian feature unless we take steps to stop it. Right to privacy should be right up there with the right to free speech.
sreeni_ananth 1 day ago 0 replies      
The Indian government has been mandating all utility providers to link the biometric details of the subscribers to their account. With the rising number of criminal cases due to misuse of laws such as those used in marital disputes, the government can easily control what services to provide or deny its citizens based on centrally available biometric database which it could not have done before. Of course this is just a crazy theory for now which can hopefully never happen due to this much needed judgement.
Abishek_Muthian 1 day ago 0 replies      
To HN readers outside India, who are unaware of the BG behind this historic judgement. It all started off with a series of litigations against the govt's mandate to link India's unique identity system - Aadhar (which includes biometric data) to existing Indian identification systems for different purposes.

In HN fashion, if you are interested to know about how the govt pulled of the huge technical overhead of storing billion records; it could be seen in talk here by it's chief architect - https://www.youtube.com/watch?v=08sq0y8V1sE

j0hnM1st 1 day ago 0 replies      
This is such a relief ...

Also this is the man behind the fight


denzil_correa 1 day ago 4 replies      
Here's what the Attorney General - the government counsel - argued

> He said that in developing countries, something as amorphous as privacy could not be a fundamental right, that other fundamental rights such as food, clothing, shelter etc. override the right to privacy.

It's a question which has alway bothered me. What happens when two fundamental rights clash with each other?

vkrm 1 day ago 1 reply      
I'll wait for the full text of the judgements before celebrating. The ruling apparently consists of 6 judgements and should be available shortly. Hope this reins in the Aadhaar monster without leaving any wiggle room for the government to exploit.

edit: The judgement is now available here: http://supremecourtofindia.nic.in/pdf/LU/ALL%20WP(C)%20No.49...

fwx 1 day ago 3 replies      
Can someone more well-versed in Indian law help me understand : Does this ruling prevent collection of biometrics or restrict it somehow under the Aadhar system?

Also, I recall the Indian Government was pushing Aadhar Pay - a biometric fingerprint scan based PoS payment / verification system (likely it is already deployed, I don't live there so I don't know). What happens to that now?

ahamedirshad123 1 day ago 0 replies      
This is what Indian government said:

Citizens don't have absolute right on their body, privacy argument bogus, govt tells SC


Abishek_Muthian 1 day ago 0 replies      
Privacy is about the freedom of thought, conscience and individual autonomy and none of the fundamental rights can be exercised without assuming certain sense of privacy. argued Mr.Subramaniam.

It would be interesting to see if there are more specifics w.r.t data security in the judgements. I smell a criminal lawyer cooking up the ways this judgement would aid his clients for not opening their computer, smartphones to police!

The judgement would be widely shared worldwide, the people outside India who isn't familiar with Supreme court judgements from India; keep Merriam-Webster nearby.

eklavya 1 day ago 1 reply      
Not sure what will happen, I want both this and Aadhar.
anuraj 1 day ago 0 replies      
After 70 years of independence - right to privacy is recognised as a fundamental right by the Supreme Court of India. Individual rights especially privacy underlie the cornerstone of democracy - Liberty. A small step for Indian Supreme Court - a giant leap for 1/5th of mankind!

Welcome democracy. Bye bye mobocracy!

thrw000 1 day ago 0 replies      
On the one hand Aadhar is so convenient. If I want a phone number or a bank account, I can simply identify myself with my thumbprints and iris scans and get it activated immediately without paperwork. This has really made things easier for people. Using biometrics also reduces fraud when claiming benefits from the government and maybe makes the process easier as there is again no paperwork, and it is easy to make claims.

But on the other hand, all this makes it so easy to track anyone. All your bank accounts, cards, phone numbers, internet connections would be linked to your Aaadhar number and would be centrally accessible. This is a privacy nightmare. I am already getting frequent messages from my phone company to link my phone number with my Aadhar number, or let it be deactivated.

All this information would be in the hands of government officials. The Indian bureaucracy is notorious for the corruption everywhere. What if you could purchase somebody's data through an "agent" - get access to everything that they do, everything they buy, everyone they transact with, everyone they communicate with, contents of every message they send to anyone at all - imagine the kind of possibilities this opens up for negative minds.

Besides this, someone could just hack the data and maybe leak all of it. Someone recently created an app that would let you get anyone's details including their phone number, address, etc. by typing in their Aadhar number. It was taken down a month ago. I'm not sure about the exploit but it was related to using plain http instead of https somewhere. I checked one of the Aadhar linked projects and found that they were using an open source library in the backend which wasn't up to date, and the version being used had some documented security vulnerabilities. I wonder how safe peoples' data really is.

A large number of Aadhar numbers have already been leaked thanks to government websites. It is possible to extract a person's fingerprint or iris scan using photos of their hands or the face in specific conditions. If the person has linked their bank account with Aadhar which is getting compulsory, one could take out money from their accounts by impersonating their prints or iris scans. Fortunately there is an option to protect yourself from this - go to the Aadhar website and lock your biometrics data. If used regularly this can protect people from "biometrics theft", but the biometrics are unlocked by default, and for 99% of the people they are going to stay that way.

ribasushi 1 day ago 0 replies      
An amazing talk from couple weeks ago on the details of Aadhaar and how it was "implemented" and why this court ruling is super important both in India and closer to the west: https://www.youtube.com/watch?v=iCkhupMROZU
vkrm 1 day ago 0 replies      
Full text of the judgement is available[0]

Fair warning: its pretty long (547 pages!)


tim333 1 day ago 0 replies      
Privacy is a tricky thing to make a right in terms of where you draw the line. Hidden cameras in the bedroom illegal, but a right to a private table at restaurants wouldn't be practical.

I'm not quite sure where you'd set the boundaries.

godzillabrennus 1 day ago 2 replies      
Will this help push more privacy centric companies toward operating out of India?
vsviridov 1 day ago 1 reply      
But they also prohibit use of strong encryption, so that internet traffic could be snooped upon...
abhi3 1 day ago 0 replies      
A lot of comments in this thread are misleading. What the Supreme Court has done is that it has expanded the interpretation of an existing Fundamental Right ('Right to life') to include a 'Right to Privacy'. Now this means that if any law is made that infringes on an individuals privacy then it'll be tested for reasonableness.

So before this judgment, the legislature could have for example made a law requiring all internet activity to be reported to the government or criminalized homosexuality (existing law) and anyone challenging the law could not claim that the law violated his privacy as such a right was not recognized.

After this judgment, such an argument could be made and the courts would test whether the violation of one's privacy is a reasonable restriction or not. So a law requiring you to have number plates on your car to be captured by traffic cams, or KYC norms for Bank accounts, reporting of your financial data to tax authorities could be held to be a reasonable restriction whereas laws such as criminalizing one's sexual orientation could be held unreasonable.

What prompted this constitutional reference was the governments 'Aadhar Scheme' which compelled 1.2 billion citizens to hand over their private biometric data to the government if they wanted to claim any government services. This judgment provides the test to be used while deciding whether the law and its applications are constitutional. Most likely the scheme will not be struck down in total but specific instances will be tested on a case by case basis. (eg. Aadhar can't me made compulsory for getting health services but can be made so for a Gun Licence as the latter seems reasonable but the former may not)

jpelecanos 1 day ago 0 replies      
Would this verdict affect Joint Cipher Bureau's SIGINT ops?
trhway 1 day ago 0 replies      
seems like they had a good session - from other news they took down that instant Muslim divorce. As one can guess that divorce procedure isn't gender symmetric.


"In India, Muslim men have been able to end their marriages by saying the word talaq Arabic for divorce three times. They could do this in person, by letter or even over the phone."

ngold 1 day ago 0 replies      
Thank goodness someone did it.
modi15 1 day ago 1 reply      
I for one, have no idea what this really means. Can anyone explain why this ruling is not totally useless ?
srinathrajaram 1 day ago 1 reply      
It says a lot about where we are headed that the Supreme Court had to say this.
AmIFirstToThink 1 day ago 0 replies      
Privacy : You have a right to try to keep things as private as you want. You should not be prosecuted for merely trying to keep things private.

Your responsibility :

1. Don't share things that you want to keep private.

2. Carefully weigh the trade offs when you agree to share things about you. There is no retroactive privacy on things that you yourself shared.

3. You can attempt to retract what was shared about you, but you can't hold society responsible for successful retraction of that piece of information, from media or minds. You can add addendum e.g. an apology from someone, you can claim damages, but we can't rewind time.

Government responsibility:

1. Don't criminalize people trying to keep things private. This would be similar USA Fifth Amendment, do not force people to share what they don't want to share. Government can ask "What crimes you committed in the privacy of your home?", but it can't force people to answer that question or punish for not answering it.

2. You can't plead fifth and deny proving your identity when you want to take food stamps from government, or when you get unearned tax credit. Just like in any transaction, Government can ask you to prove who you are and may demand increasing levels of proof depending on the transaction. Your choice would be to not participate in such transactions, in certain situations you implicitly give permission to Government to demand proof of identity from you, e.g. if you request a loan to dig a well or subsidy to buy fertilizer or collecting unemployment benefit. Security of exchange of money from government to people is Government's responsibility and it may demand increasing levels of identification depending on the nature of the transaction, as deemed appropriate by abused observed or potential for abuse. In places with high corruption rates, strong identification would be required and would be appropriate. I don't think people would be OK if someone collects their pension using just name, address and birth date, and government throwing hands in the air accusing you for not protecting your name, address and birth date.

What you can't do:

1. Make the world forget what it already knows. Can't ask Google to delete a piece of information about you from entire internet, once you yourself post it on Blogger. You can delete the post from Google, you can delete your account, but you must realize that once something is not private, you have no control over who has seen it and how many formats/copies of that information got created.

2. Get into a contract to drop certain privacy and then deny fulfilling the contract because of privacy rights. E.g. a model can't say that she won't show her face on a fashion ramp because of privacy after taking payment. A storybook author can't say that she won't share her book with publisher because of privacy after taking payment.

3. Make a demand that a private entity, on its private premises, can't have monitoring equipment. A store may decide to have cameras at the self checkout lanes, and it may deny self checkout to folks with full face covering. Your choice would be to not shop at such places, you can't use law to shut down the business's ability to monitor their private premise as they wish. An employer may make alcohol breath analyzer test required e.g. for a surgeon before surgery, a pilot, air traffic control at the start of the duty, or a long distance train driver. The employees in this case can't claim privacy rights to deny such tests.

4. When you are in public place e.g. a sidewalk, you are participating in a public endeavor that comes with you dropping the privacy protection e.g. compared to what you would get in your bedroom. The rays of light that bounce off of you or your belonging are fair game to be captured. Photographers do not need to take your permission to capture rays of light that are travelling in their direction when they stand on a public place or a private place they own or a private place where the owner has given them permission to capture the rays. Those photographs can only be used for personal consumption or for non-profit activities e.g. an investigation, news reporting. Any commercial use of the photo e.g. in an product advertisement, would require release agreement from the person in the photo.

I think Strong Privacy and Strong Identification both are required, for some things they are mutually exclusive, in some parts you trade one for another. Authentication/Authorization/Encryption/Non-Repudiation is needed to deliver these rights.

Consider this, if privacy laws are absolute in every aspect of life then you can't have antitrust laws that stop competitors from fixing prices or agreeing to anti-competitive behavior. If privacy laws are absolute then smartphone apps that capture photo/video of an crime unfolding won't be allowed due to privacy concerns of the criminal. If you can keep something private (lock the door to your room, your safe deposit box), no one will force you to expose it, but one can't demand privacy in situations that naturally expose information to others, unless you explicitly set the expectation of privacy (attorney-client, doctor-patient, a service provider) as part of a contract. Government may make laws to cover most common situations e.g. your real estate agent sharing your budget with the seller of the property, your medical records etc.

Privacy law is natural. What I draw and erase on a doodle board in the privacy of my home is my business, you can't force me to divulge it. What I say in my head to myself is my business, there is no thought crime. What I sing when on a trail is my business, no one can force me to say which song I sung. When government or corporation tries to invade the natural privacy, it should be stopped. In that regard, privacy is a fundamental right. But, privacy can't be claimed to hide criminal record from your neighbors or employers.

More of me trying to sort it out in my own head.

Shivetya 1 day ago 0 replies      
They also made sexual orientation a right as well. read further into this ruling, it is just more than privacy at the top level. they went on to make sure people/prosecutors understand what they really mean
joering2 1 day ago 0 replies      
I'm not sure if I read it here, but there was a great example given on how to answer people with approach of "if you are not doing anything wrong, you have nothing to hide".

Using this logic, just recently I somewhat won an argument with my fiancee. She always believes that I'm hiding something on my phone because she doesn't have PIN to it and because I'm unwilling to give it to her, she assumes the worst.

Therefore I made a bet. I asked her what is she doing in bathroom? She answered she does what everyone else's is doing: #1, #2 or showering. I replied you must be doing something wrong or maybe illegal, since you always not only close the door, but you lock it as well! We had short argument back and forth about obviously how it is not about hiding something, but rather about enjoying your own time in privacy, and I think she kind of got it.

We have a bet in place for 3 months now that when she leaves the door wide open while in bathroom, I will give her code to my cellphone. So far I haven't had the need to give it out just yet :)

arc_of_descent 1 day ago 3 replies      
I'm not sure what this has to do with Aadhaar, although the initial petition mentions it I think.

Aadhaar is setup as a way of proof of identity and not proof of citizenship. I for one did not get an Aadhaar until a week ago! The only reason I had to was a company that I applied to, said that please use your full name as mentioned on your Aadhaar card.

India is a bureaucratic mess. And as UG Krishnamurti put it very succinctly, India is a failed country. As mentioned elsewhere in this thread, we desperately first need to focus on poverty first.

christa30 1 day ago 1 reply      
When the US Pentagon website has been hacked quite recently, some in this Government think they can make the Aadhaar data completely secure.
known 1 day ago 0 replies      
Can we expect such Judgement from Chinese regime?
ap46 1 day ago 1 reply      
Finally some good news after the countless train pile-ups.
Universities are broke lets cut the pointless admin and get back to teaching theguardian.com
422 points by ryan_j_naughton  2 days ago   283 comments top 26
meri_dian 2 days ago 14 replies      
I work in the administration for a top public US research University. The increase in size of University administration and bureaucracy is due to a number of factors. One is certainly unnecessary employment and over-employment. Not only at high levels, with VP's, Assistant VP's, Assistant Vice VP's, Chancellors, Vice Chancellor's, Executive VP's, Directors of XYZ, etc, but also at low levels where the work done by 3 could realistically be done by 1.

However it's also important to recognize that not all of the runaway growth of University bureaucracy is due to poor management or redundant workers; expansion of IT infrastructure and increased regulatory requirements - especially for public institutions - demand more labor. These are the obvious culprits, but beyond these, because the modern University has become far more than just a place of higher education and has come to resemble a miniature city, it is expected to serve the diverse non-academic needs of tens of thousands of students, in addition to more traditional academic needs. Counseling and advisory services, recreational activities, food service, engagement and diversity programs, ubiquitous computing, etc. all add to the University's bottom line. Universities fear that if they were to stamp their feet and refuse to supply these amenities in the name of keeping down tuition, matriculation rates would decline as students would seek greener pastures elsewhere.

Add to this the fact that Universities receive no penalty from the market for continually increasing their prices. Because student loans are available to service ever increasing tuition costs, and students pretty much need to go to college to succeed in the 21st century, demand for college education is highly inelastic. What economic entity wouldn't raise its prices if it knew demand for its product wouldn't suffer?

In a traditional market, as one supplier increases price, competitors enter the market offering lower prices. This doesn't happen in the market for higher education because the value of a University is largely tied to its prestige, and prestige cannot be easily generated by competitors. We bemoan the high cost of University education then mock the University of Phoenix and similar offerings. Market dynamics are the guilty party here.

rfdub 2 days ago 11 replies      
I work in post secondary administration, so I think I have some perspective here. Part of the problem, at least in the US & Canada (Where I live) is that post secondary institutions are positioning themselves less and less and places to get an education and more and more as places to go for an "experience." Its no longer enough to provide a quality education, universities now are selling themselves on their facilities, their "student life" and all the other intangibles that are secondary to actual education. This leads to all the administrative bloat we're seeing as now that many schools are functioning more like glorified 4 years spas they have to have departments filled with staff to plan events, throw parties, Snapchat sports games, provide "save spaces," etc.

I haven't been in the sector long enough to have a real handle on when or why this shift happened, but from my perspective its the primary driver of the increasing administrative bloat. Schools are competing more on the intangibles, and so they need to invest more into these areas, which means more staff and more overhead.

Personally I think the whole university model isn't long for this world though as there are plenty of ways competency can be signaled apart from a fancy foil-stamped piece of paper and eventually when the costs of university education don't provide a positive return over any reasonable time horizon students are going to start looking for alternatives en masse and the market will innovate to meet that demand.

mnm1 2 days ago 7 replies      
Yes. This is why I refuse to donate to my alma mater anymore. Tuition has nearly tripled in in fourteen years while they are still teaching the same number of students with roughly the same or fewer full time faculty. There's something seriously wrong with that and this is a huge symptom of it. Until they get their shit together, they need less money coming in, not more. This is supposed to be a nonprofit institution but clearly many people are making big money in this business at the expense of students. The federal loan programs certainly don't help either. Allowing student loans to be discharged in bankruptcy would also lessen this money feast for universities. Alas, no solution looks in sight so I do my part in keeping money away from these money furnaces.
Animats 2 days ago 6 replies      
Stanford is building a new "campus" in Redwood City. 35 acres. 2,700 people on site. None are students. None are faculty. No teaching or research will occur there. It's all administrators.[1] "School of Medicine administration; Stanford Libraries and University Archives; the major administrative units of Business Affairs; Land, Buildings and Real Estate; University Human Resources; Residential & Dining Enterprises; and the Office of Development", says Stanford's FAQ. ("Development" in university-speak means fund-raising, not building construction.)

Now that's management bloat.

Stanford has only 2,180 faculty members.

[1] https://redwoodcity.stanford.edu/

bluetwo 2 days ago 3 replies      
As an adjunct professor running one class per year, I ran the calculation of:

(Amount I'm paid per class / (students in class * cost per credit * credits for class) )

And found I'm paid about 10% of what the students pay for the experience of taking my class. I can't help wonder what happens to the rest of that money.

slackstation 2 days ago 3 replies      
The pointless admin is from services given to the students. Universities (that aren't household brand names like the Ivys) compete on services and facilities. And because most students are young and using other people's money (their parents or their future selves) they will choose schools not because they have the best deal educationally but, because they beautiful grounds, newer, swankier dorms and all of the social clubs and facilities for those like sports fields, etc.

It's a market problem with misaligned incentives and payment structures that has slowly grown worse over the past 40 years. No one actually says no because competition favors those that fatten themselves up with attractive but functionally useless things.

It's more like peacock feathers than malice or greed by administrators.

4bpp 2 days ago 0 replies      
People are happy to claim they want to downsize university administrations when the appeal is voiced like this, but another kind of editorial that pops up just as frequently in the opinion press later, they will be just as enthusiastically demanding more counseling for students in emotional quandaries, more university-mediated internship opportunities, more officials providing sexual assault prevention training, more recourse to resolve student-advisor disputes in a way that shifts the power balance towards the student, more varied dining options and a plethora of other goodies that can mostly only be realised with more and/or more powerful admin staff.
dmix 2 days ago 2 replies      

> Pournelle's Iron Law of Bureaucracy states that in any bureaucratic organization there will be two kinds of people:

> First, there will be those who are devoted to the goals of the organization. Examples are dedicated classroom teachers in an educational bureaucracy, many of the engineers and launch technicians and scientists at NASA, even some agricultural scientists and advisors in the former Soviet Union collective farming administration.

> Secondly, there will be those dedicated to the organization itself. Examples are many of the administrators in the education system, many professors of education, many teachers union officials, much of the NASA headquarters staff, etc.

> The Iron Law states that in every case the second group will gain and keep control of the organization. It will write the rules, and control promotions within the organization.


cperciva 2 days ago 0 replies      
About five years ago, the president of my university proudly announced at a Senate meeting that they had appointed a new Director of Sustainability, to help ensure that the university's operations were sustainable.

I asked if, in light of the increasing administration headcount, they thought appointing a Director of Sustainability was financially sustainable.

They clearly didn't get the message; while that particular Director has moved on to other things, there is now an Office of Sustainability with about a dozen people.

dmix 2 days ago 1 reply      
In an administrative heavy organization every problem seems to be answered with "how can we add more administrative layers, processes, and backroom deals to satisfy x group (management, media, special interest groups, voters, etc) that something appears to be being done?" rather than asking "looking at all available options what is the best way to resolve this problem (inside and out of government)?". Basically a "When all you have is a hammer everything looks like a nail" type of thing.

This is the difference between group A (admins) and group B (engineers, teachers, etc) in Pournelle's Iron Law of Bureaucracy [1]. The former is often presented as a clever talented group of smart people who savvily work the system in TV shows like House of Cards but I question the utility it really offers the world when the ROI is so often questionable.

I'm curious how much of this modern dysfunction in modern governments (not just in the US) is due to the fact politicians are now almost entirely career politicians who spend their formative years in this insular world. The majority coming from the same private schools and 90% of them with law degrees. Rather than in the past, such as the founding fathers, who were businessmen, writers, and intellectuals first embedded in the real world who then went into public service.

The same analogy applies to Universities with administrators being raised within the system rather than the teaching staff intimately familiar with the front-line realities of the organization.

[1] https://www.jerrypournelle.com/ironlaw.htm

leggomylibro 2 days ago 1 reply      
Kind of unrelated, but I am extremely disappointed in how much 'giving back to local communities' has been abandoned by modern universities, in favor of their massive administrative payrolls.

What used to be a core tenant of thought, is now a dollar figure. If you live in the state, you get a discount. End of story, obligations fulfilled, full stop.

But it's not a commitment or a central belief. No university will open its facilities to community members. No stage will be available for public performances, no instruments or machines will be made available for inquiring minds, no local organizations will spend more than a few hours on campus for a field trip.

Providing those things would cost money, sure enough. But they used to be part of a university's mission. Some of the older ones still enshrine the ideal in their mottos. That should mean something. It doesn't.

reaperducer 2 days ago 1 reply      
Whether it's a university or a government or any other bureaucracy, the money eventually flows to the top. And the top tier of employees have no incentive to remove their own livelihoods.

Thinning the waste at the top is a great idea, but never gets done unless a bigger bureaucracy makes it happen.

forsakenkraken 1 day ago 0 replies      
As one of the 'pointless' admin staff at a British Russell group university, the article seems to be overly hammering home the authors point which has to be partly to do with the book 'Bullshit Business' that he's trying to sell. I don't deny that there are issues in the university system here in the 'United' Kingdom, but I feel he's overhyping issues to get clicks and sell his book.

As several previous commenters have noted, we have a some what dysfunctional market, where most universities charge the same fees. For students you're still picking based on courses and reputation. You can't really pick a cheaper 'no-frills' university. This marketisation has leeched into the central university services, where we're turning everything into a product to sell. Not much of a market when academics have to use us. We are very cheap, it's not like we've got to make money. Obviously if you got rid of that, you'd be able to remove some staff. You'd still need quite a few to meet the legislative demands which are required of universities these days.

There are definitely some truths in the article. Not everyone needs to go to university. Certainly there are some students who are getting massive amounts of debt for very little gain. Universities do chase various league tables and other such measures (some imposed centrally) which does require lots of data gathering. Large amounts of data require staff to deal with that data. Students do really like shiny new buildings, so universities go on building sprees. Again a poor NSS (national student survey) can potentially reduce students and thus income. But to be fair, you'd want things to be nice when you're paying 9k per year for your fees alone.

REF and TEF aren't well liked by academics, so I'm quite sure a lot of them would be happy if they were dropped. It's unsurprising that the article is penned by an academic and one of his main suggestions is the dropping of REF.

The USS pension scheme deficit is probably misleading. If you want some detailed reading around that, then Mike Otsuka's articles are good - https://medium.com/@mikeotsuka

scythe 2 days ago 0 replies      

I've been hearing variations of "universities have too much administration" for at least a decade. I still haven't heard any solutions that aren't ridiculously expensive or already being implemented (and failing). Except, of course, for the solutions like "make it impossible for most of the people who currently attend college to go to college" which are approximately as politically viable as making French fries illegal and which furthermore do not really seem to have any mechanism to fix administrative costs other than "market voodoo".

One thing that tends to come up repeatedly when these discussions do reach a modicum of depth is the persistent gaming of the university rankings system. Universities game the ranking system by e.g. encouraging students to apply who are not likely to get in so that they will appear to be more exclusive. It would be nice to improve university rankings so they can't be so easily gamed, but will this actually make a significant difference? I'm not convinced yet that rankings actually have that large of an influence on university policy, in the first place.

The need for universities to police student behavior is another unfortunate situation. It's my understanding that federal cost-cutting is basically behind the moves on the government's part to implement policy by way of schools' enforcement of student misconduct. An honest politician should be able to fix this by allocating money for the government to do what it should have been doing in the first place, but increasing spending is very hard these days...

norswap 2 days ago 0 replies      
It seems increasingly likely to me that the whole academic model is on the verge of existential crisis, and headed towards profound transformations. I'm curious to see where this leads. Hopefully someplace better than before. (I shoul mention I'm a PhD student)
santaclaus 2 days ago 1 reply      
Is this true in the US, in general? My alma mater has a circa 9 billion dollar endowment... yet it still sends me sob story letters soliciting donations.
perseus323 1 day ago 0 replies      
I worked at my university after graduation for 2 months (as an employee; well funded project). A project that should have had no more than 4 developers had 3x that many. Tool 2.5x as long to finish (I left in the middle). Crippling, dysfunctional politics, lunch meetings with stake holders, useless field trips. I think everyone involved knew what was going on and didn't care.
pragmar 2 days ago 0 replies      
Probably the best deep dive I've read on the cost of higher ed was published a few years ago by Robert Hiltonsmith. This addresses US universities and colleges as opposed to UK, so the issues may not be one to one and the data is a little dated (published in 2015). Still, a worthwhile read.


PeachPlum 1 day ago 0 replies      
My University, Huddersfield, isn't broke and is debt free to boot.

> In addition to the Creative Arts Building which opened in 2008, a new 17 million Business School opened in 2010, followed by the 3 million Buckley Innovation Centre in 2012, the 22.5 million Student Central building in 2014, and the 27.5 million Oastler Building for Law and the School of Music, Humanities and Media, in 2017. 5.5 million invested in University Campus Barnsley.

> The University now attracts students from more than 130 countries. With an annual turnover of approximately 150m each year, it estimates it is worth 300m annually to the local economy.

And yet there is rabble rousing concerning the Vice Chancellor's 337,000 salary


forkLding 2 days ago 5 replies      
I have actually had an idea related to the sort of debt had to be taken by American university students for their academics.

Why not use a mixture of blended learning and Coursera, where students pay not just professors but also industry folk for cutting-edge knowledge but also open up a marketplace for Youtube tutorial people to do physical workshops in their cities that can be charged and move onto a sort of Airbnb for education and workshops? I feel a lot of straight-up learning can be gained and the 3% charged per workshop will go towards scholarships. For people who think you would be paying high prices per lecture/workshop in this model, a university student has already been paying about $50 or more per lecture.

Instead of basically physical/manual admin systems in individual centralized universities, you have decentralized software system managing schedules and booking workshops/lectures.

Just an opinion and thought I've been having, any feedback welcome.

rahimnathwani 1 day ago 0 replies      
This article is purportedly about UK universities, but half of the evidence quoted is from studies of _US_ universities. So no matter how strong the evidence, it's irrelevant.

The second half of the article is prescriptive but short on details. What does it mean to require "people to fully carry out their own fanciful ideas"? Does it mean that someone who decides the trash should be collected every other day rather than every day, should actually collect the trash?

Like many people, I'm attracted by headlines which align with my own biases. But my level of bias here is unchanged after reading the article!

tonyedgecombe 1 day ago 1 reply      
The problem in the UK is there is no significant competitive pressure. What would help is separating the teaching from grading, just as it is in schools.

Right now an employer has to consider a degree from Oxford Brookes in a completely different light to one from Oxford University. If they knew the students were graded in exactly the same way then it could really shake the system up.

Fej 1 day ago 0 replies      
The university I go to is now run more like a business, with top-down leadership. Questioning the higher-ups is apparently grounds for firing.

The disgust with the administration has gotten to the point that few recent graduates plan to donate, ever. Tuition is so high that it feels like they already got all the money they deserve.

mrslave 2 days ago 0 replies      
In addition to this article, from the vlog "Plunging Enrollment at Mizzou" <https://www.youtube.com/watch?v=h7CHd-w02lc>:

 They can't pay all of the administrators that they need.

Also consider that the bennies at de facto government jobs are also higher than market rates (e.g. contribution to retirement schemes, insane types of paid leave) and it's funded with your taxes or government debt (future taxes).

The FA also addresses the politicization of college education which wasn't my point but interesting nonetheless.

c517402 2 days ago 1 reply      
Administrative bloat isn't just a problem at the University level, but across all levels of education in the US.
tqi 2 days ago 1 reply      
"For instance, before introducing a new procedure they would need to eliminate an old one."

If someone wrote a tech article suggesting that companies should require removal of a line of code for every new line introduced, do you think that article would make it to front page of HN?

Windy.com windy.com
510 points by davesque  1 day ago   99 comments top 39
jackschultz 15 hours ago 4 replies      
Interesting note, I play a lot of golf competitively, and they've basically recently allowed players in tournaments to use phones (obviously players don't do that much or if at all, concentration and all that).

But the one specific rule is that players can't use their phones to check the weather, and even more specifically the wind direction. Wind makes a huge difference on the course, and being able to know the exact direction of the wind where the ball is flying would be really helpful. Other part is being able to know if the wind shifts during the round. Before you start you can check the wind direction, but if that changes, you could be out of luck. This seems like a perfect golf aide, so much to the point where it's a penalty in a tournament.

dejv 21 hours ago 4 replies      
Windy was coded by billionaire founder and owner of Seznam, which is czech search engine (and media company), one of only three other search engines in the world that still beats Google in local market.
bhhaskin 1 day ago 4 replies      
That is pretty cool! Although hijacking the back button is a bit annoying.
PaulHoule 15 hours ago 2 replies      
What I can't get over is the speed.

Ever since tile maps have become the norm, most of the weather radar services are unbearably slow on my DS(Hel)L connection. This loads fast.

I wonder what they are doing right.

ilblog 20 hours ago 0 replies      
We are happy that you like windy.com. If you want to help us with this project, then report all issues to community.windy.com We love bug reports from programmers, with all screenshots etc (Ivo)
penagwin 1 day ago 3 replies      
This looks incredibly similar to https://www.ventusky.com/ doesn't it?
amai 16 hours ago 0 replies      
karboosx 14 hours ago 1 reply      
Very similar to: https://www.ventusky.com
SeanDav 15 hours ago 1 reply      
This site just went straight to my bookmark list, brilliant.

Small criticism: Every time you move it creates new page entry in the back button list, so once you have moved around a bit you can't use browser back button to easily go back to previous website.

stanlarroque 20 hours ago 2 replies      
It reminded me of this awesome project: https://earth.nullschool.net/
mourner 18 hours ago 1 reply      
Great project! I recently wrote a detailed technical post on how to implement a similar visualization with WebGL check it out: https://blog.mapbox.com/how-i-built-a-wind-map-with-webgl-b6...
malloryerik 1 day ago 1 reply      
I wrote in their forums suggesting they add air quality/pollution info and greenhouse gas emissions to their maps and it was done in about three days. I was impressed.

Btw I think they use Riot.js on their front end?

bmm6o 12 hours ago 0 replies      
This has been my go-to for sailing conditions for a while. I used other sites before it (Predict Wind, Surf Watch), but Windy is fast and responsive and usable on a phone. The data for sites like these all ultimately come from the same sources (the big weather models) so the differentiators in this space are mostly in the user experience.
rthomas6 13 hours ago 0 replies      
Looks like they are using http://leafletjs.com/
StavrosK 18 hours ago 0 replies      
That's funny, as some friends of mine made the exact same thing years ago, and it even had a similar name (Weendy):


They have since pivoted to something similar, as AFAIK they didn't get enough traction.

JumpCrisscross 21 hours ago 0 replies      
You know what strikes me? Look at the overland place where the winds move quickly. Those are our cities. We're living off whiffs in the aerodynamic backwaters on a world of windy metropoli.
CharlesDodgson 17 hours ago 0 replies      
As someone who works with mapping data and web based maps regularly, this website is excellent in terms of usability. The ease of switching overlays, adding symbols, saving selection, adjusting the map are all excellent and intuitive. The ability to drill down on symbols added in a smooth and sensible way is excellent. This is how you make web maps for specialist data!
abtinf 21 hours ago 1 reply      
Is there a name for the hotspot wind system south of Africa? That looks intense.
sccxy 22 hours ago 1 reply      
They also provide free API (http://api.windytv.com/)

Which is very cool to track ocean sailing.

I have made several trackers to follow around the world sailing races/adventures.



pmoleri 1 day ago 0 replies      
Great website, has been around for some years as windity and windytv. I guess windy will be its final name.I usually find windguru.cz more easy to read, but windy offers a cool visualization that I think gives more context. It's really cool to check it during hurricanes.
crosbyar 13 hours ago 0 replies      
Other than the whizbang interface there's nothing really innovative going on here as far as actual science... Same with all the other me-too sites that use that same streamline animation code. Some of the visualization is downright misleading, but whatever. The ventusky wave animation is awful and physically incorrect.
ClassyJacket 21 hours ago 1 reply      
Holy hell please give me my back button back.
sparrish 1 day ago 1 reply      
Not sure where the data is coming from but my area is showing arrows to the north west. We nearly never get wind from the south east and looking outside this map isn't accurate.
bradb3030 1 day ago 0 replies      
It reminds me of hint.fm/wind
ilblog 8 hours ago 0 replies      
Just now we have launched weather radar layer: https://www.windy.com/?radar,27.863,-96.237,8
33a 1 day ago 3 replies      
Looking at this made me realize how insanely huge storms are in the southern ocean. Hurricanes and typhoons up north have nothing on that.
subroutine 16 hours ago 1 reply      
It's going to be hot in SF today...


Dayshine 16 hours ago 0 replies      
The UI is very small on a big screen. The entire right hand legend and menu is taking up around 10% of my screen width, so the button are tiny!
rodolphoarruda 14 hours ago 0 replies      
Thanks to this website I discovered that procrastination can reach new levels... there's no limit to it.
needz 14 hours ago 0 replies      
Trying to back out of this website after zooming in is really frustrating.
amelius 18 hours ago 1 reply      
Is it just me or is this website really slow?

(Especially after pressing the "play" button in the lower left).

seltzered_ 1 day ago 0 replies      
FWIW, I found hang gliders really enjoying this site (alongside some other obscure wind estimation sites) for planning whether to go flying.
loblollyboy 21 hours ago 0 replies      
This is pretty, but I don't think it is going to be 35 C in the North Atlantic any time soon.
djsumdog 23 hours ago 0 replies      
and if you want to see the windiest city in the world, it's in the South Pacific:


staticelf 20 hours ago 0 replies      
My friend that works in the aerospace industry uses Windy all the time.
ge96 18 hours ago 1 reply      
Oh shit what's going on by Texas
nvahalik 1 day ago 3 replies      
What model is this pulling from?
nvr219 1 day ago 0 replies      
Thanks for correctly saying "these data" in the menu
Go 1.9 is released golang.org
382 points by techietim  1 day ago   119 comments top 12
old-gregg 1 day ago 2 replies      
In case someone cares about these things, I compared the build times and the binary sizes for 1.9 vs 1.8.3 using the open source project we maintain [1]. This is on a 6-core i7-5280K:

Build time with 1.8.3:

 real0m7.533s user0m36.913s sys0m2.856s
Build time with 1.9:

 real0m6.830s user0m35.082s sys0m2.384s
Binary size:

 1.8.3 : 19929736 bytes 1.9 : 20004424 bytes
So... looks like the multi-threaded compilation indeed delivers better build times, but the binary size has increased slightly.

[1] You can git-clone and try yourself: https://github.com/gravitational/teleport

zkanda 21 hours ago 1 reply      
In case you guys didn't know, there's multiple release party in different parts of the world: https://github.com/golang/cowg/blob/master/events/2017-08-go...

Come join if your near the area.

alpb 1 day ago 1 reply      
t.Helper() is certainly going to be very useful. I often implement functions like:

 func testServer(t *testing.T, port int) { ...do stuff... if err != nil { t.Fatalf("failed to start server: %+v", err) } }
similarly you can have

 func assertMapEquals(t *testing.T, a, b map[string]int)
It lets you hide such helper methods from the test failure's stack trace (where t.Fatal is actually called), making test errors more readable.

tschellenbach 1 day ago 1 reply      
Nice can't wait to run some of our benchmarks against this. Go has the awesome property of always becoming a little bit faster every release. It's like your code becomes better without doing anything. Love it :)
Scorpiion 22 hours ago 2 replies      
In the release notes it says:

 "Mutex is now more fair."
Source: https://golang.org/doc/go1.9#sync

Does anyone know what that means?

cristaloleg 1 day ago 3 replies      
Please remember that sync.Map isn't type safe and is more optimised for reads.
tmaly 1 day ago 1 reply      
I am looking forward to

1. runtime/pprof package now include symbol information

2. Concurrent Map

3. Profiler Labels

4. database/sql reuse of cached statements

5. The os package now uses the internal runtime poller for file I/O.

e12e 1 day ago 2 replies      
Does anyone know of compile-time benchmarks spanning 1.4 through 1.9, along the lines of [1]?

I see there's (more) parallel compilation in 1.9 - so that should improve elapsed time (but not reduce cpu time) of compilation.

Would be nice to know if 1.9 is (still) on track catch up to/pass 1.4.

[1] https://dave.cheney.net/2016/11/19/go-1-8-toolchain-improvem...

ivan4th 1 day ago 2 replies      
I was looking forward to the fix for the dreaded Linux namespace handling problem: https://www.weave.works/blog/linux-namespaces-and-go-don-t-m... which kind of makes Go suck for many important container-related tasks. But apparently the effort has stalled... https://go-review.googlesource.com/c/go/+/46033
riobard 19 hours ago 2 replies      
I'm wondering if we could abuse type alias to fake generics somehow? E.g.

 // file tree.go type T = YourConcreteType type TreeNode struct { Value T } // rest of tree implementation
Then you can just copy the file and replace YourConcreteType at the top and voila!

Seems simpler to use than the unicode hack here https://www.reddit.com/r/rust/comments/5penft/parallelizing_...

alphaalpha101 1 day ago 5 replies      
So this new concurrent map? Am I right in understanding it's designed for cases where you have a map shared between goroutines but where each goroutine essentially owns some subset of the keys in the map?

So basically it's designed for cases like 'I have N goroutines and each one owns 1/N keys'?

kokwak 1 day ago 1 reply      
Please add enum class
I spent my career in tech, but wasnt prepared for its effect on my kids washingtonpost.com
388 points by ALee  1 day ago   362 comments top 7
citizenkeen 1 day ago 19 replies      
'One of my favorite things you can do is plan a device-free dinner.'

_A_ device free dinner? Why aren't all of them? These weird little "small gestures" make me feel like people have lost control of their homes.

We have a landline expressly to give out to emergency contacts. And dinner is tech free. Every night.

I think the main problem is tech has made everything _else_ easier, but parenting harder, and parents just aren't prepared to fight the battles / put in the work. A parent who is staring at Instagram when they're at the park shouldn't be surprised that their kids wants screens, too.

mcone 1 day ago 1 reply      
This doesn't invalidate the article, but I feel the need to point out that the author lives in a $63 million house with $80,000 worth of TV screens lining the walls. "Anyone in the house can change the screens displays to their favorite painting or photograph, in effect personalizing the room (via lighting, temperature, and even decor) to the guests own flavor." [0]

They certainly didn't do themselves any favors when they built their house.

[0] http://www.therichest.com/rich-list/the-biggest/12-unbelieva...

luckydude 1 day ago 5 replies      
I'm a retired geek but I do tractor work, I just pulled a 14 hour day and I'm having some wine so salt heavily.

In my opinion, the best thing you can do with kids is create boredom. If they have access to a shop, or some lumber, they will start to build stuff. If kids are bored and they turn that into building, that's the first step towards getting into a good undergrad school. Building stuff is good.

The hard part, as parents, is creating that boredom. It's so easy to give them the video game babysitter. I haven't done well at that. I wish I had some magic statement that made that part easy but that part is supersuper hard.

The other thing I'd say about kids, and I hate this, really hate this, is private school. It's better. My kids went and were on track to go to Los Gatos High School which is a pretty decent school. For various reasons we found kirby.org and both of my kids go there and it's a shit ton better. I hate private schools, I think kids should experience the full range of people, not just the rich kids that get into private schools, but wow, the private school was so much better. So much better. Hugely better. My younger son who hates that school, it's a nerd school and he's a jock, came to me and said "yeah, I want to go there, it's better than Los Gatos". My older kid is applying to schools and he has a shot at the ivys, that's all the private school.

I'm ashamed to admit that I like private schools, but wow, have they been good for my kids.

Noos 1 day ago 6 replies      
"As its use has proliferated, so has its effects...

...the interviewer, apparently, asks young people (age 18 to 22 years old) the following: whether men with the (device hidden) are human or not; whether they are losing contact with reality; whether the relation between eyes and ears is changing radically, whether they are psychotic or schizophrenic; whether they are worried about the fate of humanity."

Can you guess the device? It's the Sony Walkman, and the time is the 1980s.


The arguments aren't new or novel. Hosoda was saying similar in the 1980s, and the Walkman just as easily isolated people in the 1980s as phones do now. yet somehow humanity survived.

Remember pagers? They were the device of choice in the 1990s for kids, and they were pilloried just as bad, and even linked to drugs. There's a pretty decent history of people panicking morally about new technologies and their dehumanizing effects, and generally people have adapted more or less fine.

telesilla 1 day ago 7 replies      
The hardest thing for me has been young children begging, just begging, for screen time. It's heartbreaking and I know very few parents who have managed to make no mean no. I grew up watching TV but then, TV was mostly for adults and I only paid attention those few hours it was child-friendly. I spent almost the entire decade of the 90s without a television, only going to the movies or the occasional VHS. Even today, while I'm on my computer for 8 hours/5 days a week, I read books when I stop work or cook or just sit and talk. I turn off the screen, close the laptop and turn off wifi on my phone. I worry for the attention span our kids won't have.

When was the last time you let a child just get bored, so they might entertain themselves with their imagination?

On the other side, when we go out for walks or camping or away from tech, it really doesn't take long for the kids to adjust.

otakucode 1 day ago 3 replies      
I got Internet access in 1990 when I was 12 years old. Completely unfettered, unmonitored, unlimited in any way. And I wouldn't trade it for anything. Certainly many, if not most, kids would end up obsessing over social status and gossip and similar things. That has nothing to do with technology and absolutely everything to do with how they deal with their life in general. They're encouraged to avoid taking an intellectual approach to life, to never question or doubt their emotional impulses (indeed taught that those impulses are more trustworthy and 'pure' than conclusions reached intellectually). They're the kids that have always been popular, the bullies and the kids that get DUIs before out of high school. You can't protect them from themselves through any means if you're not willing to address their way of living.

And for the kids that aren't destined to live an adolescence of bickering and strife, they will flourish with access to the whole of human knowledge and ability to interact with online communities as an equal, without anyone knowing their age unless they choose to reveal it.

SunnyCanuck 1 day ago 3 replies      
Have two kids, 14/12. They've grown up as fully connected kids, have always had access to their own devices, never more than a year or two behind the Big Now. We have never imposed "limits for the sake of limits" on their screen time. I find the idea preposterous, frankly.

We have no issue connecting with them, or doing family things together, or etc etc etc. If you can't connect with your kids when they have iPhone in hand, you're not going to be able to connect with your kids even if you're a million miles from the nearest wireless cloud.

A lot of discussion around this issue is just tired rehashing of the same complaints every generation over the past 150 years has said about the incoming generation. Some of y'all in here already sound like grandparents, lol.

The Interface font family rsms.me
409 points by glhaynes  2 days ago   86 comments top 23
DiabloD3 2 days ago 3 replies      
Dear font authors:

Please screenshot renderings via multiple important renderer, important ex: Apple Safari on a Retina box (highlights weird over-bolding due to their hinting prefs), Chrome and Firefox on Windows (both use Freetype, but custom builds and don't quite match stock), and anything normal on a Linux that doesn't use a hacked up Freetype (ergo Ubuntu is out, so is RHEL/Centos and Fedora).

Also, in both white on black and black on white, because font rendering is non-linear in respect to the 2.2 gamma curve (fun fact: everybody still uses 1.8 gamma for font rendering).

jack_jennings 2 days ago 2 replies      
This is based on Roboto (reusing some outlines directly; not initially acknowledged by the designer on the marketing site), and arguably doesn't tread much new ground either in character or use-case or license. Not convinced there is anything this adds to an already crowded space.
thinbeige 2 days ago 5 replies      
A disproportionate sans serif without any letter spacing. It's free though, so better than nothing.

Edit: Dear downvoters, what I am saying is that you can take any ramdom sans serif, reduce the letter-spacing and you end up with a similar looking font face which might be even more balanced. Despite my criticism, I expressed my high appreciation that the creator offers his work for free. If you disagree let me know why instead of downvoting, maybe I am wrong and missed something.

tgsovlerkhgsel 2 days ago 2 replies      
Sadly, digits have a different width, so if you have e.g. a right-aligned, increasing numerical value in your UI, the left digit of it will "wiggle around" if the last digit iterates through 0-9, and if you have numerical values, they won't align.

This may be OK for text, but specifically for user interfaces, this is the very first thing I check when considering whether a font is usable.

With a good font, it will be immediately obvious which of these amounts is more, while this font would likely mislead you:

$ 100000

$ 111111

Ironically, Roboto seems to get it right.

AceJohnny2 2 days ago 4 replies      
Looking at Interface's glyph map, I see that letter-O (O) is slightly wider than number-zero (0). Capital-eye (I) is indistinguishable from small-ell (l), though number-one (1) is distinguishable from both.

What other glyph ambiguities do you look out for on new fonts?

gjm11 2 days ago 1 reply      
> Since this font is very similar to Roboto, glyph outlines from Roboto are indeed being used, mainly as "placeholders" while the glyph set is expanded. The Roboto license can be found in the source directory.


If this is a deliberate near-clone of Roboto, then at the very least there should be some explanation of how it differs and why.

sagichmal 2 days ago 0 replies      
It's nearly identical to the new Mac OS system font San Francisco (SF) but with tighter spacing and (subjectively to me) nicer finials and terminals. Looks great.
richev 1 day ago 0 replies      
> Interface started out in late 2016 as an experiment to build a perfectly pixelfitting font at a specific small size (11px.)

Didn't Tahoma[1] achieve this back in 1995?

[1]: https://en.wikipedia.org/wiki/Tahoma_(typeface)

harrygeez 2 days ago 0 replies      
I've been waiting for a font like this for forever! Finally a good alternative to Apple's San Francisco font.

Amazing job to the author!

rcarmo 2 days ago 1 reply      
I actually came across this yesterday and set it as a system font on my Linux machine, which runs Elementary.

Although I don't have a HIDPI display, it is nicer and (subjectively) more readable than what I've tried before (I still use Fira Code for coding and Fira Mono inside the terminal, but for the UI tried various variations of Fira, Roboto and other sans serif fonts, yet none of them stuck).

fairpx 2 days ago 1 reply      
Nice font. Would there be a way for you guys to incorporate the font on a platform like Google's webfonts? For our business (http://fairpixels.pro) we are constantly looking for great fonts to use in the UI work we do for software teams. Having a scattered landscape doesn't help.
j_s 2 days ago 1 reply      
I was interested to discover fonts with programming-specific ligatures when they were discussed last month. I haven't experimented enough yet to know how well they work out in the long term.


chrissnell 2 days ago 0 replies      
I created an AUR package for this if any Arch users want to install the font:


This package only installs the OTF version currently.

Let me know if you have any problems installing.

duncanmeech 1 day ago 0 replies      
The interweb works better when you use things like <P> not <IMG>
nkkollaw 2 days ago 0 replies      
Looks really good.

We really need good open source fonts.

BafS 2 days ago 0 replies      
Thanks for this font, I really appreciate the mix between Roboto and Helvetica or San Francisco. The cuts of Interface are more horizontals than Roboto (look the S for example) and I find it more readable, rational and beautiful. Good job !
floatboth 1 day ago 0 replies      
Nice. Honestly, it reminded me of Apple's San Francisco more than Roboto o_0
SquareBalls 1 day ago 0 replies      
Beautiful, will definitely consider this on our new web site.
fredsted 2 days ago 0 replies      
This font is really pretty, and the text very readable. Great job.
virtuexru 2 days ago 0 replies      
Very very clean. I love it. The easier read the better imho.
cratermoon 2 days ago 0 replies      
Upper case I and lower case l look too much alike. Letter O and number 0 need to be more distinguishable.
tudorw 2 days ago 1 reply      
system font for the win...
wyager 2 days ago 7 replies      
I'm sure this is like tabs vs spaces for typographists, but why the hell do people make and use sans-serif fonts? Even ignoring aesthetics, the fact that there are horrendous ambiguities (like between I and l) renders these fonts completely inappropriate for computational tasks like copying passwords or secret keys. I have run into this problem multiple times on OS X and iOS, where the password managers use sans serif fonts.
Epistle 3 marclaidlaw.com
451 points by verroq  19 hours ago   171 comments top 20
hacker_9 17 hours ago 7 replies      
The story actually sounds really fun to play, and fits the Half-Life universe perfectly. Funny that this script has reached the top of Reddit, HN and Twitter within hours of posting, and even crashed the authors site. Even to a blind man it's obvious the demand for the game is there, so it's amazing that Valve continues to ignore it and the fans, but I guess without a cash flow problem they really don't see the point in spending time developing it. A shame.

Edit, GitHub Mirror: https://github.com/Jackathan/MarcLaidlaw-Epistle3/blob/maste...

x775 15 hours ago 3 replies      
"Old friends have been silenced, or fallen by the wayside. I no longer know or recognize most members of the research team, though I believe the spirit of rebellion still persists. I expect you know better than I the appropriate course of action, and I leave you to it. Except no further correspondence from me regarding these matters; this is my final epistle."

This feels a lot like Marc talking about Valve, no?

tomlong 18 hours ago 2 replies      
Other places[1] are referring to this as 'Half-Life 2: Episode 3 Plot', not HL3

[1] http://www.shacknews.com/article/101110/half-life-episode-3-...

wbillingsley 15 hours ago 1 reply      
Trying to imagine playing this, it sounds like they were struggling to get it "right", and it may have kept feeling like a poor cousin of other games. In comparison to HL1 & 2, the plot seems a bit slow-starting, ends on an actual anti-climax instead of a cruelly-interrupted climax, and the game mechanics (snow/stealth, map phasing, time bubbles) seem to suffer from other recent games having done variations on these very well.

Add the inherent disappointment of not having the portal gun that everyone's expecting to be in there somewhere, and it could feel like it was bound to disappoint.

HL1 & HL2 did a very good job of switching genres and game mechanics from level to level, while still keeping everything clear and centred on a simple familiar mystery plot. The levels were able to establish their genres very fast -- usually from the first scene you saw as the doors opened or you rounded a corner. Everything was clear, and in both cases the motivating story was very simple, and the "plot" was setting. You've got to get help; you've got to get to Lambda Complex, We've got to get you through the portal to shoot what's on the other side...

This HL3 plot seems to have got a bit "Lost" (sorry, tv series reference) as people's motivations are uncertain and there's exposition, and an attempt to partially unfold the mystery while always adding new ones... and still trying to make those bug-pod things work as a villain that didn't work in Ep1 or Ep2.

Still, the bones of a good game are there. From my amateur eyes, it just looks like it needed to stop trying to resist/subvert the viewer's expectations, and just hit a few of the notes the player's been waiting for so they can have a note of satisfaction on the way to the new mystery.

trampi 15 hours ago 0 replies      
"This was the case until eighteen months ago, when I experienced a critical change in my circumstances, and was redeposited on these shores"

Marc Laidlaw left Valve in January 2016. The end of the post is also probably about Valve, as others have already figured out. I wonder what else there might be to discover.

klondike_ 17 hours ago 0 replies      
olivierva 16 hours ago 1 reply      
I think a new Half Life game would be the perfect opportunity for Valve to showcase their virtual reality kit. So far there are no blockbuster VR games and the Half Life franchise (Portal included) has a history of being very innovative (e.g. HL2 using a physics engine for the narrative, HL1&2: story told through level design). There is a lot of potential to use immersive virtual reality to enhance the story telling.
hasenj 17 hours ago 3 replies      
I'm not sure if I'm an idiot or if it's because English is not my native language or what, but I find it really difficult to follow this narration style.

Can someone give a short summary of what happened?

TD;CU (too dumb, can't understand).

97803459807 17 hours ago 0 replies      
My website's down for now. I guess fanfic is popular, even a genderswapped snapshot of a dream I had many years ago.


Pica_soO 16 hours ago 1 reply      
Im waiting for the fans to pick up the pieces and make it real.
madspindel 18 hours ago 1 reply      
Half-Life 3 confirmed dead? :(
klondike_ 15 hours ago 0 replies      
It's interesting how much this differs from the storyline of the infamous leaked HL2 Beta [1], which was based on a rough version of what became HL2, Episode 1, and Episode 2.[1]http://combineoverwiki.net/wiki/Half-Life_2_original_storyli...
JSONwebtoken 18 hours ago 5 replies      
Yeah, it never would have lived up to the hype. Explained nothing.
AceJohnny2 9 hours ago 1 reply      
Most of the obfuscated references have been elucidated, but I'm not finding anything for who "Dearest Playa" is. Does anyone know?
stupidcar 17 hours ago 2 replies      
Not much of a story really, it seems like they had no intention of actually answering any of the mysteries around the G-Man and Alyx, but it sounds like it would have been a fun game.
thearn4 16 hours ago 0 replies      
It's a good and short read, and I accept it as closure for what I always thought was a very well written series.
throw2016 15 hours ago 0 replies      
This would have been a treat for those who had finished episode 2 and were waiting anxiously for the next step in the saga.

Sometimes its simply not possible to do things and fans understand but Valve just shuttered the series and turned their back on fans. It's like Game of Thrones suddenly deciding to close down for no obvious reason and with no explanation to fans.

This reeks more than a little of the arrogance of success and it's in some ways a betrayal of all the gamers who appreciated Half life for what it was and propelled Valve to its initial success.

grwthckrmstr 16 hours ago 0 replies      
Half Life 3 confirmed!
vectorEQ 15 hours ago 0 replies      
a lot of complaints about valve. u know what people also complain about a lot... companies milking their intelectual property.... i think half-life so far has left a great legacy. if they ever decide to continue it , it would be sweet. i'd hope it would be in the same fashion, shooter for pc, not VR bullshit. but hey... still enjoying half life 1 and 2+ so fuck all the whiners. be thankful for what you have got, not a needy little baby crying for more!. maybe if u guys behave thankful people like gabe/marc and others involved with what we love would listen.
The Librem 5: A Matrix-Native FLOSS Smartphone matrix.org
408 points by Arathorn  1 day ago   152 comments top 24
jph 1 day ago 1 reply      
Massive props to you all -- thank you for this step for freedom.

Purism is doing some of the most exciting work in the field of personal privacy and consumer computing.

The tech blog is terrific, the laptops are coming along nicely, and the team is making inroads deeper into the chipsets and drivers.

Librem 5 crowdfunding: https://puri.sm/shop/librem-5/

Matrix on Patreon: https://www.patreon.com/matrixdotorg

Purism blog posts: https://puri.sm/posts/

morganvachon 1 day ago 1 reply      
If this campaign is as sketchy as their laptop was, no thanks. I already don't trust them because of their misdirection in that project, they have a ton of goodwill and trust to rebuild before they can be taken seriously.



mrhigat4 1 day ago 0 replies      
I have doubts, but I've been waiting for a phone like this for a long time. I hope it works out and gets enough funding. I'm glad they didn't make compromises on the OS, hardware switches, etc. I wish more companies would cater to passionate yet non-mainstream markets. It's crazy a truly hackable linux phone doesn't exist today.
Accacin 1 day ago 1 reply      
That looks really interesting. Their funding target seems quite high so I'm not entirely convinced that they'll be able to meet it.

I will definitely try and support this project as I'd love to be able to move to a more open phone.

Link to their crowd funding page: https://puri.sm/shop/librem-5/

pfooti 1 day ago 1 reply      
I am sort of troubled by the crowdfund page. It is obviously designed to look like a kickstarter page, but it is in fact not a kickstarter. Say what you will about kickstarter, but I have questions.

Will the campaign charge you even if it doesn't reach its goal? There is no indication one way or the other on this page.

What are the refund / delivery guarantee policies here? KS ones are potentially controversial, but they at least are written down.

Are those pictures of the phone actual pictures or renders / mockups? KS has explicit policies about that, but this context makes that unclear.

INTPenis 1 day ago 3 replies      
I remember jumping on the N900 bandwagon.

Hardware wise, for its time maybe, it was perfect with its full qwerty keyboard.

Software was so bad it was tragic. You couldn't even trust phone calls to work.

Clearly I want a FOSS phone to work but the market is miniscule and therefore the product quality will likely remain on a hobbyist level.

Furthermore I tried the Jolla phone and that wasn't exactly FOSS but the small team could be compared to what you might see in a FOSS phone. And again it was barely useful.

I also tried the ZTE Firefox OS phone, it felt like a toy and the OS was crippled.

mrhigat4 1 day ago 5 replies      
I support the whole idea, but I think it's premature.

The Riot app in my experience has a pretty unwelcoming UI/UX experience and is still insanely buggy. Things like Jitsi integration, widgets and a phone partnership should be after a solid, stable 1.0 MVP IMHO. Encryption is still opt-in and beta.

So super supportive of the environment, the momentum and a native matrix phone partnership is the right move eventually, but please get it stable, fast and polished first before branching out too far.

AdmiralAsshat 1 day ago 4 replies      

Is this what the actual phone will look like? Some kind of context photo with a reference hand would be great, because the dimensions and shape otherwise suggest this would be comparable to holding a Kindle or Nexus 7 next to my head!

xoroshiro 1 day ago 1 reply      
As much as I want a FLOSS phone to succeed, I have my doubts. Then again, I'm not sure how all the Matrix stuff works, but if I can't simply give someone my phone number and expect it to just work, I don't see how this can happen.

Can someone explain it more simply? Does it completely forego SIM cards? Will it 'just work', or is it more of a 'we made progress in this area, but not a lot of people are going to find it practical' thing like Replicant?

Hasknewbie 13 hours ago 1 reply      
> "The specifications are continuing to get pinned down, and will not be finalized until after the campaign ends"

Big red flag right there.

In my opinion it is unethical to ask for money via crowdfunding when you haven't even bothered with finalizing the spec first.

grizzles 1 day ago 7 replies      
I wish these guys would just use android from the get go. It's already running on i.mx6, so by switching now they would at least have a chance of making a decent product.

They are literally throwing away hundreds of millions of dollars of excellent work that has been put into power optimization for no good reason. I've told the ceo there this like at least 3x but he is stubborn.

> Android is so frustrating! Trying to remove Googles privacy invasion bit-by-bit removes functionality bit-by-bit, and you end up with a non-working phone. Purism will solve this by putting your privacy protection and security first. Zlatan Todori, CTO

This quote is nonsense. There are at least 3 projects (replicant,copperhead & another) that are shipping trees like this.

It will be so much harder for them to create a phone that stays alive for more than an hour or two running a full linux desktop.

XorNot 1 day ago 1 reply      
Gotta say, I would buy this. Android is android, but a phone which ran Linux and Gnome I'd happily switch to at this point.
Nelkins 1 day ago 0 replies      
Just pre-ordered one. These folks have done a great job on their Librem laptop line, and I have wanted a "FLOSS-ier" phone for a while now. And if it goes nowhere I get my money back! (allegedly)
skierscott 1 day ago 1 reply      
The details: https://puri.sm/shop/librem-5/

> that can also become a full desktop computer with an option for a compatible keyboard, mouse, and monitor ... It can be a desktop computer and phone all-in-one.

I'm interested to see their solution. How useable will the interface be?

jancsika 1 day ago 3 replies      
> The CPU will be an i.MX6/i.MX8, where we can separate the baseband modem from the main CPU, digging deeper and deeper to protect your privacy and isolate components for a strong security hardware stack.

I'd like to know more about this separation. For example--can the phone boot without the baseband being powered on?

swiley 1 day ago 1 reply      
If it really can run fully open GNU/Linux it's worth what they're asking.
theEXTORTCIST 1 day ago 1 reply      
This seems like a really cool device. One that I would certainly purchase.

What weird stretch goals they have. I wonder if these are jokes?"$8m = Signatures of entire team printed inside the phone case$10m = Free encrypted VPN tunnel service for all backers for 1 year$20m = Candy Crush (clone) available for free"

akavel 1 day ago 1 reply      
Do I understand correctly that it would be purely VoIP over GSM/2G/.../LTE? Where the particular VoIP implementation of choice is this "Matrix" protocol/ecosystem? Which potentially at some point (with enough financing?) may get some gateways enabling calls between Matrix phones like this one, and regular GSM/2G/... mobile phones?
everheardofc 1 day ago 1 reply      
>The whole idea of the phone is to provide unprecedented privacy, security and autonomy by running an entirely FOSS Debian-based GNU/Linux stack (even including CPU & GPU drivers!)

Call me pessimistic but I don't think we will see a FOSS GPU driver anytime soon.

moosingin3space 1 day ago 2 replies      
Their UI looks like it's based on Gnome -- I wonder if they wrote some extensions to make Gnome more phone-friendly.

IMO great idea to use Matrix as the communication layer -- especially when double-ratchet is stable, it'll be able to provide the good UX of things like Signal on Android, iMessage, Google Duo, and FaceTime, but built on an open platform. Hope it does well!

unknown2374 1 day ago 1 reply      
I couldn't find the single most important piece of information for me, the battery life. Is that not decided yet or has it been omitted for marketing convenience? I was thinking of signing up to get one but with that missing bit I don't want to take the risk.
toolibre 1 day ago 1 reply      
The first shots of the phone in the video have it surrounded by logos for Fedora, Arch, Suse, PureOS, etc.

First sentence of second paragraph of text: "based on Debian"

Why are you promoting the phone with a bunch of unrelated logos?

white-flame 1 day ago 1 reply      
This phone's software may not track you, but the cellular network itself still does.
ZenoArrow 1 day ago 0 replies      
I can't really afford a new phone right now, but I really want this to be a thing, and I think we're running out of chances for a FLOSS phone to take off, so I ordered one. I really hope it meets its target.
Catching the Great American Eclipse at 35,000 Feet alaskaair.com
315 points by kylebarron  9 hours ago   86 comments top 16
limeblack 7 hours ago 1 reply      
This is nothing new from Alaska Air. I congratulate them for this! In fact this happened near Hawaii https://blog.alaskaair.com/alaska-airlines/news/eclipse-flig... in 2015.
jvermillard 7 hours ago 1 reply      
another cool one is the 70's one using the Concorde: https://motherboard.vice.com/en_us/article/8q8qwk/the-concor...
limeblack 3 hours ago 1 reply      
Here is a picture I took after messing with the aperture and having quite a long lense https://i.stack.imgur.com/YvyJB.jpg from Robinsville NC. I swear you can see stars in there but could be wrong.
ethbro 7 hours ago 4 replies      
Does anyone have pointers on where I could get an estimate on average maintenence costs / flight hour & fuel costs for a Boeing 737-900ER?

Interested in working up a rough number for how much this cost to make happen. Can't imagine it was profitable.

And very cool!

Edit: Per Boeing [1], they quote $151 / flight hour in actual service on a 737-800. Random site [2] gives fuel on a 737-900ER as 0.17 km per litre / 0.40 NM per gallon.

Edit2: After some digging, here's the flight track: https://flightaware.com/live/flight/ASA9671/history/20170821...

[1] http://www.boeing.com/commercial/aeromagazine/aero_15/costs_...

[2] https://www.aircraftcompare.com/helicopter-airplane/Boeing-7...

njarboe 4 hours ago 4 replies      
I was watching the eclipse in Corvallis and, about 10 minutes before totality, a plane jetted around at high altitude and left a contrail[1]. The new cloud, in the otherwise perfectly clear sky, began to drift toward the sun and I thought, "There could be few better symbols of the attitude that some of %0.0001 have to the rest of us than this." Fortunately, even though the contrail did drift over the sun during totality[1], it was very thin (and dark) and did not distract and the event in the least.

I'm glad Alaska Air did this flight over the Pacific and not where they would distract hundreds of thousands of people with their flight. Anyone know how to find out what flight (or private jet) was the one I saw was? Would be an interesting fact to add to my memory of the event.

Please forgive the many artifacts from this smartphone camera.

[1] Before totality (https://njarboe.com/eclipse/beforeTotality.jpg)

[2] During totality (https://njarboe.com/eclipse/totality.jpg). This photo was right at the beginning of totality and in no way captures what I saw, but does show where the contrail ended up. I was more interested in experiencing the eclipse than trying to get a photo.

marcosscriven 6 hours ago 0 replies      
I travelled last minute London -> Chicago -> Portland -> Salem to see my first total eclipse. The Saturday night flight to Portland was packed with excited passengers, all talking about the eclipse. The captain (Spirit Airlines) even announced the flight as the 'Eclipse Express', to cheers from everyone.
1024core 6 hours ago 0 replies      
Best part of the video: https://youtu.be/8FwF1DvksIQ?t=52s
gruez 7 hours ago 1 reply      
How much do flights like these cost?
kukanani 3 hours ago 1 reply      
I was on this flight, and it was incredible! AMA
Larrikin 5 hours ago 0 replies      
How much did the guest have to pay?
zeep 6 hours ago 0 replies      
How many planes crossed the total solar eclipse's path? probably a bunch...
coss 5 hours ago 0 replies      
God that music...
reiichiroh 6 hours ago 0 replies      
steve mnuchin is that you?
whipoodle 3 hours ago 1 reply      
Did people really call it the Great American Eclipse? I hadn't seen that phrase before this.
brndnmtthws 7 hours ago 8 replies      
Is anyone else bothered by the term "American" eclipse? I don't think astronomical events have any notion of nationality.
curiousgal 7 hours ago 1 reply      
>Great American Eclipse

That is rather egocentric to be honest. It is just a solar eclipse that happened to be visible in the U.S. this time.


Amazon cuts Whole Foods prices washingtonpost.com
334 points by kelukelugames  1 day ago   240 comments top 26
sowbug 23 hours ago 1 reply      
Brick and mortar retailers finally got their way in 2012 when Amazon started collecting sales tax in states where it had no physical presence.

This removed the reason for Amazon to avoid that very same physical presence in so many states. Now we have local Amazon warehouses with one-day and same-day delivery, Amazon delivery lockers in convenience stores, Amazon-operated delivery vehicles, and soon Amazon grocery stores.

Is this the level playing field[1] that B&M retailers had in mind?

1. http://www.mercurynews.com/2012/09/13/mercury-news-editorial...

cgb223 1 day ago 4 replies      
It's funny that a paper owned by Jeff Bezos is reporting on a company owned by Jeff Bezos cutting the prices of another company just bought by Jeff Bezos
makecheck 1 day ago 4 replies      
Most Whole Foods stores Ive seen arent exactly hurting for business and the parking lot is basically full. If their stuff becomes cheaper, thatll drive demand way up, at which point theyll need to have more ways to buy. That might mean building more stores but my guess is that Amazon is expecting online shopping to go up once it becomes a bit too crowded at the actual stores.
afpx 1 day ago 5 replies      
I'll believe it when I see it.

"salmon, avocados, baby kale and almond butter" - sounds more like they're going to go the Trader Joe's route: have a few high-visibility loss leaders that give the appearance of generally low prices but higher prices overall.

That said, I'm looking forward to the 365 brand being available through amazon.com. But, like at Trader Joe's, I'll have to re-check packaging to see from where they're sourcing the food.

mack1001 1 day ago 3 replies      
I feel this is the beginning of the end of instacart. Amazon is getting into same day delivery big time with this. Now they own the grocery warehouses to drive the end to end supply chain.
Fej 1 day ago 2 replies      
"Your margin is my opportunity."

- Jeff Bezos

Seems like they are continuing to follow this ethos.

nemo44x 1 day ago 0 replies      
I believe that top quality ingredients will be strictly reserved for better restaurants and home cooks that are willing to pay for it. There just is not possible production capacity for this level of ingredient that the common person can freely buy which is what Amazons strategy is here.

They can make a splash by lowering the price of a few ingredients with shocking price tags, like avocados. But will be impossible due to supply lines and cost of production for Amazon to turn Whole Foods into a high end merchant of top quality ingredients while maintaining any kind of margin.

If they want to play the Amazon loss game they can for awhile but eventually when a financial crisis hits and they have to rely on cash reserves, this cash poor company relative to their peers will be in trouble.

VC's subsidize Uber rides. Amazon investors subsidize these types of ventures. For now.

noobermin 1 day ago 6 replies      
Will there be as sexy of a press release when he cuts wages and lays off workers?
diogenescynic 2 hours ago 0 replies      
I just ordered three 14 pound boxes of cat litter for $20 with free delivery on Amazon pantry. It's frightening how they can operate with margins so thin. If Amazon can to afford to take the same strategy with Whole Foods, Costco, Safeway and all the other regional supermarket chains are in for a world of hurt.
petraeus 13 hours ago 0 replies      
Its hilarious to me to think of the type of people who buy "organic" while driving around in their v6s living in their million $ homes and dressing in designers clothing.

its a feel good type of marketing intended for the weak minded ignorant hypocrites.

You actually want to save the world? live a minimalist lifestyle, stop over-consuming and realize your wealth is actually destroying the planet.

dotnetisnotdead 1 day ago 1 reply      
incredibly smart. There's a bit of a loss after an acquisition for obvious reasons which usually means cutbacks and trimming the fat etc. Looks like Amazon will be doing this but found a way to create a small rush of customers to offset it a bit. Very smart.

I for one will be going in there just to see what has changed. I haven't been in a WF for 2 years (new seasons girl here) mostly because of cost.

uniformlyrandom 1 day ago 5 replies      
Good. Whole foods is a nice idea gone horribly wrong (horribly expensive)? I buy some stuff I cannot find anywhere else from WF, but I get the rest for half of what WF is asking next door.
odammit 22 hours ago 0 replies      
Cheaper avacados. Well melt my California heart.

If you want an awesome combo on savings with Amazon in the meantime sign up for their cash back credit card then buy all of your household items using it "through subscribe and save."

It'll end up saving you ~15% (5% cash back; 10% off) on most of your household and pantry items.

indigo0086 8 hours ago 0 replies      
A horror only capitalism can create...oh you said cut prices.
sjg007 23 hours ago 0 replies      
Amazon wants to be the Ocado of the usa and will probably take out blue apron as well.
fullshark 1 day ago 2 replies      
I'm pretty skeptical Amazon knows how to run a premium grocer. I hope they didn't do this only cause they saw Whole Foods as a way to super charge their prime pantry program.
fragsworth 1 day ago 5 replies      
I'm willing to pay extra to eat ethical meats/dairy/eggs and products that generally avoid factory farming. And otherwise eat vegan. By the look of things, Amazon will eventually get rid of most of these things that Whole Foods made very easy for us.

Yes it's more expensive. That's because the cheapest foods that you buy at the cheapest supermarkets are fucking terrible for the livelihoods of animals.

Not a fan of this corporate buyout. Amazon clearly has a much different direction in mind for this chain. I wish they bought Kroger instead.

gigatexal 1 day ago 0 replies      
Sweet! We can go back to Whole Foods again. And the Amazon Prime members discount is rad.
perseusprime11 14 hours ago 0 replies      
Something about reading this news in Bezos owned Washington Post feels weird to me.
johnhenry 1 day ago 0 replies      
Probably not the right place to say it, but I really hope Amazon/Whole Foods pays attention to the quality of their hot bar foot. In some locations, it's consistently great, while in other locations, not so much...
TearsInTheRain 1 day ago 1 reply      
I was surprised at how quickly this was approved by the FTC. I think they should be more active in preventing corporate consolidation.
ljf 1 day ago 2 replies      
Just the pedant in me, but seems odd that the title doesn't read: 'Amazon cuts Whole Foods prices'

Surely the name of the company is 'Whole Foods'?

(just edited this comment for clarity and grammar)

ajaimk 1 day ago 1 reply      
Seriously, why implement a paywall that can be dodges with Inspect?
dsfyu404ed 1 day ago 1 reply      
Will shoppers now refer to it as "partial wallet" instead of "whole wallet"?
amelius 1 day ago 1 reply      
After so many reports of fake items on Amazon, I wonder where this is going. Fake food?
randyrand 1 day ago 0 replies      
>Everybody should be able to eat Whole Foods Market quality

Strange. Last I heard Whole Foods has made no effort to get this quality of food into the hands of 7.2 Billion people that aren't Americans.

Or maybe it should be okay that different groups of world people have access to different quality of food.

But you can't have it both ways.

Introducing Network Service Tiers googleblog.com
345 points by ropiku  2 days ago   203 comments top 32
Veratyr 2 days ago 12 replies      
A long standing complaint of mine is that Cloud egress pricing severely limits the usefulness of compute. If I want to say process some visual effects on a large (1TB) ProRes video, I might spend $1 on the compute but $100 on the egress getting it back.

Unfortunately these changes don't really resolve that problem. "Standard" pricing is a paltry 20% less. That 1TB video egress still costs $80 and for that price I can rent a beefy server with a dedicated gigabit pipe for a month.

Why is "Cloud" bandwidth so damned expensive?

I'd love a "best effort" or "off peak" tier. I imagine Google's pipes are pretty empty when NA is asleep and my batch jobs aren't really going to care.

pbbakkum 2 days ago 4 replies      
A few notes here:

- An unmentioned alternative to this pricing is that GCP has a deal with Cloudflare that gives you a 50% discount to what is now called Premium pricing for traffic that egresses GCP through Cloudflare. This is cheaper for Google because GCP and Cloudflare have a peering arrangement. Of course, you also have to pay Cloudflare for bandwidth.

- This announcement is actually a small price cut compared to existing network egress prices for the 1-10 TiB/month and 150+ TiB/month buckets.

- The biggest advantage of using private networks is often client latency, since packets avoid points of congestion on the open internet. They don't really highlight this, instead showing a chart of throughput to a single client, which only matters for a subset of GCP customers. The throughput chart is also a little bit deceptive because of the y-axis they've chosen.

- Other important things to consider if you're optimizing a website for latency are CDN and where SSL negotiation takes place. For a single small HTTPS request doing SSL negotiation on the network edge can make a pretty big latency difference.

- Interesting number: Google capex (excluding other Alphabet capex) in both 2015 and 2016 was around $10B, at least part of that going to the networking tech discussed in the post. I expect they're continuing to invest in this space.

- A common trend with GCP products is moving away from flat-rate pricing models to models which incentivize users in ways that reflect underlying costs. For example, BigQuery users are priced per-query, which is uncommon for analytical databases. It's possible that network pricing could reflect that in the future. For example, there is probably more slack network capacity at 3am than 8am.

brunoTbear 2 days ago 3 replies      
I quite like the way Google has drawn the map here-since no cables reach from India to Europe, they've split the map there making the paths easier to trace between Asia and NA. https://2.bp.blogspot.com/-QvF57n-55Cs/WZypui8H8zI/AAAAAAAAE...

Compare with the difficulties of https://cloud.google.com/images/locations/edgepoint.png

Elegant and subtle work. Just like the networking.

jstapels 2 days ago 3 replies      
Egress pricing for Google and AWS (sans Lightsail) continues to be one of the biggest price differences between them and smaller hosts such as Linode and DigitalOcean.

I think Google missed an opportunity here. They should have cut the prices more significantly for standard tier (sacrificing performance) to make this more competitive.

Right now Linode's and DO's smallest $5 plan offers 1TB of transfer, which would cost $85.00 on Google's new standard plan.

always_good 2 days ago 3 replies      
This precedent (including CloudFlare's new private routing) doesn't bode well for the public internet.

Imagine the day when everyone has to use private routing and the public internet barely even gets maintained anymore.

Of course, public internet also suffers tragedy of the commons and not much is happening on that front. Like how most people are still behind ISPs that allow their customers to spoof IP addresses. And nobody has reason to give a shit. We're getting pinned between worst of both worlds. It's a shame.

idorosen 2 days ago 3 replies      
TL;DR: New Standard tier level is hot potato routing while existing (now called Premium) tier is cold potato routing.


breck 2 days ago 1 reply      
Seeing the map of Google's network makes me appreciate more the impact of undersea cables.

If you're interested in the history of earth-scale networks I recommend this free documentary on Cyrus Field and the heroic struggle to lay the first transatlantic cable: https://www.youtube.com/watch?v=cFKONUBBHQw

jerkstate 2 days ago 6 replies      
How is this different from paying more for a fast lane, which net neutrality is supposed to prevent?

Edit: there seems to be a bit of confusion what I'm referring to. I'm referring to the Open Internet Order of 2015 [1] which states:

18. No Paid Prioritization. Paid prioritization occurs when a broadband provider acceptspayment (monetary or otherwise) to manage its network in a way that benefits particular content,applications, services, or devices. To protect against fast lanes, this Order adopts a rule that establishesthat:A person engaged in the provision of broadband Internet access service, insofar as suchperson is so engaged, shall not engage in paid prioritization.

[1] https://transition.fcc.gov/Daily_Releases/Daily_Business/201...

sitepodmatt 2 days ago 1 reply      
I suppose this was inevitable, the costs of cold potato routing must be prohibitive, especially if we consider more exotic places, for example riding the GCP network from just a few milliseconds away in Bangkok all the way to a tiny GCP compute instance in London on practically all GCP network (exc first three hops locally). GCP network is awesome, I am surprised we are only see a small pricing reduction for standard offering, perhaps idea is to eventually make it 2-3x price, a premium worth it imo if you consider one would push most bandwidth heavy assets onto edge CDNs anyway.
jloveless 2 days ago 0 replies      
Google's network (especially w/ BBR[1]) is amazing and this makes the price point more approachable for other use cases (like running your own CDN[2]).

[1] https://cloudplatform.googleblog.com/2017/07/TCP-BBR-congest...[2] https://blog.edgemesh.com/deploy-a-global-private-cdn-on-you...

xg15 2 days ago 3 replies      
Not that I'm really surprised, but does that map imply that Google has its own trans-atlantic undersea cables? Is there some more info about that?
kyledrake 1 day ago 0 replies      
Great idea, but it's still way too expensive. I pay between $0.01/GB (the fancy CDN stuff) to ($0.0024/GB) from an IP transit provider for Neocities. That's market rate. I would have given them a pass at $0.02-$0.03, but not for $0.085.

If you pay this "public internet" rate, you're paying essentially 2007 transit prices. I hope you don't need to ship a lot of traffic. I hope you don't need to compete with someone that's paying market rate.

I would love to use GCS for our infrastructure, but with rates like this, it's hard to imagine us ever switching.

heroic 2 days ago 3 replies      
> There are at least three independent paths (N+2 redundancy) between any two locations on the Google network, helping ensure that traffic continues to flow between these two locations even in the event of a disruption. As a result, with Premium Tier, your traffic is unaffected by a single fiber cut. In many situations, traffic can flow to and from your application without interruption even with two simultaneous fiber cuts.

What does this mean? N+2 redundancy should mean, that even if both go down, then service will not be affected at all, no?

jedberg 2 days ago 2 replies      
The most interesting thing to me here is that they can actually deliver a cheaper service by going over the public internet. I would think their private net would be cheaper because they don't have to pay for transit.

I guess transit is still cheaper than maintaining ones own lines...

cwt137 2 days ago 3 replies      
I thought I read an article about an online game company who was doing something similar with their users; trying to get their users on their private network as soon as possible. Does anyone else remember that article on HN?
ssijak 2 days ago 0 replies      
Reading this I just got stumped by how many stacks, layers, hardware, technologies, and knowledge incorporated into all of that those bytes needed to travel so I could read them on a laptop across the globe
fundabulousrIII 10 hours ago 0 replies      
You know what? If you aren't ready to invest in infra you are out for the buck and worth a damn. I won't even mention cloud in a meeting anymore. It is plain fraud.
0xbear 2 days ago 1 reply      
So now we know why Google's egress was so expensive before. It was the premium offering, and standard wasn't quite ready yet.
0x27081990 2 days ago 2 replies      
I thought they were firm supporters of Net Neutrality. Or is this somehow different case?
CodeWriter23 2 days ago 2 replies      
It would be nice if they would say if their pricing is per GB or per TB.


ksec 1 day ago 0 replies      
A Naive Questions. When we say Private Networking, In Google or Amazon terms, does it actually mean Google buying / laying down Fibre from DC to DC, much like how OVH does. Or they are renting / buying dedicated links in multiple exchanges.
gigatexal 2 days ago 0 replies      
I just think the funny thing is the new feature is instead of taking the hit on price for the current level of service their shiny new feature is standard networking! Woot!!
Animats 2 days ago 2 replies      
Don't sign up for a Google service unless you get contract terms which say they can't terminate you at will and have penalties if they do.
grandalf 2 days ago 1 reply      
Ironically, this offering is precisely the argument against network neutrality -- different customers need different QoS guarantees.
benbro 2 days ago 1 reply      
Can I use the new standard tier with all services like cloud storage or only with compute instances?
josephv 1 day ago 0 replies      
Cloud neutrality now
hartator 2 days ago 0 replies      
It's kind of interesting that after being so against preferred networking via their net neutrality stance, they basically implemented it.
unethical_ban 2 days ago 0 replies      
The title should not have been changed - old version noted the product referenced, Google Cloud Compute.
christa30 1 day ago 0 replies      
Via the wonderful people at Google... Introducing Network Service Tiers: Your cloud network, your way
Tepix 2 days ago 0 replies      
> "Over the last 18 years, we built the worlds largest network, which by some accounts delivers 25-30% of all internet traffic

I think that's way more than enough already, thank you.

arekkas 2 days ago 1 reply      
Ok so lobby against net neutrality but don't give a * in your own network. "Don't be evil", right?
lowbloodsugar 2 days ago 2 replies      
So is this like the app engine price hike debacle a few years ago but with "better" messaging? So "Try Network Service Tiers Today" means "Migrate to Standard Tier today to avoid the massive price increases coming soon"?

But fundamentally they just massively underestimated costs and need to find a way to adjust pricing. With app engine it was very conveniently beta, so they used the end of beta for the price hike. For this, they're having to invent a "Premium" and a "Standard" Tier, and hey guess what, everyone has been using "Premium".

My experience so far with Google has been "Use this now, and we'll have a massive price hike later, if we keep it around at all."

How ACH works: A developer perspective (2014) gusto.com
351 points by alpb  1 day ago   214 comments top 32
mdip 1 day ago 10 replies      
I noticed a few comments specifically referencing FTP (and who can blame them since the HN title as of this moment specifically references it). In the first post of the series, the author refers to the server as a "Secure FTP" server, which can be confusing to read[0]. In later parts (and a little googling of my own), it's clear that the server is actually an SFTP server, not a plain-old FTP server.

It's still plenty archaic, but takes the headline's shock value down a small peg[1].

[0] It adds a mental pause -- a Secure ... FTP server. It hints that, possibly, it's a reference to a different aspect of the server's security (a non-technical person might refer to a server as being a "secure" server simply because it's protected by an ID and password, for instance).

[1] Based on my personal interaction with banks and software, as well as several friends who had previously been members of a few banks' IT departments, my first -- very sarcastic thought -- was "of course it works that way!"

joshribakoff 1 day ago 8 replies      
I had an integrator request this so I stood up a nodeJS server that only implements upload, not download. This way if they leaked their own password, a malicious actor is limited to forging data, and no real data can be leaked. Because it didn't work in FileZilla, they didn't want to use it. Worked at another company that shuffled data between big name gyms & health insurance companies, it also used CSV files sent over FTP in all directions, to my dismay. CSV isn't even a well defined format, and you get all kinds of impedance mismatches with different delimiter & escaping mechanisms, character encodings, BOM, etc. Other companies will just give you a SQL user & let you go to town mining their database directly. I don't understand whats so difficult about making an API, but sometimes it seems like no one wants to do it. You can't push back too much or they will just see you as a problem & decide not to integrate with you.
peterjlee 1 day ago 0 replies      
Here's a good NPR Planet Money episode on how transferring money works.


Apparently, back in the days before ACH, banks met up at a parking lot in NYC every night and literally exchanged bags of paper checks.

There was a proposal build something better than ACH, but it was denied because the cost to upgrade the infrastructure would cost too much for small banks and credit unions.

nickbauman 1 day ago 2 replies      
I worked on the ACH system at the Federal Reserve Bank. When you're getting multi-gigabyte files from the Social Security Service daily that have many millions of transactions in them, you appreciate the NACHA format's compactness (~100 bytes each tx). We never transmitted files on insecure protocols like FTP, though.
derefr 1 day ago 3 replies      
A good story on ACH: http://www.npr.org/templates/transcript/transcript.php?story...

They mention that other regions' inter-bank money-transfer systems (e.g. the EU's) have been sped up to be same-day, or in some cases nearly instantaneous. The US ACH system lags behind, due to the sheer number of institutions that would be involved in a modernization effort. (There are a lot more US banks than there are UK/French/Canadian/Australian/etc. banks; I think in part because a bank that operates in 50 states is technicallyand legally50 banks, and each one maintains its own ACH infrastructure?)

manigandham 1 day ago 0 replies      
As of September 15, same-day transfer will be possible as part of phase 2 of the modernization plan:


jackgavigan 1 day ago 3 replies      
The UK's Faster Payments system does same day (often less than an hour) inter-bank transfers for up to 250,000.


rayiner 1 day ago 1 reply      
In 20 years FTP will still be a thing and whatever JS/Ajax/RPC/WSDL/JSON thing kids are using these days will be as dead as CORBA.
zie 1 day ago 0 replies      
For us and our bank it's gpg encrypted and then transferred over SFTP.

Sure, the ACH file format is sort of sucky, but it's not like it's difficult. The lack of an ACK is super awful tho. Payroll has to call in 20m after sending to verify.

rollulus 19 hours ago 1 reply      
Having spent a few years at a large energy company, I got quite used to the use of FTP servers to exchange--what else--csv files with data. And is a uploading/downloading a file to/from some ftp server really that different from POST/GETing an object to/from some REST service?

Some major news/market information provider solely made their data available to us through ftp. And used Amazon SNS to push a notification that something new is available on that ftp.

ryanackley 14 hours ago 1 reply      
There are several companies that provide an API on top of ACH. I work for one[1]. For high volume ACH (like a payroll company) it's usually cheaper to go through an API provider than it is to go directly through the bank. I'm not exactly sure why. Maybe because we handle technical support? We also have better reporting.

One of the challenges for banks is that there is an oligopoly on the software that runs the bank. There are 4 companies that provide the "core banking" software to most of the banks in the USA. The banks get stuck providing you with whatever services one of these four pieces of software is capable of.

[1] http://acheck21.com/api/

cperciva 1 day ago 0 replies      
I'm disappointed that they use SFTP rather than UUCP. But I guess ACH isn't quite that old...
iokevins 1 day ago 2 replies      
At least it's secure and usually FTPS...hopefully using TLS 1.2+ cryptographic protocol.

Previous discussion:


tannhaeuser 22 hours ago 1 reply      
FWIW, Swift (the company behind the interbank payment system) has been developing and pushing ISO 20012 as an XML-based long term replacement for their Swift message format, though it's not designed as a replacement for ACH.

For that, there was HBCI years ago (also XML); don't know if it's used much still.

SeoxyS 1 day ago 0 replies      
I've implanted ACH file format and, worse, FedWire BAI2 file parsing it's absolutely archaic. The worst part is that various partner banks will have differently erroneous variations of their implementation of the BAI2 spec so we had to intentionally code buggy version to match the bugs they had on the other side ridiculous.
meta_AU 22 hours ago 2 replies      
The entire Australian energy market communicates with XML over FTP. Electricity meter data is CSV in XML over FTP.

Sometimes simple just works.

jlgaddis 1 day ago 0 replies      
While "part 1" of this series says "FTP" (implying plain-text/unencrypted data), "part 2" [0] and "part 3" [1] both say "SFTP". This is "more correct", in my experience, as encryption is pretty much always used nowadays.

[0]: http://engineering.gusto.com/how-ach-works-a-developer-persp...

[1]: http://engineering.gusto.com/how-ach-works-a-developer-persp...

ufmace 23 hours ago 0 replies      
Yup, most of the modern business world works by FTPing CSV files all over the place. Usually there is security in there somewhere. Sometimes it's XML. JSON? Maybe in 2030 or so.
tomschlick 1 day ago 4 replies      
The exciting thing about all these crypto currencies to me, is that banks could roll their own private "exchange" currency to do near real time transfers to any other bank / account.
TACIXAT 13 hours ago 1 reply      
>At Gusto, we rely heavily on the ACH network. For example, when a company runs payroll, well use the ACH network to debit the companys account to fund their employees pay. Once weve received these funds from the company, well again use the ACH network to initiate credits into each of the employees accounts to pay them for their hard work.

Can you use ACH to initiate a transfer between two (third) parties (i.e. you not being one of them)? If not, what are the requirements to be a broker / escrow in between them?

aturek 12 hours ago 0 replies      
I see relative times (7:00pm, 12:01am, etc), but I notice there are no timezones. Is it implicitly Eastern time in the US?
kar1181 17 hours ago 1 reply      
Going from the UK to the US was like stepping back in time when it came to banking. I remember complaining about some aspects of UK banking - it's going to take a day for my transfer to complete!?! Now we have faster payments in the UK which complete in hours at most.

Meanwhile in the US I still had to pay my rent with a physical check because that was easier than figuring out the weird 'pay anyone' implementation my bank had.

animex 1 day ago 1 reply      
XRP (Ripple) to the rescue?!
rodgerd 1 day ago 0 replies      
I work in banking and it's always interesting to:

1/ See people encounter how these things work, because there's usually a sense of lost innocence about it. (If they stick around long enough they come to understand that dealing with hundreds of years of history is why glib "re-imagine everything" solutions tend to come a cropper).

2/ Continually discover that by the standards of the rest of the world, US banking is even more like banging rocks together.

designium 1 day ago 1 reply      
It is good to mention that it also a very similar system in Canada for EFT. I did implementation of that.
dibujante 23 hours ago 0 replies      
Oh god this is actually my job. Well, part of it.
coding123 22 hours ago 0 replies      
I just moved 25% of my savings account into Ethereum yesterday... over ACH (DOH!)
horsecaptin 1 day ago 2 replies      
Today my bank sent me a note saying that ACH payments for both credit and debit cards will only take 1 day to process.
k26dr 1 day ago 1 reply      
Makes you pine for Bitcoin
chomok 23 hours ago 0 replies      
This is why we need to provide better regulations for adapting better blockchain technologies in various industry sectors including this, banking. Also it's another away of sharing and saving infrastructure costs for bankings while providing better security than traditional banking systems like ACH. Perhaps ACH can be written in smart contract in safer way with security.
DINKDINK 1 day ago 1 reply      
Totally more secure, less error prone, and faster than a blockchain. /s
Whatruns: Identify technologies used on any website whatruns.com
326 points by mcone  15 hours ago   196 comments top 48
x0ner 14 minutes ago 0 replies      
This is pretty nifty. Cracking the extension open reveals a fairly basic API you can use to skip the extension. Here's some code to use it.


On the privacy side, I could see concern from those using the extension. When the site is not found in their database, the full HTML of the page appears to be submitted to the servers and processed. This is a bit of what you would expect, but may present some concern for cases where a new site is submitted and PII is sent to WhatRuns servers.

jijosunny 13 hours ago 4 replies      
Hi, Hacker News!

We are truly stunned to see us on top of HN today! :)

WhatRuns is a free browser extension that shows you what runs a website from ad networks and developer tools to fonts and Wordpress plugins. You can also follow websites and get notified when they add or remove technologies.

We soft-launched a couple of weeks back and was lucky enough to be picked up by the Chrome team. We were featured on the Chrome Webstore, landing us 12k active users in one week. It was a huge validation and helped us tremendously in squashing bugs and making a finished product. We realise we have a long way to go, and our little team is working round the clock to make it happen. We also launched on ProductHunt today: https://www.producthunt.com/posts/whatruns

Would love to hear what you think :)


Thank you for all the feedback!

Sorry about the occasional false detections. We are looking into this. This is largely because we detect a considerably large number of technologies/plugins compared to our counterparts. Lots of possibilities for false pattern recognition etc. Rest assured our team is working round the clock to improve accuracy and add more technologies/plugins.

Also, Our servers are going a bit cranky due to the huge traffic we are experiencing today. New websites (that was not loaded on WhatRuns before) are now queued up and might experience 2-3 seconds delay. This is to ensure best experience for our active users.

Thank you so much for such a great response!

KirinDave 9 hours ago 4 replies      
I would find use for products like this but I'm emphatically not enabling a chrome extension unless I've built up significant trust with the company providing it.
bognition 14 hours ago 3 replies      
Looks to be very similar to https://builtwith.com/
thinbeige 11 hours ago 2 replies      
Noob question: Looking at your competitors' traffic with SimilarWeb: They have all ok to low traffic, none of them really growing. So it might be a hard business to grow since a lot is SEO driven/organic.

However, Builtwith is selling some plans which also include SEO related features like keyword reports. I understand that some might pay for latter but there is even more competition in that space.

What I don't get: Who should pay for your stuff? It's of course interesting to see other stacks but honestly it's not a crucial thing. My CTOs and I know what they are doing and of course we like to get inspired but yeah, at the end of the day tons of research, years of experience, debate and the individual use case decide our stack and not what some random website does. Same for design-relates stuff, btw to find a font-face is just a Command-Option-I away.

So no offense, but I am just wondering why you start a business which is already there, which is hard to scale and which is hard to get paid for.

Guess I missed something and happy to hear your view.

mshenfield 14 hours ago 2 replies      
Neat, but still some kinks. I'm not seeing Angular for https://fonts.google.com/, but can quickly find the tell-tale ng- attributes in the HTML.

BuiltWith has been around for a while and has it's own chrome extension [0]. It correctly identified fonts.google.com as using Angular.

[0] https://chrome.google.com/webstore/detail/builtwith-technolo...

fevangelou 8 hours ago 1 reply      
Congrats, WhatRuns looks very accurate to my tests so far and indeed better in UI terms.

I only have one extra UI recommendation that I think Wappalyzer got right, which you could enable as an option.

When a popular CMS/language/server OS is detected, Wappalyzer will use its icon in place of Wappalyzer's plugin icon. E.g. if Joomla is detected, Wappalyzer's icon on the plugins' toolbar will switch to Joomla's logo.

There's a specific order to this preference that looks to go from the CMS used (e.g. Joomla, WordPress etc.) down to the framework (e.g. Laravel), programming language (e.g. PHP), webserver (e.g. Nginx) and finally the server OS. In other Words, if Joomla is detected, it will be displayed first, not PHP.

The above is extremely helpful for anyone developing for the CMS communities (like myself).

Of course, to maintain your identity as a plugin, you could use a double logo (a mashup of your own and the dominant/higher-level technology detected).

* UPDATE: You should also consider providing a way for anyone to easily suggest new frameworks, apps, CMS extensions/plugins etc. to be detected, by providing a name, icon, description and the way to be detected (e.g. HTTP header, pattern in the HTML output or even HTML comment, linked source etc.).

sweep4r 14 hours ago 3 replies      
No need to install anything, just follow this url:


EnderMB 12 hours ago 2 replies      
I mainly use Wappalyser, after finding it to be more reliable than BuiltWith, but I've given this a quick go on some of the sites I work on, and I have the following feedback:

1. All in all, this looks really tidy, so nice work!

2. Sadly, it looks a bit limited on detecting anything .NET/Windows. I pointed it at a few Umbraco sites running on Azure, and none of it was picked up.

3. It doesn't look like it works for subdomains.

4. Wappalyser does a good job of detecting Angular 2, whereas this seems to struggle.

These issues aside, I'll probably keep it running at work, and if these things can be resolved I can see this being my preferred choice.

chrisallenlane 13 hours ago 2 replies      
FWIW, none of the static media (images, css, js) seems to be loading for me - I'm just getting a bunch of 404s. This is happening in all browsers on my system, including when plugins are disabled.

Might be network weirdness on my end, I dunno. (Or a HN "hug of death"?) Anyway, wanted to let you know.

Congrats on the project :)

dustinmoris 14 hours ago 1 reply      
Ehm sorry.. but I refuse to clutter my browser with silly extensions which could and really should entirely live on a website as a service.
alxeder 12 hours ago 3 replies      
I would greatly appreciate to test your technology on a given site on your website before installing your extension
jasonrhaas 12 hours ago 1 reply      
I'm leery of Chrome Extensions. They are basically just a plot to collect your usage data and sell it to marketing companies. I have disabled almost all Chrome extensions and locked down my browser. I got tired of the super targeted, annoying advertisements that were being thrown at me.

Check out the privacy policy before installing any Chrome Extension.


brango 13 hours ago 2 replies      
I wondered how long it'd take for the BuiltWith competitors to appear after the article a few months ago (https://news.ycombinator.com/item?id=10316060).

The golden rule of business: If you're onto a sweet money-maker, don't shout about it.

I'm currently working on a competitor to a site I read about that bragged about their business model, and if they'd have kept it to themselves they'd be facing one less competitor...

Myrmornis 8 minutes ago 0 replies      
Tried on a site whose backend I know doesn't contain any ruby on rails and it says web framework is ruby on rails. Maybe they use Bayesian inference and don't worry about not having any data...
dgorges 14 hours ago 1 reply      
Wappalyzer [0] might be a good open source alternative.

[0] https://github.com/AliasIO/Wappalyzer/

y0y 14 hours ago 10 replies      
Does anyone know what they are using to detect Wordpress?

Unfortunately some sites that I am responsible for running in production are WP and we try our best to hide this fact and block all admin functionality to the public due to WP's less-than-stellar history of security vulnerabilities. This is the first tool I've seen that has detected it and now I'm stumped.

fokinsean 13 hours ago 1 reply      
From these comments, I didn't realize how much dislike there is for chrome extensions.
semiquaver 9 hours ago 1 reply      
I can't comment on the detection accuracy because this extension makes an important mistake -- it ignores the actual URL you are on and always performs detection on the root domain. So if I point the extension to a webapp at app.mycompany.com I get results for our marketing site at mycompany.com, which uses completely different (and more boring) tech.
justinph 14 hours ago 2 replies      
Why does this need to be a browser extension? No, thanks.
TekMol 6 hours ago 1 reply      
It says ycombinator.com uses React, jQuery, "Vis JS", a Facebook tracking pixel, CloudFlare and Cloudfront ...


That sounds strange. Can these claims be backed up somehow? I cannot see anything in the source that would confirm these.

It also says Facebook uses Google Analytics \o/

sillysaurus3 14 hours ago 1 reply      
Heh, good luck doing this for HN. You might say "Arc," but it's been modified for a decade.

I wonder if the mods would ever be interested in being interviewed or talking about some of the tech. The last bit of Arc info we got was https://news.ycombinator.com/item?id=11240681, which was awesome.

It's pretty unique. I don't think any other large website in the world has written their own stack from top to bottom. Even Facebook uses php.

garethsprice 14 hours ago 1 reply      
Useful, thanks!

Noticed that it doesn't report correctly for subdomains - one of the sites I built is at foo.megacorp.com, but the extension reports the results for megacorp.com which is a separate property.

djmill 14 hours ago 1 reply      
Edit: About 15 minutes after posting, this seems to work fine on my site now. Sorry for the confusion!

The spinner does not stop and it gives no results for my site (https://myhikes.org) - this is with both FireFox and Chrome extensions. Seems to work great for everything else though.

Just replying in case you're looking for new edge cases to debug!

rubyfan 14 hours ago 0 replies      
The Chrome extension is a nonstarter for me.
dsr_ 14 hours ago 1 reply      
+1 for having a privacy policy linked from their home page that addresses both their browser extension and their website.
tomc1985 9 hours ago 0 replies      
Why is this a company? It's one Chrome addon.

Seriously people.

hk__2 8 hours ago 0 replies      
If you prefer the command-line, whatweb has been around for a while (first public release in 2009): https://github.com/urbanadventurer/WhatWeb
Doctor_Fegg 13 hours ago 0 replies      
Fun. I'm getting a false positive for Rails (I'm using Passenger, but not Rails), and Elevio for documentation (never heard of it!). Other than that it guesses right.
vijaybritto 12 hours ago 0 replies      
How are they detecting other technologies apart from javascript? By requesting the companies to share the tech stack manually?
thekonqueror 13 hours ago 1 reply      
Interesting choice of domain name. At first I thought this is WhatRunsWhere. [1] I checked a few WordPress sites that use CloudFlare, and it didn't detect WordPress. Let me know if you need the URLs.

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

floriferous 13 hours ago 0 replies      
It hangs on an old website, with the following error in the console:TypeError: Cannot read property 'hostname' of undefined at Object.setNoAppsFoundText (chrome-extension://cmkdbmfndkfgebldhnkbfhlneefdaaip/js/popup_final.js:153:22)
quakeguy 9 hours ago 1 reply      
I can't add this to Opera it seems, though there is a button that shows me i could.All extensions disabled, latest version.Chrome works fine.
cosinetau 12 hours ago 0 replies      
Off topic, but, has anyone else been able to identify software frameworks by the behavior the application presents before?

I find myself getting slightly better at this as I spend more time in web development.

overcast 12 hours ago 1 reply      
Doesn't seem to handle my simple little kid quotes project. Just spins, and spins with no result. \_()_/


joshdance 7 hours ago 1 reply      
Love the design. Nice work guys. Are you going to be selling leads based on tech info as well?
tim333 13 hours ago 1 reply      
I tried it on a website of mine running on localhost using Python and it said languages "Python Node.js PHP Ruby" which seems a bit over enthusiastic as none of the non Python stuff was running.
charlieegan3 11 hours ago 1 reply      
Testing this against a number of websites I know the stack for this seems to not only be missing information but regularly reports things never used on that site.
staticelf 13 hours ago 1 reply      
I ran it on my site and it didn't find anything.

I run jQuery, nginx have google analytics and have my ssl certificate with lets encrypt. All stuff that builtwith.com found without any issues.

skratlo 10 hours ago 2 replies      
Please do make the extension open source, as it has access to all website data, mind the privacy, show us the code.
feritkan 13 hours ago 1 reply      
What runs whatruns? - since it does not work at the moment
ishitatsuyuki 13 hours ago 1 reply      
Really inaccurate. Just tried and it reported React for Vue/Nuxt.js, CloudFlare and nginx for Zeit now.sh.
maxekman 14 hours ago 1 reply      
Awesome tool! I have often wondered about which tech sites uses but almost never bother with checking the source etc.
apocalyptic0n3 13 hours ago 1 reply      
Doesn't seem to work on subdomains, unfortunately. Just does the main domain instead
uyoakaoma 14 hours ago 0 replies      
Looks similar to stackshare
ipunchghosts 9 hours ago 0 replies      
Nobody mentioned netcraft!
sus_007 13 hours ago 1 reply      
How good is this over Wappalyzer ?
franciscop 14 hours ago 2 replies      
This is beautiful! While there are similar alternatives, I love the looks of Whatruns so I'll stick with it.

The URL has to be publicly accessible from the Internet, right?

The Web in 2050 jacquesmattheij.com
321 points by darwhy  1 day ago   146 comments top 22
talyian 1 day ago 9 replies      
The year is 2050. You are reading this comment from a compatibility layer in your open-source browser that translates HTML from the 2010s into Thought-Interface Language 3.2, which was an open standard ratified in 2045 by a global consortium of content and browser developers.

Back in the 2010s, web access was peculiarly gated in a dendritic configuration as ISPs provided all the single-points-of-failure interconnections between end users (including both content providers as well as consumers) and the true "internet", a multiway resiliently-routed interconnect of servers. As we know now, extending the peer-to-peer core of the internet down to the consumer has had lasting impact, including breaking up the routing monopolies of the ISPs as well as making it possible for anyone willing to spend a few grand a year on server capacity to host a new peer-to-peer router for nearby Internet users.

Many of you may not remember the origins of Google as a "search engine", a monolithic index of "every reachable page on the internet." Such a quaint idea has long since joined even further historic concepts such as Yahoo's "human-curated list of pages on the Internet". Ever since the Searchtorrent protocol was introduced and consumer searches were conducted on one of several competing distributed hash tables across the internet, no one entity has had to shoulder the responsibility of storing all the web content on the internet. This author gladly pays a small monthly fee to a local search cache provider for reliably fast localized caching of search results.

The web is here to stay. Remember your history next time you visit the local Homo Sapiens preserve and give thanks to the carbon-based beings that invented the Internet.

triangleman 1 day ago 4 replies      
>If youre over 50 you might just remember the birth of Google, with their famous motto Do No Evil.

I love how people misremember this motto. The original slogan was "Don't be evil" which is quite different and far more subjective to start with. Now they have updated it to "Do the right thing" and you can imagine how easy it is to dance around that.

But people seem to think Larry and Sergey were actually trying to be ethically meticulous. Nonsense--the slogan always had the subtle meaning of "Don't be Microsoft-level evil" and it turns out that was not an easy hurdle to clear.

csomar 1 day ago 4 replies      
I disagree. Cryptocurrencies have shown that the new generation (as well as the old one) can embrace new and decentralized technologies.

The decentralized web is already a "successful" idea. The correct implementation for its wide use is not there yet. But it will be there.

It is just a matter of time before we have a bigger "dark web", a decentralized web, decentralized payment networks, and still have Google, Facebook, and the likes.

As the internet population grows, and as people move to more digital lifestyles; the people won't be limited (or gravitate) to a single portal. Instead, they'll spread over different networks/infrastructures for their different needs. Facebook can still be successful and grow while the decentralized internet happen.

The Internet is growing both in number (population) and in use. People today use the Internet to surf, chat, read the news, buy stuff online, book flights and hotels, pay taxes, work, study, find partners, buy drugs, etc...

altotrees 1 day ago 2 replies      
I like the idea of "rebooting the web". If things continue in the direction they are going now, I could see many forms of the internet existing. Just as the Darkweb exists, I could see other splinter networks and technologies taking shape as the internet we know now becomes more homogenized, whether it is because of giants like Google and Facebook or government control (oh god pls no) or any other factor.

I still fondly remember looking at Nike's newest shoe offerings in 1997, waiting for the photos to download and listening to my dad complain about the phone line being tied up. I looked at my girlfriend the other day in fact, and just went "god, think of how different the internet is now compared to when we were younger. What the hell will it look like in twenty years?" She called me a nerd, but still considered the question. Exciting and sightly terrifying thought to ponder, really.

AaronFriel 1 day ago 4 replies      
If I know anything about the future, it doesn't look like the present.

The web won't look like it does now in 2050, and neither will the internet.

But it might very well be built on webassembly on browsing engines cum operating systems on top of hypervisors on top of verified microkernels, and the web will probably be delivered on top of HTTP/2 on top of TCP/UDP and so on. The layers probably won't change that much.

hawkice 1 day ago 0 replies      
If you reduce the details of the story into the statement "the future of the web will be driven by anti-trust", I'd probably agree. The _present_ of the web is driven by anti-trust, and there's always more consolidation.

Where machine learning, social networks, and advertising have economies of scale, a tolerable future for the web would necessarily involve diseconomies of scale. Personal connection, concierge service, local long-term engagement with communities.

gaius 1 day ago 1 reply      
I remember in the late-90s portals were all the rage, everyone wanted to be the one-stop shop for all their users browsing needs.
freech 1 day ago 1 reply      
Servers are only going to get cheaper. Programming is only going to get easier. If anything, things like search engines and social networks are going to become more competitive.

If someone has a genius idea for making a better engine, he won't work for google, he'll create his own.

Implicit in this fear of centralization is a kaczynskiist belief that "everything that can be invented has been invented".

People predicted some company taking over everything forever, and in fact even before the web existed sci-fi-authors imagined a centralized network, were from the servers to the software everything is provided by the government. It's never going to happen.

obiefernandez 1 day ago 2 replies      
"Zuckerberg running for president as a Republican candidate in the United States"

LOL... he would run as a Democrat, wouldn't he?

shubhamjain 1 day ago 2 replies      
The rebooted decentralised web sounds exciting, but it's hard to deny that there are large number of projects that only Google can carry out. At what point does the dominance becomes irresponsibly large and requires intervention?
TekMol 1 day ago 2 replies      
If history repeats itself, then some new technology will take Google and Facebook by surprise. And let a new player rise to the top.

AI is the obvious elephant in the room here.

If in 10 years Apple, Amazon, Tesla or some new startup has the better AI, then this AI will search and present content better. And market it better. And monetize it better. It might also produce its own content. Perfectly customized interactive 3D surround sound content.

Mayb it will be some decentralized autonomous organization that lives on a blockchain. Driven by AI, doing its thing. Outside of what a human mind can understand.

rst 1 day ago 0 replies      
Relics like this exist today -- there are still Gopher servers out there. Current browsers no longer support the protocol, but you can tour the relics through a proxy -- info here:


The links to gopherspace itself are on the upper right ("standard version"/no-javascript); I'm honoring their request not to link to the proxy itself directly.

kolbe 1 day ago 0 replies      
The symbolic nature of WWW leading to WW3 would be a little to much for me to handle.
romaniv 1 day ago 2 replies      
If I was to bet, I would bet that in 2050 the web will be mostly replaced by some kind of VR network with a lot of sound, 3D videos and interactive objects. The web as it is already decays due to tons legacy cruft, insane complexity of doing trivial things, oceans of bad content and hyper-centralization. And all of these things are getting worse every year. VR is our best bet for a clean start.
zanybear 1 day ago 1 reply      
So... everybody starts from the premise that we will still be here in 2050....
aaron-lebo 1 day ago 1 reply      
If things really are so dire in...33 years, then it won't be Facebook or Google's fault, it'll be the fault of hundreds of thousands of hackers who had the technology available and did nothing because everyone knows those two are unbeatable, despite the fact that the tech gets cheaper and more accessible every single day.

We've got a long way to go. They're not unbeatable. They're massive goliaths, yes, but they also bloated and slow to adapt, can't focus on any one thing, and don't have consumer loyalty. They can be beaten. Not saying they will, but they can.

Side note, Halt and Catch Fire, which has always tried to be technically accurate starts focusing a lot on the early web in season 3 and 4. CERN, NeXTcubes, and related all make an appearance. It's a fun watch if you are interested in that stuff. The pilot starts with them reverse engineering an IBM PC.

swiftting 1 day ago 2 replies      
"at first joining the AMP bandwagon not realising this was the trojan horse that led to their eventual demise"

Hopefully this will not be the result of AMP but interesting take nonetheless.

mdekkers 1 day ago 1 reply      
An aging Richard Stallman throwing his towel into the ring

That's when I realised this article was Fake News!

cerealbad 1 day ago 0 replies      
the internet will go the way of the telephone network.

what will replace it? a copy of all your favourite people stored on the implant in your brain. the interface will be a waking dream.

niftich 1 day ago 1 reply      
This scenario contains a lot to unpack. Let's try to extract some of the claims:

1. Most websites will get little to no traffic.

2. Consolidation will eventually result in a mere handful of verticals remaining, in the author's opinion, solely Google and Facebook.

3. At first, content framing tactics, like FB Instant Articles and Google AMP, will result in these providers obviating the need for users to navigate outbound links; instead, the content will be surfaced from within the ecosystem.

4. Content providers (i.e. "publishers") go along with the above because in truth they are desperate for revenue. Giving away content for free in exchange for the potential of display ad revenue due to high volume is seen as their only realistic hope for survival, making this a coercive relationship.

5. Some strange political speculation, but, notably, the two giants banning people and services who have presence on the other. Also, independent newspapers get bought out and absorbed.

Out of this distillation of claims, #5 is complete baloney more egregious than an industrially-processed slice of knockoff Mortadella; beyond even a fanciful fantasy of how these companies work. Claims #1 through #4, on the other hand, are very astute predictions, or rather, observations, as they're already here.

The long tail of websites is pretty long, and most sites indeed get very little traffic even today. One need not look further than the power of communities like HN and Reddit to slashdot all sorts of sites by overwhelming it with legitimate traffic. This brittleness and inability of some sites to scale to momentary demand, along with ISPs forbidding home servers and the risk of malicious denial-of-service means that the original way of self-hosting sites on the Web is largely dead [1], or at the very least, a risky call. This unfortunate fact means you probably want to pay someone to host your site instead. Though there are thousands upon thousands of professional hosting providers, it's a dramatically smaller number than the number of websites; so we're slowly walking up the tree of vertical consolidation.

#3 is well-documented, and #4 follows naturally from the tribulations of finding business models that work on the web [2].

I stand by the view that #5 is too much of a leap; willingly excluding potential customers seems like an act of folly -- Home Depot doesn't ban anyone who shops at Lowe's, but instead they'd love to lure them away. Orthodox airlines in the US at time of writing might as well be regarded as quadrupoly: they have suspiciously similar ticket prices for most non-hub destinations, and they have semi-secret programs to offer matching frequent flier status to the topmost tier of most profitable travellers if one wants to jump ship.

Nonetheless, there is in fact a real emergent phenomenon in the continued vertical consolidation of content silos. Apple -- mysteriously absent from the author's narrative -- is the exact sort of player whose excellent products, dedicated fanbase, and seeming benevolance will result in the sort of transformations that the author fears: Apple has doubled down on producing original content [3] for its captive ecosystem, following the tactics of Amazon and Netflix, but unlike them, Apple's presence does not extend horizontally to other platforms. In fact, we just had a trending article [4] which covered in-depth the different tactics companies use to achieve reach and retain customers.

It's more believable to envision a future similar to what happened to major US television networks: NBC, ABC, CBS, Fox, and Turner; lots of mergers and intrigue, phases of ownership by movie studios, phases of ownership by seemingly unrelated enterprises that pivoted to holding companies from something else, acquisitions in efforts to form new verticals; and yet despite all this, there's still several of them. They're all deeply vertical now, but their valuations and regulatory pressure keeps them existing side-by-side.

[1] https://news.ycombinator.com/item?id=14699084[2] https://news.ycombinator.com/item?id=12299230[3] https://techcrunch.com/2017/08/16/apple-said-to-be-spending-...[4] https://news.ycombinator.com/item?id=15082966

hackertux 1 day ago 0 replies      
>If you read this far you should probably follow me on twitter
nafey 1 day ago 0 replies      
So guys who will you place your bets on personally I think Google will prevail over FB.
Weird Python Integers kate.io
353 points by luu  1 day ago   132 comments top 30
adtac 1 day ago 2 replies      

Plugging my near useless Python library that does this and a lot of other subtle, annoying things to break programs. The library is essentially a display of how much Python actually exposes to the user and how modifiable it is.

std_throwaway 1 day ago 5 replies      
Summary: Integers in python are full blown objects. Small numbers are stored in a central preallocated table where each entry represents one number. Setting a variable to a small integer makes it point to an entry in that table. Multiple variables may point to the same small integer objects in that table. Fooling around with the table leads to funny results.
DonHopkins 16 hours ago 1 reply      
"Is", "is." "is"the idiocy of the word haunts me. If it were abolished, human thought might begin to make sense. I don't know what anything "is"; I only know how it seems to me at this moment.

Robert Anton Wilson, The Historical Illuminatus Chronicles, as spoken by Sigismundo Celine.


Kellogg and Bourland describe misuse of the verb to be as creating a "deity mode of speech", allowing "even the most ignorant to transform their opinions magically into god-like pronouncements on the nature of things".

Bourland and other advocates also suggest that use of E-Prime leads to a less dogmatic style of language that reduces the possibility of misunderstanding or conflict.

Alfred Korzybski justified the expression he coined "the map is not the territory" by saying that "the denial of identification (as in 'is not') has opposite neuro-linguistic effects on the brain from the assertion of identity (as in 'is')."

woodrowbarlow 1 day ago 1 reply      
the python documentation [1] says the following:

> The current implementation keeps an array of integer objects for all integers between -5 and 256, when you create an int in that range you actually just get back a reference to the existing object. So it should be possible to change the value of 1. I suspect the behaviour of Python in this case is undefined. :-)

does anyone have any idea how they chose that range? it's a 262-wide block starting at -5, which seems incredibly arbitrary.

[1] https://docs.python.org/2/c-api/int.html

boramalper 1 day ago 2 replies      
> We can use the Python built-in function id which returns a value you can think of as a memory address to investigate.

> [...]

> It looks like there is a table of tiny integers and each integer is takes up 32 bytes.

It is the memory address but it's a "CPython implementation detail: This [return value of the id() function] is the address of the object in memory."[1]

Though you cannot use this to determine the size of an object, or rather you "shouldn't" because that assumes a very specific implementation detail, which isn't there.

If you'd like to get the size of an object, use sys.getsizeof().[2] Also keep in mind that containers in Python does not contain the objects themselves but references to them so the returned size is the size of the object itself only, non-recursively. Read "Is Python call-by-value or call-by-reference? Neither."[3] for some more details.

[1]: https://docs.python.org/3.6/library/functions.html#id

[2]: http://docs.python.org/3.6/library/sys.html#sys.getsizeof

[3]: https://jeffknupp.com/blog/2012/11/13/is-python-callbyvalue-...

squeaky-clean 1 day ago 2 replies      
I wrote a blog post about this in the past. It's really fun going through the oddities of the language like this.

It caches small integers, but also literals used in the same interpreter context (I'm probably getting that last term wrong). You'll get different results if you run these in from the shell as opposed to executing a script, try it out!

Here's a fun example

 >>> x = 256; x is 256 True >>> x = 257; x is 257 True >>> x = 257 >>> x is 257 False >>> def wat(): ... x = 500 ... return x is 500 >>> wat() True

mbell 1 day ago 0 replies      
Ruby does something similar, but all Fixnum (native sized) values are 'fixed objects':

 a = 2**62 - 1 b = 2**62 - 1 a.object_id == b.object_id # true a = 2**62 b = 2**62 a.object_id == b.object_id # false
Ruby does automatic promotion from Fixnum (native size) to Bignum (arbitrarily large) and uses one bit of the native size as a flag to identify this which is why 2^62 - 1 is the max instead of 2^63 - 1. Though I think this is only true of MRI and other implementations handle it without the flag bit.

Perhaps one difference from Python is that in MRI Ruby Fixnum doesn't really even allocate an 'object', the object_id is the value in disguise. In fact all 'real' objects have even object_ids and all odd object_ids are integers:

 a = 123456789 (a.object_id - 1) / 2 # 123456789

lispm 1 day ago 1 reply      
Lisp systems also have fixnums and bignums. For example a 64bit Common Lisp:

 MOST-NEGATIVE-FIXNUM, value: -1152921504606846976 MOST-POSITIVE-FIXNUM, value: 1152921504606846975 
Fixnums are typically stored inline in data structures (like lists, arrays and CLOS objects). Bignums will be stored as a pointer to an heap-allocated large number. Data has tags and thus in a 64bit Lisp the fixnums will be slightly smaller than 64bit. Bignums can be 'arbitrary' larger and there is automatic switching between fixnums and bignums for numeric operations.

ghewgill 1 day ago 0 replies      
Lots of good discussion at this Stack Overflow question (2008): https://stackoverflow.com/q/306313/893 (Python is operator behaves unexpectedly with integers)
jedberg 1 day ago 3 replies      

 In [7]: a = "foo" In [8]: b = "foo" In [9]: a is b Out[9]: True In [10]: b = "foobaljlajdfsklfjds l;kjsl;dfj ls;dfj l;skdj flsdjluejsklnm " In [11]: a = "foobaljlajdfsklfjds l;kjsl;dfj ls;dfj l;skdj flsdjluejsklnm " In [12]: a is b Out[12]: False
Seems to work with small and big strings too.

rcthompson 1 day ago 5 replies      
Is there any practical reason to use "is" to compare two ints (other than demonstrating integer interning)? Should doing so produce a warning?
avyfain 1 day ago 0 replies      
The case of strings is also pretty interesting: http://guilload.com/python-string-interning/
timonoko 1 day ago 0 replies      
I remember implementing this too on Nova 1200. When the address space is bigger than the memory, you can place those integers outside the memory. Those objects do not actually exist in other words. Saves you memory cycles too, because you can calculate the numeric value from the address.
tomsmeding 1 day ago 1 reply      
You can also do a similar thing in Java, as illustrated in this answer on CodeGolf stackexchange: https://codegolf.stackexchange.com/a/28818
throwaway613834 1 day ago 3 replies      
Does anyone know why Python refcounts everything -- even small integers, True, False, None...? Why not avoid it?
wyldfire 1 day ago 2 replies      
> That is suprising! It turns out that all small integers with the same value point to the same memory. We can use the Python built-in function id which returns a value you can think of as a memory address to investigate.

Unfortunately this blog post seems to miss a great opportunity to show you how you should compare integers for equality -- using the equality operator `==` and not the identity comparison `is`.

EDIT: odd, this post attracted a lot of downvotes. Please help me learn how this post could be improved.

knutae 18 hours ago 0 replies      
For comparison, integers in clisp:

 [1]> (eq (expt 2 47) (expt 2 47)) T [2]> (eq (expt 2 48) (expt 2 48)) NIL
Explanation here: https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node17.html

jonbarker 1 day ago 0 replies      
Cool examples, but I'm not super concerned about the problems arising from the ability to 'use ctypes to directly edit memory'. It's actually pointers to memory blocks, not the memory contents itself: https://docs.python.org/3/library/ctypes.html If you're advanced enough to need to handle pointers to memory blocks in your python program, you are probably good enough to know not to create problems with the behavior of iterators on ranges.
santiagobasulto 1 day ago 1 reply      
Nice article. I wrote a similar piece some time ago related to booleans, in case anybody is interested: https://blog.rmotr.com/those-tricky-python-booleans-2100d5df...

And to avoid issues with is/==, we recommend our students to always use == (except for `is None`). Also related piece:https://blog.rmotr.com/avoiding-being-bitten-by-python-161b0...

wgrover 1 day ago 0 replies      
You can use sys.getrefcount() to explore these "weird integers":https://news.ycombinator.com/item?id=15093897
mattbillenstein 1 day ago 0 replies      
Stumbled across this when debugging a reference leak with a C-extension once -- small integers didn't exercise the problem, but larger ones did...
anentropic 10 hours ago 0 replies      
"things you should never do"
sl4i6j3o4i98g 1 day ago 0 replies      
Brilliant! Very interesting and an insight into the inner workings of python. Thank you for sharing Kate!
tosh 1 day ago 0 replies      
related read:

Equal Rights for Functional Objects or, The More Things Change, The More They Are the Same (1993) by Henry Baker


supertramp_sid 21 hours ago 0 replies      
a = 1000

b = 1000

a is b

The output is false only if you use the REPL. Run a .py script writing the above code and it returns True. I read about it on SO but can't find the link to it!

Veedrac 12 hours ago 0 replies      
Now change it back!
gre 1 day ago 0 replies      
It's not weird, it's pythonic.
dsfyu404ed 1 day ago 2 replies      
Yup, 0day hunters have fun with this behavior from time to time.
zde 1 day ago 0 replies      
That's not weird but pretty common knowledge. IIRC 1-char strings are interned too.
ThoughtWorks has been sold to private equity martinfowler.com
314 points by phosphate  2 days ago   181 comments top 34
Abishek_Muthian 1 day ago 2 replies      
Thoughtworks is unlike other IT services company I've seen. Their adoption of latest programming paradigms and open source software is not generally seen else where, because most clients like to stick with "What has been working for everyone".

Also it's one of the few service oriented companies which actively focus on developer relations. They have several developer/techie oriented programs in every city they have a base.

e.g In my small city, Coimbatore; which even several Indians doesn't know it exists has small Thoughtworks base which conduct monthly open event called 'Geek Night' focussing on geek stuff.

Here, the developer speaks about Clojure functional programming on how they adapted it for their web application & the dwarf who follows that talk with android customisation is actually me :D - https://www.youtube.com/watch?v=R-VUlDgJ6aA#t=02h05m08s

obiefernandez 2 days ago 3 replies      
At least back in the early 2000s when I worked there, the expectation set by Roy was that once the legal issues versus Schroder, et al [1] were settled, that Thoughtworks would someday become a public trust. It would be very surprising to learn that the company was now being sold for the profit of an individual.

[1] http://caselaw.findlaw.com/de-court-of-chancery/1138774.html

hoodoof 2 days ago 5 replies      
Consulting firms are a strange thing... they build up a reputation for being all about being the veryh best etc etc but in the end the work tends to be just ordinary development work that you get sent in to do at some big company or government department.

I guess it appeals to some but wouldn't be my choice of place to work.

Firegarden 2 days ago 3 replies      
You know as a programmer myself for the last 15 years I can see how the market has changed and everything is becoming part of the global economy which means the rates are a lot lower which means Ukraine and India are playing a bigger and bigger role I could see private Equity trying to lower costs by outsourcing.

I think there's a fundamental flaw in the idea that you can just pay for cheaper labor- as Steve Jobs has said before the difference in a good programmer and an outstanding programmer can be 50 to 1 or 100 to 1 you can't capture that by trying to cut your cost from $100 an hour to $20 an hour.

Software inherently is one of the most scalable business models in the world the cost of manufacturing is almost zero all of the cost is in the design they should be able to make money. The mindset of being a consulting firm has to be changed.

jacknews 2 days ago 1 reply      
Well, I've heard of Martin Fowler, but not Roy Singham.

Let's face it, the company (and probably all companies) has really been built by all it's people, not just a single founder/owner.

So who's now getting what of the $600 mil?A cursory search on Roy turns up various phrases like "software socialist" etc, but honestly it would be hard to justify that, or claim success in the "social responsibility" part of the company's famous "3 pillars" values, if they're not even giving their own people a fair stake.

tyingq 2 days ago 3 replies      
Interesting. A company like ThoughtWorks doesn't seem to fit the typical private equity playbook. Assuming that most of the employees, for example, are assigned to consulting gigs at customer sites...you can't just start laying people off. What would drastic cost cutting look like at ThoughtWorks?

Edit: Or maybe there are a lot of people "on the bench" or middle management is overstaffed?

This discussion might be enlightening: https://news.ycombinator.com/item?id=12458683

nunez 2 days ago 3 replies      
I am surprised that they didn't sell to Accenture or IBM like I thought they were going to. This sale was pretty much a given. (I worked there for a year.)

I'm pretty sure that TW will cut TWU (onboarding for new starters in India) or scale it back massively, restart sales commissions, close a bunch of their intl offices, cut nearly anything that doesn't make money and build their India office super hard (body shop).

It's gonna be BAD.

hinkley 2 days ago 0 replies      

 ... His death would trigger a tax event that we could not pay from our own resources, forcing a fire sale. Despite several years of effort, we haven't found a way that would preserve the company in its current form. This further encouraged him to sell when there is no tax bill hanging over our head.

edpichler 2 days ago 1 reply      
My short story with TW. Seven years ago, after several interviews, I was invited to move and work to TW office in Porto Alegre (Brazil) I asked 2,5k USD month, and they refused. It was a good salary at that time, I could live comfortably and travel to my home once a month. I was not willing to accept less.

I continue liking this company, but now I have my own small business so I haven't applied anymore.

TheMagicHorsey 2 days ago 6 replies      
The funniest thing about this whole transaction is that Neville Roy Singham always talked a big game about socialism, Hugo Chavez, central planning, etc.

He's all about the government redistributing wealth. But when it comes to his own wealth, instead of gifting the company to the workers who built it, he has all kinds of excuses for why it needed to be sold to a private equity company.

It doesn't surprise me one bit. What individuals won't do voluntarily themselves, they want the state to force others to do.

Neville isn't offering to give a dividend distributing the sales profit to all his workers. No no no ... he's going to use it himself for his charitable works. Much like Hugo Chavez's succesor in Venezuela, Maduro, takes all the resources of the country on the "behalf of the people" and distributes it himself. I'm sure the prestige and power associated with being the distributor is not a motivating factor at all.

abledon 2 days ago 1 reply      
Whatever they do, dear god I hope they keep publishing the Tech Radar. That thing is so great to read.
corpMaverick 2 days ago 0 replies      
Te me Martin Fowler has been branding of Thoughtworks. I am surprised he was not an owner. I wonder if Martin will remain.
Analemma_ 2 days ago 5 replies      
Pretty much the only things I know about ThoughtWorks I got from Zed Shaw's Rails rant, which put them in a sharply negative light as a body shop of mostly-useless people. Was that an accurate characterization or is there more to them?
brepl 2 days ago 3 replies      
A few questions:

* What's the likely outcome for employees?

* Who was the previous owner?

* How much did it sell for?

* Are operations in specific regions likely to be shut down or sold off?

chiph 13 hours ago 0 replies      
Sounds like everyone knew that a sale event would happen one day - why did they not focus on building a pile of cash that could be used to pay the taxes (Martin implies a ~50% rate in his footnote).
clarkent 2 days ago 0 replies      
Presumably the PE value prop is that they charge over the odds for their consultancy while paying their employees under market rate. If they can maintain a public image of technical excellence and social responsibility for a couple more years while the equity firm milks the profits, Apax get their multiplier. At the end of that they can sell off what's left and doubles all round.

Or am I getting cynical in my old age?

brepl 2 days ago 4 replies      
What did ThoughtWorks do with their profits before they were bought? If it was privately owned, does that mean the profits were dividended to the founder? Or were they all re-invested in the company to fund expansion?
faitswulff 2 days ago 1 reply      
Does anyone know what Roy Singham's activism consists of?
apapli 2 days ago 0 replies      
I can just hear the private equity firm claiming it's "business as usual".

My experience tells me when that phrase is uttered only a short time passes before lots changes!

elliotec 2 days ago 1 reply      
>>> Funds advised by Apax Partners (Apax Funds) have today announced a definitive agreement to acquire ThoughtWorks, Inc.

What does that mean? It's not literally Apax buying the company, but "Funds advised by Apax"... does that mean it's just the money that owns it, or child companies, or some sort of fancy tax/legal structure?

aryehof 1 day ago 0 replies      
I've always wondered what design methodology does ThoughtWorks apply to most business systems. Is it the same modeling of use-case driven data-based design, as used by most outsourced development companies?

Edit: grammar

frenchman_in_ny 2 days ago 1 reply      
Either way a sale / transfer of ownership triggers tax consequences.

Couldn't this have been done as an ESOP?

Havoc 2 days ago 1 reply      
> His death would trigger a tax event that we could not pay from our own resources, forcing a fire sale.

This just screams sht tax laws. Good tax laws don't wreck their major economic contributors.

The sad thing is I knew this was an American company based on that line alone.

desireco42 2 days ago 0 replies      
I was always saying that if I was younger, I wish company like ThoughtWorks got me under it's wing, send me off to their Bootcamp/University, indoctrinated me into right ways of doing things.

I had to learn same things, but much harder.

worldwar 2 days ago 2 replies      
Really? I search in google and twitter, all related posts' sources point to this page.
bill899 2 days ago 0 replies      
Bought by Apax
sidcool 2 days ago 0 replies      
What would it mean for the Devs, QAs etc of ThoughtWorks?
foxh0und 2 days ago 0 replies      
Recent CompSci grad, I went down the interview path with both TW and my current employer, ended up cutting the TW process short as I decided to accept the latters offer. This is very interesting.
sidcool 2 days ago 1 reply      
So it's official.
obiefernandez 2 days ago 0 replies      
Billionaire Porn King Reinvents Himself as Japan's Startup Guru bloomberg.com
306 points by champagnepapi  2 days ago   98 comments top 14
patio11 1 day ago 8 replies      
A lot of DMM's other businesses are also seediness arbitrage. The FX exchange, for example, is a bucket shop.

(This is a shorthand criticism, but since many HNers might not know it already: pretend you have a country where gambling is mostly illegal. Wagering on the roll of a die is illegal, but people really want to wager, so, you give them "investment" options like "Is the yen going to trade up against the dollar?" While you swear blind that this is investing and that the proverbial Mrs. Watanabe is making informed investment decisions after deeply analyzing the latest market trends, Mrs. Watanabe is actually just depositing yen with you and withdrawing less yen later. She doesn't actually own dollars at any point; she is just "trading" with you. You might not even own dollars at any point. The only purpose of the exchange rate is to be a source of legal random numbers, since a die or deck of cards would be a source of illegal random numbers.)

I haven't used DMM's FX offering but out of morbid curiosity I looked at a Bitcoin exchange which is widely reported to have copied it. It was like Zynga had made a pachinko game with slightly more numbers and less chesty mermaids. There was even a "bloop" sound effect when other people's trades went through.

faitswulff 2 days ago 0 replies      
Wow, this guy is a hustler. I just got to the part of the article describing his entry into producing porn. Apparently, he mass-produced the VHS tapes using thousands of household video recorders, then used a clever pricing model ("here's 100 tapes, pay me only for what you sell") to get into video stores. The next bit really impressed me:

"The next big idea was a cash register Kameyama developed that looked like a tablet computer. He gave it to customers for free, in exchange for their sales records -- data that made him better than anyone at tracking the preferences of Japans porn consumers."

Abishek_Muthian 2 days ago 2 replies      
The writer says,

"Asked to explain his philosophy, he struggled for a tidy phrase and settled on this: I like to be able to think, Im a little less flawed today than I was the day before.

But IMO, his philosophy is pretty clear with these quotes -

"To him, porn is the proverbial widget -- a thing to sell for more than it costs to make and market, no different from any other product."

"If my own daughter told me she wanted to be an adult film actress, Id tell her, look, there are risks, but its something for you to decide.

Another interesting anecdote is that Mr.Kameyama is part of the growing list of Billionare who choose to keep their identity dark (or) go great lengths to protect their privacy.

I wonder whether not running a publicly traded company directly gives these kind of people an advantage to secure their privacy over the counterparts who run businesses which fall into public scrutiny.

halflings 1 day ago 1 reply      
Reminiscent of Xavier Niel [0], who started with "Minitel rose" services offering phone sex, peep shows and sex shops (was even arrested because one of his peep show businesses was a cover for a prostitution business)... then went on to found Free (and later Free Mobile), who truly disrupted telcos in France (and arguably everywhere else in Europe) with cheap broadband and mobile plans + acquired some of the largest French media, started a tech school in Paris, and recently opened the biggest startup campus in the world [1].Now worth 9.6 billion USD.

[0] http://www.nytimes.com/2013/05/06/business/global/xavier-nie...

[1] https://stationf.co/

nayuki 1 day ago 1 reply      
> Some of his best ideas, including the one for the hit video game Fleet Collection,

The title translation was a bit too literal. It's actually https://en.wikipedia.org/wiki/Kantai_Collection .

rgrieselhuber 2 days ago 2 replies      
I shared a taxi with him a few years ago. Really cool dude and smart as hell.
colbyh 2 days ago 3 replies      
Porn has led the way on a number of technological innovations, I'm surprised there aren't more billionaire porn kings/queens.

edit - modifiers are hard

peteretep 1 day ago 1 reply      

 > I hate it, he says. But > if it works, great. If it > doesnt, well try something > else.
Quite the mantra

akamaozu 1 day ago 0 replies      
For those looking to hear more about DMM's work in Japan's tech community, I think you'll find this podcast episode interesting.


lowry 1 day ago 1 reply      
The founder of Pornhub is a startup guru in Belgium.
gfredtech 1 day ago 1 reply      
Wow, he's a billionaire and he's still talking about masking himself and his privacy
max_ 1 day ago 0 replies      
This interview he gave make think he has really unique ways of making decisions.


wprapido 1 day ago 1 reply      
jackie treehorn gone digital
TaylorGood 2 days ago 0 replies      
What a title.
Moving The New York Times Games Platform to Google App Engine nytimes.com
295 points by spyspy  2 days ago   140 comments top 15
obulpathi 2 days ago 2 replies      
Two things keep coming up while comparing GCP and AWS:

* This accomplishment would not have been possible for our three-person team of engineers with out Google Cloud (AWS is too low level, hard to work with and does not scale well).

* Weve also managed to cut our infrastructure costs in half during this time period (Per minute billing, seamless autoscaling, performance, sustained usage discounts, ... )

ciguy 2 days ago 5 replies      
As a DevOps consultant I've actually worked with clients migrating stacks to and from GCE/AWS (Yeah, both ways, not the same client).

What I've found in aggregate is that GCE is a bit easier to use at first as AWS has a LOT of features and terminology to learn. When it comes down to it though, many GCE services felt really immature, particularly their CloudSQL offering.

One client recently moved from GCE to AWS simply because their CloudSQL (Fully replicated with fail-over setup according to GCE recommendations) kept randomly dying for several minutes at a time. After a LOT of back and forth Google finally admitted that they had updated the replica and the master at the same time, so when it failed over the replica was also down.

There were other instances of unexplained downtime that were never adequately explained, but overall that experience was enough for me (And the client) to totally lose faith in the GCE teams competence. Even getting a serious investigation into intermittent downtime and an explanation took over a month. By that time our migration to AWS was in progress.

GCE never did explain why they would choose to apply updates to replica + master SQL at the same time and as far as I know they are still doing this. I asked if we could at least be notified of update events, was told that's not possible.

There were other issues as well that taken together just made GCE seem amateurish. I'm sure as they mature a bit things will get better, and it is cheaper which is why I wouldn't necessarily recommend against them for startups just getting going today. By the time you are really scaling it's like they'll have more of the kinks worked out.

neya 1 day ago 2 replies      
Hey community, let me share my experience with AppEngine. I work in a small firm, where we've developed a massive Software Application comprising of 12 medium-sized apps. I went with Phoenix 1.3 w/ the new umbrella architecture.

With AppEngine, the beauty is that you can have many custom named microservices under one AppEngine project and each microservices can have many versions. You can even decide how much percentage of traffic should be split between each of these microservices.

What's awesome is, in addition to the standard runtimes (Ruby, Python, Go, Java, etc.) Google also provides something called custom VMs for AppEngine, meaning you can push docker based setups into your AppEngine service, with basically any stack you want. This alone is a HUGE incentive to move to AppEngine because usually custom stack will require you to maintain the server side of things, but with Docker + AppEngine, zero devops. Their network panel is also very intuitive to add/delete rules to keep your app secured.

I've been using AppEngine for over 4 years now and every time I tried a competitive offering (such as AWS Beanstalk, for example) I've only been disappointed.

AppEngine is great for startups. For example, a lesser known feature within AppEngine is their real-time image processing service API. This allows you to scale/crop/resize images in real time and the service is offered free of charge (except for storage).

Works really well for web applications with basic image manipulation requirements.


The best part is, you call your image with specific parameters that'll do transformations on the fly. For example, <image url>/image.jpg?s=120will return a 120px image. Appending -c will give you a cropped version, etc.

I really hope to see AppEngine get more love from startups as it's a brilliant platform, much more performant than it's competitors' offerings. For example, I was previously a huge proponent of Heroku and upon comparing numbers, I realized AppEngine is way more performant (in my use case). I'm so glad we made the switch.

If you're looking/considering to move to AppEngine, let me know here and I'll try my best to answer your questions.

nrjames 2 days ago 1 reply      
I migrated a big data stack to GCP from AWS. Reasons: GCP has better documentation, the AWS console and various services confuse the heck out of me (I guess I'm getting too old), and the security integration between GCP services saves a huge amount of time. It's super easy and very fast to used the Google Compute Engine VMs. Given that the company I work for uses G Suite, it's a piece of cake to implement SSO and other integration pieces. It's also cheaper for us than AWS and more performant.
vs2 2 days ago 4 replies      
"Due to the inelastic architecture of our AWS system, we needed to have the systems scaled up to handle our peak traffic at 10PM when the daily puzzle is published."

WT... I had to reread this to make sure I didnt misunderstand... why not work on making the current arhictecture elastic?! #cloudPorn

pgrote 2 days ago 1 reply      
Interesting they are using Medium instead of in house publishing tools. It is the first time I've noticed then open.nytimes.com articles.
NightlyDev 2 days ago 0 replies      
This doesn't really make much sense to me. How many peak users are there? What's the number of requests per second?

I can't imagine that the load would be so high that it wouldn't be possible to do it without GCP with three developers.

It would be way more interesting with performance details. :)

Jedi72 2 days ago 6 replies      
Getting pro GCP articles to the top of HN must no-doubt be a high priority for the Google marketing team. This is the nature of modern advertising, sneakily trying to subvert your thinking by masquerading as something else.
bsaul 2 days ago 3 replies      
Has anybody had successful experience deploying docker containers on appengine ? Last time i tried, i had such a bad experience in terms of deployment speed ( time to build the image, then upload it, then waiting for the stuff to deploy) that i reverted to managing my own gce instance.

But maybe i had bad luck..

foxylad 2 days ago 1 reply      
OT. How nice not see a single "avoid all Google services because reader" comment. Maybe we are finally moving on.
merb 1 day ago 0 replies      
Uh thanks to this article I've seen that AppEngine know supports Java8, this is really really cool.
kennethh 1 day ago 1 reply      
Anyone know how much it cost to add a custom domain and SSL to AppEngine(Standard og Flexible)? I have been looking and not able to find out how much it cost.
revelation 2 days ago 2 replies      
I was sure this was about some multiplayer game thing, but no, it's a crossword. Not entirely sure what they are even scaling here, I was expecting an article about a CDN..
zitterbewegung 2 days ago 0 replies      
Nice advertisement that Google bought from the NyTimes.
mbesto 2 days ago 3 replies      
This reads eerily like a press release for GCP...
Im Peter Roberts, immigration attorney who does work for YC and startups. AMA
245 points by proberts  13 hours ago   368 comments top 74
whack 12 hours ago 2 replies      
What advice do you have for someone who's on a H1B visa, wants to co-found a startup, incorporate it, work on it part-time until it receives VC funding, and continue working at their H1B "day job" in the interim?

My understanding is that the H1B visa does not allow you to do any work for anyone apart from your visa sponsor. If a co-founder were to spend his evenings working on his startup which has been incorporated, I'm not sure if that would conflict with the above regulation, and if so, how to work around this.

I'd be happy to contact you privately if you prefer that.

adamnemecek 11 hours ago 4 replies      
Just wanted to say that not enough people know about the Green Card Diversity Lottery https://www.dvlottery.state.gov.

The odds are kinda small and there are restrictions but I know at least three people who got their green card this way.

charris0 11 hours ago 3 replies      
Hi Peter, thanks for sharing info on what I feel is quite an unknown subject to an outsider. I have a general question for you:

As a skilled software developer with a relevant UK university degree (3 years BSC) and work place experience, interested in working in the US - What is the ballpark range of costs and wait time involved in getting a visa to allow me to work for a US company.

What's the general procedure, - get offer from job, then -talk to immigration lawyer, or the other way around?


calvinbhai 10 hours ago 1 reply      
I've used up all 6 yrs on H1b (including recapture) and currently transitioning to F1, I'm exploring the O-1 visa. I'm an Indian citizen, born in India.

Question 1: Can I qualify for an O-1 visa if I'm part of a company as a co-founder/CXO that's been accepted in Y-Combinator or similar programs? (does that satisfy the "attained membership in associations that require outstanding achievements....."?)

Question 2: In the mean time, if I want to register a company in the US (for liability reasons) to release a free app in the app store, can I do it under my current visa status (change of status from H1 to F1) if there are no plans of monetizing the app in the near future?


vira28 11 hours ago 1 reply      
Peter, I am in H1B visa working full time for my employer, but I am also a co-founder with equal equity (nothing on paper as on date) for a startup incorporated in Delaware.

Is it legal to be a co-founder (and own equity) in a startup other than the employer who sponsored my H1B? If yes, what I need to do? Thanks.

tucif 12 hours ago 3 replies      
Are there legal ways to be hired as remote worker for a company that only has operations in the US and live/work from another country? Edit: As a Non-Us citizen.
cgb223 11 hours ago 1 reply      
If I'm aware that a member of my company is an illegal immigrant, what can I do to protect them and the company?
gyardley 9 hours ago 1 reply      
As a Canadian citizen married to an American - would voluntarily abandoning your permanent residency (say, to live in your home or a third country for a few years) make it more difficult to re-obtain permanent residency in the future?
gkuhlmann 12 hours ago 1 reply      
Hi Peter,

I'm in US on a TN visa and started a company (no revenue/no employees) to list apps on app store. When I went to renew my TN status, Immigration officer gave me a bit of a hard time saying I needed approval to open this business from Homeland Security. Is this true?

gcdvl 10 hours ago 1 reply      
I won the green card diversity lottery and will finalize the process in about a month when I land in the USA. After that I'll be a permanent resident. I'll stay for a few months to set things up, leave for a few more months to sell some property and then move there permanently.

If things don't go very well and I decide to relinquish the green card and return, will I be subject to any kind of exit tax?

Also, I'm having a lot of trouble setting up an address to receive the physical card. A PO Box or mail aggregator is not acceptable and I can only change the address up to the point of entry. This is a major concern for me because I don't have anyone in the USA that could receive it on my behalf.

Is it possible to use "General delivery" near my arrival airport to get the card? I ask because up to 2 weeks ago I didn't even know about that concept so I'm still exploring that possibility.

Thank you for your time.

throwaway45599 12 hours ago 2 replies      
I have a criminal record in the UK. I was convicted approx 5 years ago for criminal damage, drunk and disorderly and resisting arrest. I was given a small fine in magistrates court.

I have otherwise a great record and have set up multiple companies employing approx 100 people here, including many awards and recognitions.

What are my chances of being able to move to the US?

proberts 7 hours ago 0 replies      
I am going to sign off now but I'll be back on again this weekend to respond to any final questions and comments. As always, it's been a pleasure conversing with everyone. I always learn something. Thanks.
proberts 11 hours ago 0 replies      
I'm going to take break now for an hour or so and then return. Thank you for all the great questions and comments!
kilimci 10 hours ago 1 reply      
Hi Peter,

I'll finish my PhD in ECE around May 2018 and look for employment in the Bay Area. Do you think I should apply for NIW (I have over 300 citations and 10+ peer reviewed publications) or go through the process with H1B?

My wife and our son are on F2 visa right now. My wife is a computer engineer and was not allowed to work on F2 visa during my PhD. Can she work as an H1B dependent? Do you think it is worth to spend $10K to obtain NIW?

coolsank 12 hours ago 1 reply      
Hi Peter!, first off, just wanted to say thanks for all the help you provide here! Its nothing short of amazing!

I'm currently on an H1B, but I'd like to set up an ecommerce store with a friend. I understand that itself may not have enough grounds to get an O1 visa. Is there any other workaround for this scenario?

auganov 8 hours ago 1 reply      
Consider the following scenario: a foreign (non-resident alien) founder gets funded in the US, standard C-Corp. The founder and the entire team are based in another country.The founder comes to the US once in a while for somewhat extended stays (~1month) to fundraise, do deals, etc. Regular B1/B2 visa. But expectedly, they will still do a bit of work in the meantime. Are they in violation of the B1/B2? If so, would being paid by a foreign subsidiary help it?
anon1486 2 hours ago 0 replies      
Hi Peter,I'm a Iranian PHD student and got 2 offers from a big co and a startup. Both companies were very excited on having me on-board, but now both have decided to not move forward with my export license. This comes at a terrible time as I just got my opt and now need to find a new job. Can you shed some light on the requirements of export license and costs associated?
vishakh82 11 hours ago 1 reply      
Hi Peter, has the been any uptick in RFEs and denials for H1 applications and transfers under the current administration? Have there been any other noticable changes for startup immigration under this regime?
vonagam 9 hours ago 1 reply      
Hi, i'm looking in possibility of setting up subsidiary for US firm for which i'm currently working as contractor to qualify for L1 visa after next year of work.

I'm curious about last sentence in subsidiary definition:

"(parent) owns, directly or indirectly, less than half of the entity, but in fact controls the entity."

What are possible examples of control without ownership?What legal documents can be provided to prove such relationship?

dev_throw 10 hours ago 1 reply      
Would applying for a green card on a TN Visa be considered a violation of the non dual-intent of the visa and prevent me from renewing/applying for TN Visa at the border?

Context: naturalized Canadian citizen (Indian born) on a TN Visa working in the states.

From what I have read, green card applications are determined by country of birth, and for India are upwards of 3 years. So, I would like to know if an application for a green card would jeopardize future TN Visas at the border.

Thanks a lot for doing this AMA, Peter!

achoonacho 12 hours ago 1 reply      
Hi Peter,

If I want to enter the US under the TN visa, do I have to get a job offer that says its only for a period up to three years (the max TN term)? What should the job offer letter say about the period of employment, if anything at all?

yomansat 11 hours ago 1 reply      
Hi Peter, thanks for doing this.I'm on L1B, and I was surprised to receive 221(g) while renewing my visa.

I was told to wait for 2-6+ months for a response and crossed my existing visa that expires end of the year.

If my visa expires before hearing back, does that mean I lose my job in the US? It's a European company so they might offer me to transfer back to the UK.

Do I have any rights in such a situation? like ask for a reason for this, or perhaps a severance pay? can I still visit my spouse (in MA) on an ESTA given this is considered a visa rejection for now?

Thanks again.

peterburkimsher 8 hours ago 0 replies      
I went to Los Angeles and did a summer job at Axiotron in 2008. Then I tried to convert to a student visa when I moved to study at UCSB for an exchange programme.

My address changed, and I never got a letter asking for proof of funds. The USCIS didn't recognise the letter from my parents' bank.

I petitioned to reopen the application when I found out it was denied. I waited for months, and eventually was given 30 days to leave the country because I didn't have $25,000 cash in my own name (I was 19 years old. I still don't have that much money now). Thankfully I was already scheduled to leave 7 days later - the process had taken the entire year, so I finished my exchange programme.

I think that means the US kicked me out, and I can never get a visa to go back. I did travel there as a tourist once, over land from Canada just in case.

Is it worth ignoring any opportunity to work in Silicon Valley because of that bad experience? I'd rather work in New Zealand or Canada or (stay) in Taiwan anyway.

kmonad 8 hours ago 0 replies      
Hi, post docs in the USA often hold J1 Visas. Afaik this means: no intention to immigrate, and no right to start a business. But life plans may change, and thus both these may become problems. What advice do you have for entrepreneurially minded researchers w/o the right to act on it?
jlos 12 hours ago 1 reply      
If NAFTA talks break down and the treaty is cancelled, what could happen to Canadian workers on TN visas?
tocomple 11 hours ago 1 reply      
Hi Peter, I'm working in the US for a big tech company with an H1B1 visa (something like a lightweight version of the H1B, but exclusive for people of Chile and Singapore). My wife is a US citizen. I want to apply for a Green Card, but I'm not sure what's the path that I should follow. Is it more likely to get it through my marriage or through my employer? Is there any otherrelevant reason why should I choose one over the other?
scollins 7 hours ago 0 replies      
Hi Peter,

Indian Citizen here. I have a startup incorporated via Stripe Atlas. If it reaches $1 Million in annual revenue, can I qualify for EB5 green card?

Or if I have around $500K in revenue and raise $250K from investors, does that help with EB5?

jaydenwindle 8 hours ago 2 replies      
What advice would you have for someone who wants to immigrate from Canada to work in Silicon Valley but does not possess a post-secondary degree? Is there a particular visa that is well suited for tech workers without a post-secondary education?
nickhalfasleep 11 hours ago 0 replies      
Thanks for answering questions. This is sort of an oddball question, but does the case of Xytex Corporation v. Schliemann in 1974 still hold much bearing these days on immigration and technology employment?

I was told by Mr. Perera, that it was one of the first cases in this field and he was always proud to have been involved in it.

kreeWall 12 hours ago 1 reply      
Hi Peter, thanks for doing this!

If a recent college grad is on OPT, and lets say they majored in actuarial science (STEM), are they allowed to make money selling crafts and art that aren't related to the major? I know there's a clause for jobs unrelated to your major, but I wasn't sure if this applied to selling art or having art showings. How does this work?


practicium 8 hours ago 0 replies      
Hi,I worked on a H1B from 2008 until 2009, then from 2013 until 2015 for a different company, all in all I have used very close to 3 years. 1- Can I reactivate my H1B at any moment to work for a company in the US for another 3 years ?2- On a H1B is it possible to work in the US for 1 week per month and the rest remotely from abroad? Does it have to be at least 2 weeks per month? 4 weeks per month?Thanks so much for doing this!
xoail 12 hours ago 1 reply      
Hi Peter,

I am Indian citizen on H1-B with GC EB2 priority date of 4/2011 and approved I-140. I've been with same company ever since in US. Is there a way to make my GC processing go any faster? A lot of my friends are in similar situation and are eager to star a company. Many thanks!

amingilani 9 hours ago 1 reply      
I'm currently in the process of gaining recommendations for my EB2-NIW visa. Would you have any advice for the recommendation?

Also I made a web app to make it easier for people to write recommendation letters for me[1]. If anyone here has critique, I would greatly apprecate

HN PLEASE DON'T POST IT, I PLAN ON MAKING A SHOW HN NEXT WEEK. But you're welcome to recommend me and share the fact that you recommended me via email/twitter.

[1]: https://recommend.gilani.me

prspecialist 9 hours ago 2 replies      
Hi Peter, currently on my 3rd E-3 visa with the same employer as a 'Public Relations Specialist'. My employer is now starting the green card process. They are preparing the application, and have updated the job description to reflect my current responsibilities and minimum requirements.

My BA major is a field called "Performance Studies', which is an obscure interdisciplainry sub-field of Social Sciences and Humanities. My specific research is directly related to my job - experiential marketing in nonprofits, and my employer considers this a "related field" to Marketing, Communications or Public Relations major.

My issue is that my employer does not want to list "Performance Studies" as a required major in the minimum requirements, but my lawyer is recommending we do this to avoid a denial. What are my chances of approval if we list minimum requirement as "BA degree in Marketing, Communications, Public Relations, or related field" - with Performance Studies + my specific research as the 'related field'? I'm finding it hard to get advice from peers as most people I speak with applied for their GCs as engineers or mathmatics majors - your thoughts are much appreciated!

rootedbox 9 hours ago 1 reply      
I'm a US citizen in SF.. my girlfriend is Canadian. Is there any easy way for her to stay here long term minus marriage. She has a degree but not in a field where sponsoring is likely.
wireedin 9 hours ago 0 replies      
Hello Peter. First thank you for taking the time on addressing these very important questions. I am sure these are very emotional topics for many and we appreciate your help.

My question is: What is the process after submitting DS-260 and supporting documents on Immigrant Visa / Consular Processing. My interview should be scheduled in Tbilisi, Georgia for which I believe visas are current. I would appreciate if you could advice with approximate time frames for each step.

j1f1h1bgc 11 hours ago 1 reply      
Hi Peter,I have heard they call you the James Bond of immigration. What do you think you this nickname and how did you get it?
gvsi 10 hours ago 1 reply      
Hi, I received a full-time offer to work as a software engineer at a company in the Bay Area after my graduation in May 2018. They are willing to sponsor my H-1B, but I am also looking into other options in case I don't get it.

Now, I am an undergraduate student in the UK. I am also finalizing the contract with the same company for remote part-time work (20 hours/week) during my final academic year (around 9 months of work). I would be on the EU Payroll of the same company.

Could this remote part-time work count for a L-1 visa?


TomMarius 10 hours ago 1 reply      
Is it possible to obtain a permanent residence in the US while continuing to work for my own foreign company with no US office as a some kind of a sales representative?
anocendi 12 hours ago 1 reply      
Hi Peter, thank you for doing this.

What are the steps towards citizenship after one got Green-Card via H1B -> Green-Card route under the current administration's laws? Are there any changes and new restrictions, etc.?

nb250 6 hours ago 0 replies      
I'm here on an H1B. My employment sponsored I-140 was approved over 180 days ago.I'd like to change jobs, and my prospective new employer has renewed/transferred my H1B (not approved yet, but I have the receipt).The I-140 application has not been transferred

However, the day I intended to resign my current work I got a notification of interview from the USCIS (to take place in the next month or so).

The interview I'm told may result in getting the greencard on that da, or they may need up to 5weeks for additional review.

What happens if I do follow through and change jobs in the days prior to the interview, does that have any affect?

rafikicoln 12 hours ago 1 reply      
Thank you for doing this Peter! How does the H1B transfer work when switching jobs? How do I make sure that I can stay in the country while switching jobs and I don't have to wait 3 months to get an approval.


kudakarkat 11 hours ago 1 reply      
Can a startup hire only H1B holders and no american citizens at all?
jfim 11 hours ago 1 reply      
Are there any drawbacks that you can think of with regards to having a green card instead of staying on H1B? The only thing I can think of is the fact that having the green card can potentially mean that there is potentially an exit tax to pay for high net worth individuals, assuming one wants to leave the US after more than eight years.

Also, if someone is on H1B and ends the visa (eg. break in employment), do future H1B applications have to go through the lottery again?


graeme 11 hours ago 1 reply      
How would you go about establishing us income for an E1 visa?

Background is I showed the consulate all my sales reports. I'm in a niche where almost all worldwide sales are in the us. So about 85% of my sales are from there.

They're not considering the documents. They want a report from an accountant or an auditor. I'm producing that, but given their extreme skepticism so far, I'm wondering if there's something else I should be doing.

toews 2 hours ago 0 replies      
Canadian Software Engineer without a degree, what are my options for working in the USA, is it possible ?
toews 2 hours ago 0 replies      
I am a Canadian Software Engineer without a degree, what are my options for moving to the USA to work?
cltxp 9 hours ago 1 reply      
Two questions; thanks for the AMA!

- Does Premium Processing I-140 actually decrease the total time to green card for concurrently filed cases? (i.e. does USCIS really do work on 485 even before 140 is fully adjudicated?)

- How early would it be "safe" to quit job and start a tech startup after green card is issued for a software engineer at a bigco?

quanglam2807 12 hours ago 1 reply      
Hi Peter,I am a Vietnamese student studying in the US with the F-1 visa. Recently, together with my American partner we opened a startup using Stripe Atlas.

The visa doesn't allow me to work in the US so I'll go back to Vietnam in the next four months to work on the product. But when I go back to school, what is the best way for me to work legally? I know I can apply for OPT but it would take me up to three months to get approved. Is there a better solution?

Chamuco1198 12 hours ago 1 reply      
Hello Peter: I'm a U.S. male citizen who married a Mexican single mom. The child is a U.S. citizen as well. We're in the process of getting my wife a green card. Because of my job in L.A., and because my wife's business interests are in Mexico, we have a commuter marriage. She intends to stay in Mexico until we're empty nesters. Will that be a problem in the interview when getting her green card?Thanks much
johmathe 10 hours ago 1 reply      
If someone has:- a full-time job in a foreign country (say, Germany) that sends him in the US on a 2 months mission,- a part-time job in the US (1 day per week), which let him work from Germany but also in the US under a part-time O1 visa (accepted).

How should that person enter the US for the 2 months trip? Under an VISA waiver B or O1 part-time?

Thank you so much for your time.

throthrothis 11 hours ago 4 replies      
Please all H1Bs of Indian nationality. Do not waste your time, age, money and family life waiting for H1B based GreenCard. Its a lost cause. Move to Canada, Australia or somewhere else. Live a good life rather than being indentured servants for US corporations for a good chunk of your productive age. I moved to Canada some years back and I am really happy about my decision.
squillful 12 hours ago 2 replies      
Hi Peter! A friend of mine has just started OPT and has founded a company. She plans on using the STEM extension too, which was a successful path for myself and some others, but the recent changes to the STEM extension seem to be considerably more limiting now. Do you have any guidance on options for founders considering the OPT and STEM extension route?

Many thanks in advance!

itissid 12 hours ago 1 reply      
Hi Peter, Thanks for doing this. 1. Since premium processing for many H1B categories is suspended are tech companies looking to wait out 2 or so months to wait for the USCIS approval to hire an H1B(assume in this case that person cannot work on the receipt of the H1B application)?2. What processing times are you seeing currently for H1B petitions?
ryandamm 11 hours ago 0 replies      
Let me just say "thanks" for your help with our immigration needs!

Because Peter is probably too modest to self-promote, let me do it for him: working with him is great, it was completely friction-free and we got our employee's visa situation handled very, very quickly. Highly recommend.

pedro_hab 11 hours ago 1 reply      
I'm going to the US on a J-1 visa, I don't have a Bachelor's degree, though I have 2 years pursuing it.

It seemed unlikely I'd get a H1-b w/o the bachelors, what other options do I have?

I've thought on going back to Brazil for a year, then coming back on a L1 as a last resort.

47 11 hours ago 1 reply      
Hi, We are a Canadain Startup, but we also have a US corporation as well as we have as we have employees and warehouses in US.

Our System and Network Mamager is Canadian PR but I will like for him to work in US for time to time. He is a Russian Citizen. What kind of VISA we can apply for him to be to work in US?

zeusk 12 hours ago 1 reply      
Hi Peter!

I'm currently a student on F-1 visa. I had two questions re: immigration.

* If I apply to and get into YC, what would be needed on the visa/work authorization front? Will I have to apply for pre-OPT/CPT?

* When considering someone for post OPT, does USCIS check for 12 months including pre OPT and CPT or is it just 12 months of CPT?

phaefele 12 hours ago 1 reply      
Thanks for doing this Peter. I am currently thinking of accepting a US computer programming job (part in US, part in Canada) and am thinking of using a TN visa to travel back and forth (1 week per month in US, 3 weeks in Canada.) Do I need to be concerned about what might occur if Donald Trump et al decide to drop NAFTA?
paloaltokid 12 hours ago 2 replies      
Hello Peter! I am a US Permanent Resident since 1997. Should I be concerned about traveling internationally at the moment, US politics being what they are? Or is it safe to assume that if I leave the country for a short while, I'm not going to get turned away at the border?
lauragomez1 12 hours ago 1 reply      
Hi Peter, I got a L1B visa a month ago, i.e. I'm an intracompany transferee and I want to know if I'd be authorised to work for other companies in the US in the future. If so, should I have to get a different kind of visa? What's the process like? Thanks!!
godonholiday 7 hours ago 0 replies      
What should an immigrant employee know about 401k and stock options in their startup? Is it worth their time investing in these?
leff_f 10 hours ago 1 reply      
Hi Peter, can a sales representative for a Canadian company come to US to negotiate contracts/do sales (the work is done outside of US) with just B1/B2 visa? or a different type of visa required? Thanks!
cmsonger 12 hours ago 1 reply      
I have an employee who has been given access to the country on an L1A. We have filed priority for a renewal. USCIS has asked for more information on our request for his reapplication but we have not yet received the letter. His visa expires on the 30th of August.

Should he leave the country?

peterjlee 11 hours ago 1 reply      
Hi Peter, what effects do you think Trump's new policies on immigration will have on OPT/H1B engineers in Silicon Valley tech companies? My friends freaked out when he was first elected but so far they're saying not bad as they thought.
ignawin 11 hours ago 1 reply      
Hi Peter, is there a way to transfer F1 to J1 visa, so that me as a SO of the F1 holder can get J2 (as a spouse) to be able to work in the US? More specifically - that would be the only reason for my SO to switch the visa type, which IMHO is not sufficient.
throwawayjon 12 hours ago 1 reply      
I first had my H1b approved several years back. I was with Company A for 2 years before I moved back to India to work at another company. I then came back to the US where I worked on H1b (same visa) for Company B for another 2.5 years. So I've used up around 4.5 years on my H1b that was first issued in 2007. I left the US and am now based in Canada.

I recently got another offer from Company C in the US. Does Company C need to apply for a new H1b, or can they simply transfer the current H1b I have? Note that my current H1b (that was sponsored by Company B) expired in May 2017, but I still have 1.5 years that I can use on it before the 6 year limit, as far as I understand. I hope my question makes sense.

user-on1 12 hours ago 1 reply      
Thanks for doing this Peter.

I came across a rule like this.

On h1b one has to get income only from visa sponsor and not from any other source.

What is the logic behind this rule?How does this benefit anybody?How does this impact anybody?

Does this rule mean after office hours one cannot even write a blog and make additional income using adsense?

ottoid 11 hours ago 1 reply      
If one were to want to immigrate as an investor from a country of birth such as Oman but bring funds in from Country of Nationality - such as India, how much would they need to bring in to qualify for the green card via investment?
MarkSweep 12 hours ago 2 replies      
Is there a firm near Mountain View you would recommend to consult about specific cases?

I am an American citizen considering marrying a foreign national who has a F-1 visa and would like to know more about the process of applying for permanent residency.

rc77 10 hours ago 1 reply      
Hi Peter, thanks for answering questions!

Could you please comment about changing employer after obtaining employment-based Green Card?

It's considered to be safe to work for current employer for at least 6 months after getting GC. However there is no such legal requirement and there's the AC21 Act. Also I've heard about 2-year period after getting GC: if applicant worked less than 2 years for sponsored employer, he/she should prove his intent to work permanently. After 2 years USCIS should prove lack of intent.

However it's still looks like a grey area.


sunir 8 hours ago 0 replies      
How would you suggest structuring a startup with one founder in Canada and the other in the US from an immigration point of view?


kentosi 12 hours ago 1 reply      
Hi Peter,

I'm an Australian on an E3 that's been approved for the H1B. Do I need to go all the way to Sydney to get sticker on my passport? It's a long and costly flight ...

I was hoping to be able to do it at an embassy in Canada.

Thanks in advance!

VW engineering executive sentenced to 40-month prison term in diesel case reuters.com
213 points by rmason  9 hours ago   151 comments top 8
fluxsauce 9 hours ago 2 replies      
Not questioning his innocence, but will the executives involved be held to the same legal standard?


> U.S. prosecutors have charged eight current and former Volkswagen executives in connection with the diesel emissions cheating probe. Liang is one of the lowest-ranking executives charged so far.

> Another VW executive, Oliver Schmidt, has pleaded guilty and is scheduled to be sentenced in Detroit on Dec. 6. Under a plea agreement, Schmidt could face up to seven years in prison and a fine of between $40,000 and $400,000 after admitting to conspiring to mislead U.S regulators and violating clean air laws.

azinman2 7 minutes ago 0 replies      
So purposefully modifying cars to illegally pollute to huge levels, causing deaths and disease from said pollution gets a few years in prison? The range of time people are charged with is so arbitrary and usually inconsequential with mass scale white collar crimes, and totally excessive for the poor and/or minorities. Its insane.
slavik81 9 hours ago 0 replies      
There was much more information about his role in Bloomsburg last year. He was head of the diesel competence unit in the US, and appears to have been directly involved.


fastball 8 hours ago 1 reply      
Can we get the title changed to "VW engineering exec"?

As it stands, I think it's a bit misleading

bluetwo 30 minutes ago 0 replies      
Seems like a lot of nerves were struck with this article.
tyingq 9 hours ago 1 reply      
I wonder if he could win a civil suit against VW and their role in coercing him down this road.
bitmapbrother 7 hours ago 2 replies      
I was watching a german program on the VW scandal and was surprised to learn that the German government allowed VW to issue a software patch to correct the problem instead of offering to repair or compensate owners for the cars they purchased. Even with the software patch the vehicles still released emissions that were well above the norm.

Also, I don't believe any VW executives have ever been charged in Germany.

pessimizer 9 hours ago 0 replies      
Less time than he'd get for robbing a gas station.
Amazon has as much office space in Seattle as the next 40 biggest employers seattletimes.com
236 points by eropple  2 days ago   191 comments top 8
Bucephalus355 2 days ago 9 replies      
Amazon has been pretty careful about their appearances in town. A good example that I saw when I went to Seattle is the subtle shame you experience as an employee if you drive yourself to work. Supposed to carpool / do whatever else you can do so at least Amazon doesn't have to shoulder the blame for rising Seattle traffic. Probably a nice thing in the end.

Also their well-known frugality principle, while not really meaning a lot when you consider salaries, helps to stem the "entitled" image that say a company like Google gets more of.

barsonme 2 days ago 8 replies      
Obviously I don't foresee Amazon tanking any time soon, but if/when they do I can't imagine how it'd do anything other than ruin Seattle, just like the exodus of automobile manufacturers started the decline of Detroit in the '50s.
noodle 2 days ago 5 replies      
> Amazon now occupies a mind-boggling 19 percent of all prime office space in the city

I'd be more interested in how "prime" is defined here and what the percentage looks like if you include what they're presumably defining as secondary office space.

tristanj 2 days ago 2 replies      
In comparison, Apple occupies about 70 percent of Cupertinos commercial real estate. Though Cupertino isn't a "major U.S. city" so Seattle Times' claim stills stands.
njarboe 2 days ago 7 replies      
Of course the Seattle area is home to Microsoft and Boeing. Both have a huge amount of square feet. A single Boeing building in Everett, north of Seattle, is 4.3 million square feet. About half of Amazon's total.
southphillyman 1 day ago 0 replies      
I know Amazon earned a very bad reputation recently with all the complaints about it's work conditions and employee morale. Does anyone here know if there has been improvement in that area? It seems like Amazon is recruiting very aggressively now days and I'm thinking of giving them a chat.
ausjke 1 day ago 1 reply      
I was wondering why the two richest guys are both from Seattle, Bill Gates and Jeff Bezos? Must be a super good location to start business.

Anyway, with Amazon growing uncontrollably these days, monopoly lawsuit is probably on the horizon somewhere soon.

banku_brougham 1 day ago 1 reply      
My favorite Seattle downtown office building occupant: Cray Supercomputers.
Inside Waymo's Secret World for Training Self-Driving Cars theatlantic.com
303 points by jpm_sd  2 days ago   135 comments top 20
Animats 1 day ago 6 replies      
There's a lot of misunderstanding about self-driving. Mostly because nobody is publishing much.

If you want to do it right, you start with geometry. The first step is capturing range imagery and grinding it down to a 3D model of the world. This tells you where you physically can go. That's where we were at the DARPA Grand Challenge over a decade ago.

Then comes moving object popout. What out there isn't a stationary obstacle? That comes from processing multiple frames and range rate data from radars. Moving objects have to be tracked.

Only then does object recognition come into play. Moving objects should be classified if possible, and fixed objects of special interest (signs, barricades, etc.) identified. Not all objects will be identified, but that's OK. If it can't be identified and it's moving, you have to assume the worst case - it's vulnerable and it doesn't follow the road rules. This will force a slowdown and careful maneuvering around the unknown object. (See Chris Urmson's SXSW video of their vehicle encountering someone in a powered wheelchair chasing a duck with a broom.)

Predicting the behavior of moving objects is a big part of handling heavy traffic. That's what Google is working hard on now.

Machine learning is a part of this, but not the whole thing. You can't really trust machine learning; it's a statistical method and sometimes it will be totally wrong. You can trust geometry.

If you want to do it wrong, you start out with lane keeping and smart cruise control, tack on recognition of common objects, throw in some machine learning and hope for the best. This produced the Tesla self-crashing car, noted for running into unusual obstacles which partially block the lane and for trusting lane markings way too much. Look closely at the videos from Tesla and Cruise, slowing them down to real time. They speed them up so you can't easily see how bad the object recognition is.

pgodzin 2 days ago 1 reply      
Really well-written and engaging article. It seems the main point of an article like this from Google's perspective is gaining the public's trust. I'm sure most people are worried about the edge-cases that are so hard to run into in the real world, but are so important to get right. This is Google saying "we may not see that edge-case exactly, but we know when it could happen and simulate the situation a million times to make sure we get it right if we ever see it again."
Animats 2 days ago 2 replies      
Now this is doing it right. That's how car companies do it. Big test tracks, and years of test track time, plus simulation and test rigs.

As the article points out, Google has far more autonomous driving miles than everybody else put together. They're on the hard cases, too; not just driving on freeways.

skywhopper 1 day ago 3 replies      
I'm disappointed the article wasn't a bit more skeptical of some of the claims. Certainly the simulation-based testing is a good thing, but stats about how many billions of simulated miles have been driven can create a self-reinforcing delusion if everyone involved isn't careful to remember that the simulations can only work with well-known and expected situations. It sounds like Waymo realizes this and is building a huge library of scenarios to evaluate, but one million simulated miles are not worth a hundred real miles in terms of confidence in the system, and that is not the message this article portrays.

Overall this article does give hints though that autonomous vehicles are truly much further away than anyone wants to admit. The story about being flummoxed by multilane roundabouts is depressing. If they didn't know such things existed then they were incredibly sloppy in their data gathering. If they truly thought scaling from a simple roundabout to a multilane one would be trivial then their staff don't have the right mindset for this problem space.

Also note that all the testing is happening in flat, desert landscapes where there are no weather or lighting challenges. Their pictured model residential street only has stubs of driveways. No houses, no trees. I'm sure they know these are gaps but I worry they underestimate the challenges of adapting to entirely different driving environments. Especially when machine learning is involved and you're simulating 99% of your mileage...

Looking forward to checking back in 2040 though.

flamedoge 1 day ago 1 reply      
>But Peng also presented the position of the traditional automakers. He said that they are trying to do something fundamentally different. Instead of aiming for the full autonomy moon shot, they are trying to add driver-assistance technologies, make a little money, and then step forward toward full autonomy. Its not fair to compare Waymo, which has the resources and corporate freedom to put a $70,000 laser range finder on top of a car, with an automaker like Chevy that might see $40,000 as its price ceiling for mass-market adoption.

> GM, Ford, Toyota, and others are saying Let me reduce the number of crashes and fatalities and increase safety for the mass market. Their target is totally different, Peng said. We need to think about the millions of vehicles, not just a few thousand.

I wonder if an easier task to reduce fatalities is to target impaired driving and develop a detection mechanism that tries to identify whether the driver is impaired. It seems like an easier and more localized problem than building a fully autonomous vehicle.

stirlo 1 day ago 2 replies      
Looks like this is the location of the test facility they talk about... https://www.google.com.au/maps/@37.3705986,-120.5747932,237m...Interesting choice of name for their Expressway...

EDIT: Apple maps has up to date satellite imagery https://maps.apple.com/?q=37.3718,-120.5749&t=k

foota 1 day ago 0 replies      
I found this to be especially interesting "She spent countless hours going up and down 101 and 280, the highways that lead between San Francisco and Mountain View. Like the rest of the drivers, she came to develop a feel for how the cars performed on the open road. And this came to be seen as an important kind of knowledge within the self-driving program. They developed an intuition about what might be hard for the cars. Doing some testing on newer software and having a bit of tenure on the team, I began to think about ways that we could potentially challenge the system, she tells me."
altotrees 2 days ago 2 replies      
Clearly the progress being made in the area of self-driving cars is undeniable. Seeing the articles and discussions crop up on a daily basis are making me wonder if we are headed for an AI Winter scenario in this area within the next decade or if this is the real deal and we will see self-driving cars at dealerships within 20 years.

This is so far from being my area of expertise. Just one observer's thoughts/questions. Insane how far we have come so quickly, at any rate.

bit_logic 1 day ago 3 replies      
Self driving cars is based on machine learning which is basically processing massive amounts of past data. This is great for routine situations and it seems Waymo is making good progress covering most of these. However the key weakness is the lack of true intelligence. When anything unusual or unexpected happens, the best it can do is simply safely shutdown and wait for a human to intervene. And the car can't really analyze and understand its environment because that requires intelligence.

It seems a best of both worlds solution would be a new type of job: Data gathering driver. It would be basically like the Google Streetview cars, but with much more sensors and input from the driver. These drivers would be assigned neighborhoods to drive through and note anything unusual or noteworthy. Stop sign is down because of last night's storm? Driver notes this and now all Waymo cars know. Street closed due to construction? All Waymo cars will avoid that street. This type of data requires intelligence to analyze and understand and it would be fed into the Waymo system for all self driving cars to benefit from it. There could be millions of self driving cars and a few thousands of these drivers feeding daily updated data to the system. You could even increase the frequency of the drivers depending on weather conditions. Maybe if there's a storm, the drivers keep driving in a loop hourly instead of once daily.

jpelecanos 1 day ago 0 replies      
Recently, Waymo and Lyft launched a self-driving vehicle partnership [0]. With Trump nomination of Derek Kan (Lyft General Manager in Southern California) to serve as Under Secretary of Transportation for Policy [1], would it ease Waymo path towards autonomous car supremacy?

[0] https://www.reuters.com/article/us-lyft-waymo-collaboration-...

[1] https://www.whitehouse.gov/the-press-office/2017/04/06/presi...

philjohn 1 day ago 3 replies      
Unless I didn't understand correctly, on the animated image of the car turning, which included a wireframe representation of the scene, as well as the cameras: https://cdn.theatlantic.com/assets/media/img/posts/2017/08/W...

The generated geometry doesn't seem to include the Bike that quickly passes behind the car at the intersection ...

senatorobama 1 day ago 1 reply      
Waymo should just get training data in India.
monkpit 2 days ago 1 reply      
> for an average of once every 890 miles, or 0.80 disengagements per 1,000 miles.

Isnt that 1.12~ per 1000mi?

jacquesm 2 days ago 2 replies      
Interesting stuff. I wonder to what extent Google and Tesla could benefit from sharing each others datasets, Tesla has far more real world data than Google at this point in time but Google has the better virtual environment to test in.
nopinsight 2 days ago 6 replies      
The fact that Waymo revealed their "secret" tools for advancing this crucial technology implies that either:

1) They believe no one can quite catch up before they can launch the technology. Since they know several competitors have huge resources and brilliant people, it means they are quite close to launch.

2) These tools have become open secret within the industry, so no harm is done to their competitive position by revealing it to the public, only good PR to be gained perhaps to attract more bright engineers.

I suspect 2) is more likely since several key players have moved around so much in the past couple of years. Relatively high-level knowledge about how autonomous vehicles are being developed at Waymo might have become well-known within the industry by now.

diasp 1 day ago 0 replies      
Machine Learning for Self-Driving Cars. High-level Development Process for Autonomous Vehicles. https://www.slideshare.net/jwiegelmann/machine-learning-for-...
Judgmentality 2 days ago 0 replies      
That's pretty fucking cool.
senatorobama 2 days ago 1 reply      
Can they simulate a hurricane?
skoocda 1 day ago 0 replies      
Recently got turned down for a job here, now I'm remarkably glad I did - this is an incredibly difficult problem to tackle, and they need absolutely brilliant people to achieve success.

I wish them the best of luck in their continued progress! I'll stick to easier stuff :)

joering2 1 day ago 4 replies      
Great to see such progress made by Waymo and Co. But as the Murphy's law says, if something might break, it will eventually break. With possibly millions of self driving cars and trillions of unique situations, its inevitable that someone will get hurt. So my question is: what kind of progress is being made to draft a legal framework for situation in which I rode my bike in bike lane and for whatever reason self-driving vehicle struck me. Who do I go after in regards to my pilling up medical expenses? Do I sue driver? The car company? The company who delivered self-driving hardware? The software manufacturer? I get that self-driving cars comes with incredible advantages: less crashes (hopefully), no drink drivers, etc. But a legal framework for such automobiles should be in works as we speak.

Edited: of course Murphy's law; thanks for pointing it out!

Clarity Icons: open source icons vmware.github.io
212 points by johnewo  1 day ago   37 comments top 10
jaffoneh 22 hours ago 1 reply      
Really excited to see this at the top of the home page for HN. My name is Jehad and I lead the Clarity Design System team. Happy to answer any questions.

For those interested in the work we've done and the road we've taken to get here, we wrote a post originally on our iconography system here:


It is titled: "The Road to SVG and Custom Elements in Clarity Icons"

Much of the content made it through to the "get started" page this thread is linking to.

You can check out the icons themselves directly here. We have over 200+ icons at the moment and counting! https://vmware.github.io/clarity/icons/icon-sets

ComputerGuru 16 hours ago 1 reply      
For anyone looking for, you know, the actual icons which are apparently not visible from the linked site on mobile:


MikeTheGreat 23 hours ago 1 reply      
Genuine question:Why are there so many free/OSS icon sets around?

There are these Clarity icons, a short way down on HN on the same day there's a 'Feather' icon set, there's Font Awesome, and there are the Glyphicons that come with Bootstrap.

This seems like a lot, and I'm wondering what the dynamics are that cause icon-set-designers to say "Hey, we just finished our own set - let's release this!" Is there good publicity? Are they hard to monetize so they may as well give it away and hope for publicity? Are they easy to make so lots of people make them and some fraction decide to give them away?

I'd love to get insights from someone who understands this better than I do :)

unicornporn 19 hours ago 2 replies      
1. I have been looking for the icons on this site for 3 minutes and I can't find them. I suppose they should be visible in the examples[1], but they are not. Not in Firefox, not in Chromium.

2. Custom HTML elements. I see that even Firefox 58 wont support for them[2]. Isn't this a premature choice? Is there a fallback?

I was however able to view a couple of fonts via the header on the site. Looks beautiful.

[1] https://embed.plnkr.co/lxi4NBhTf42rSDZ65KTr/

[2] https://caniuse.com/#feat=custom-elementsv1

konsumer 20 hours ago 2 replies      
I really appreciate the design of these! Awesome work.

I would be fairly straightforward to use these in icomoon, but for some reason all of the icons have a hitzone rectangle that blocks usage:

 <rect x="0" y="0" width="36" height="36" fill-opacity="0"/>
I got rid of all those, and made this icon-font, if you want that:http://clarity-font.bitballoon.com/

Can_Not 14 hours ago 2 replies      
I'm looking for a new icon library. From this list[0], I've choosen fontawesome, but it's a whole 936kb! I'm curious if there's any serious efforts at tree-shaking in icon sets. A folder of SVG files sound like it'll tree shake better than a font file. In my short peruse clarity appeared to be for angular 2+, but I didn't see any details on easily building only with the icons you need, but at least you can pick from smaller icon sub-sets.

[0] https://tagliala.github.io/vectoriconsroundup/

jcubic 13 hours ago 1 reply      
Shit, they stole my name. I think that my GTK+ theme https://www.gnome-look.org/content/show.php?content=135654

was first

laurent123456 16 hours ago 1 reply      
They should define aliases for certain icons. For example, I've searched for "save" and found nothing, however I did find a floppy icon. Or maybe the floppy icon should just be renamed "save" since it doesn't really have any other use today.
reednj 1 day ago 3 replies      
Is there a page where you can actually see the 100 icons? Or am I missing something?
legulere 21 hours ago 1 reply      
Which license are those?
Rethinking the D-Bus Message Bus dvdhrm.github.io
249 points by kragniz  2 days ago   135 comments top 12
Animats 2 days ago 9 replies      
We rather consider a bus a set of distinct peers with no global state.

If they've gone that far, they may as well implement QNX messaging, which is known to work well. QNX has an entire POSIX implementation based on QNX's messaging system, so it's known to work. Plus it does hard real time.

The basic primitives work like a subroutine call. There's MsgSend (send and wait for reply), MsgReceive (wait for a request), and MsgReply (reply to a request). There's also MsgSendPulse (send a message, no reply, no wait) but it's seldom used. Messages are just arrays of bytes; the messaging system has no interest in content. Receivers can tell the process ID of the sender, so they can do security checks. All I/O is done through this mechanism; when you call "write()", the library does a MsgSend.

Services can give their endpoint a pathname, so callers can find them.

The call/reply approach makes the hard cases work right. If the receiver isn't there or has exited, the sender gets an error return. There's a timeout mechanism for sending; in QNX, anything that blocks can have a timeout. If a sender exits while waiting for a reply, that doesn't hurt the receiver. So the "cancellation" problem is solved. If you wan to do something else in a process while waiting for a reply, you can use more threads in the sender. On the receive side, you can have multiple threads taking requests via MsgReceive, handling the requests, and replying via MsgReply, so the system scales.

CPU scheduling is integrated with messaging. On a MsgSend, CPU control is usually transferred from sender to receiver immediately, without a pass through the scheduler. The sending thread blocks and the receiving thread unblocks.

With unidirectional messaging (Mach, etc.) and async systems, it's usually necessary to build some protocol on top of messaging to handle errors. It's easy to get stall situations. ("He didn't call back! He said he'd call back! He promised he'd call back!") There's also a scheduling problem - A sends to B but doesn't block, B unblocks, A waits on a pipe/queue for B and blocks, B sends to A and doesn't block, A unblocks. This usually results in several trips through the scheduler and bad scheduling behavior when there's heavy traffic.

There's years (decades, even) of success behind QNX messaging, yet people keep re-inventing the wheel and coming up with inferior designs.

onli 2 days ago 2 replies      
That sounds reasonable. I'm very surprised. Disabling remote targets, ignoring SELinux, focusing on reliability.

DBus is the one part of the modern linux desktop I would like to/have to install to get the applications I want running, even though I dislike it a lot (pulseaudio and systemd one can just not install). One example is the password remember function of steam. Having a more reasonable implementation could help with this a lot.

atemerev 2 days ago 5 replies      
Dbus is bloated hell. Whoever came with the idea "let's cram all communications from all sources into the single unified data stream, and let the clients fish what they need out of it" had the strange mapping of mental processes, to say the least. Most other forms of IPC are better (more scalable, more elegant, more comprehensible) "everything is a file" is better, actor model is better, and I nearly think that even plain shared memory is better than a common bus.

There is a reason there is no "shared bus" in Internet communications.

arca_vorago 2 days ago 3 replies      
"Linux Only"

I like this approach more and more these days. For example, I run murmur(mumble) servers sometimes, and they deprecated d-bus support for ZeroC ICE (gplv2 or proprietary), but it seems almost as bloated if not more so. The reasoning was mostly around the portability bindings...

Recently though, I have been refusing to support Windows and OSX as a concious decision. One thing I've found is that the constant want/need to target every platform adds an ever-increasing amount of complexity, which really seems to go against the unix philosophy. So I applaud others willing to buck the trend and narrow scope down.

In the end, I think the main problem with the many eyes theory is that code has gotten so complex that there simply aren't enough eyes, and therefore I think the future of software is going to be in reduction of complexity. For example, loc isn't the best measure, but the Minix 3 kernel is at ~20kloc, while the Linux kernel is now at, what ~11mloc!? Not even redhat can audit that shit properly. (another reason we need a Hurd microkernel, but I digress)

zokier 2 days ago 2 replies      
Just noticed that this lives under bus1 github organization; does that imply that eventually it will be using bus1?

Btw, whats happening at bus1, haven't heard about it lately?

baybal2 2 days ago 2 replies      
As I remember from more than a decade ago, the selling point of DBUS was that they were not trying to design a high performance message bus with sophisticated work mechanisms in spirit of Corba and Bonobo, but a small, flexible, and utilitarian one.

Things like implicit message buffering were deliberate design decisions.

revelation 2 days ago 2 replies      
Ahh yes, we know this all too well, the Linux desktop trap:

iterative work is lame, the old solution is so bad it's not even wrong, here is my idea for a rewrite, look it's even still compatible (for another few minutes).

chme 2 days ago 1 reply      
So is the dbus-broker the latest project from the kdbus/bus1 guys.

Since from the text dbus-broker does not use the bus1 kernel module, does that mean the bus1 project is dead?

throw7 2 days ago 1 reply      
are you still required to reboot the system if you upgrade "dbus-broker"?
JdeBP 1 day ago 1 reply      
One thing that I wonder about this is how it deals with the D-Bus Death Rattle.

* https://jdebp.eu/FGA/dbus-death-rattle.html

j_s 2 days ago 1 reply      
I'm sure systemd would be happy to take over responsibility for this functionality. (Sorry, couldn't resist!)
digi_owl 2 days ago 0 replies      
And i see the PR team is already out in force to sell this and defend what has already been sold.

We should really just move to BSD already and let them sink this ship.

       cached 26 August 2017 04:11:02 GMT