skysight-inc/HackerNews huggingface dataset:
This is called 'projectional editing', an idea that to my knowledge goes back to the 60s.

A projectional editor shows you both the original source code, and alternate representations (or, 'projections') of it. Given the right plugins and config, these alternate projections could happen to be more intuitive to grasp/edit than the original source code. One plugin could, for example, remove all the unnecessary semicolons. Another, could remove all the unnecessary punctuations and project the code in an indentation-significant way or vice-versa. Your idea to replace all the `'bar' + foo`s with ``bar{foo}``s would also be possible.

It's easy to imagine much more advanced use-cases. A sufficiently advanced editor could detect calls to FRP libraries, and project the data flow as a visual graph (picture all the `flatMaps()` and `scanLatest()s` as nodes on that graph). Or, given access to compile-time type info (via a typescript-style language-server), it could overlay the type of a value with the missing fields being shown as slots to be filled.

I can imagine such an editor to mostly "obsolete" the idea of a single syntax for each language in the first place. Like the language but not the syntax? Roll your own syntax! Just configure your own editor plugins. No one would have to know. No one would have to agree with your "taste." Not even your git repo [0]. (See /r/nosyntax/ for more ideas)

A projectional editor can also be implemented in the runtime, ala Smalltalk. In that case, the language itself is designed from the bottom up to accommodate such DX and opens many more possibilities.

A Clojure Conj talk called "... forgotten Lisp UX" explores the history of this idea in the context of lisp [1]. The author is also on Patreon doing exciting things in this field (https://www.patreon.com/shaunlebron).

---

[0] the editor may store some metadata next to the code that'd be committed to the repo, but the code itself would still be saved in the original syntax.
[1] Inspiring a future Clojure editor with forgotten Lisp UX - Shaun Lebron https://www.youtube.com/watch?v=K0Tsa3smr1w
Show HN: Use nmap to scan .onion hidden services
That's a commendable lack of susceptibility to the Gell-Mann Amnesia effect. [1] It would be easy to take this biography of someone we don't and can't know, and take it as fact, when he failed to do a good job on the biography of someone we did know.

> Briefly stated, the Gell-Mann Amnesia effect is as follows. You open the newspaper to an article on some subject you know well. In Murray’s case, physics. In mine, show business. You read the article and see the journalist has absolutely no understanding of either the facts or the issues. Often, the article is so wrong it actually presents the story backward—reversing cause and effect. I call these the “wet streets cause rain” stories. Paper’s full of them.

> In any case, you read with exasperation or amusement the multiple errors in a story, and then turn the page to national or international affairs, and read as if the rest of the newspaper was somehow more accurate about Palestine than the baloney you just read. You turn the page, and forget what you know. That is the Gell-Mann Amnesia effect.

[1] http://larvatus.com/michael-crichton-why-speculate/
GCJ is dead, there is no development and it has been removed from GCC.
Some of the pages I follow... not comprehensive at all.

Local stuff:

- WFAA-TV

- Texas Tribune

- Mayor Mike Rawlings

- Texas Humor

- Flashback: Dallas

- various pages for local restaurants and other businesses I enjoy

LGBT pages

- Lizzy the Lezzy

- Equality Texas

- I bet this turkey can get more fans than NOM (run by the guy who runs the Holy Bullies & Headless Monsters blog)

- The New Civil Rights Movement

- Gender Dysphoria Memes

- Trans Pride Initiative (doubles as local)

Pro-GMO, pro-vaccine pages:

- We Love GMOs and Vaccines

- Reasonable Dad

- Chow Babe

- SciBabe

- Kavin Senapathy

- Liberal without Woo

- ScienceKitten (which is turning into the next category...)

Pages that post random content that I like:

- Nerds with Vaginas

- So Bad So Good

- TV Tropes

- 90s Kids Only

Pages that post cute cat pictures:

- TONS of KITTY CATS

- Lovable Cats

- Cats in Snow

- Just Cat Things

Geek humor pages:

- Programming Jokes

- Only Linux User Can Understand It

Some pages for TV shows and games I like. Much of which I'm considering unfollowing because I'm really far behind on everything.

Tokusatsu fandom pages, including a bunch of Kamen Rider shitposting pages. Not going to enumerate them here because it's such a small niche (and I've unfollowed a couple of the shitposting pages for posting memes with slurs in them).

A number of anti-Trump and/or pro-Democrat pages. I've started unfollowing and/or unliking a lot of them though, for mental health reasons. Trump has me so upset that being constantly reminded of his actions is... not good for me, so I'm pulling back hard. The pages aren't as bad as the groups, though. The groups not only post the most upsetting content but also flooded my feed with fake news and are filled with Bill Palmer supporters who innundate you in personal attacks if you call out the fake news. Some of the ones I still follow:

- Media Matters for America

- The Recovering Conservative

- Republican Women for Progress

- Kamala Harris

Webcomics:

- Sarah's Scribbles

- C. Cassandra

- Trans Girl Next Door

I also follow my own employer and some former employers.
Maybe today, but not where they're heading

http://www.bbc.co.uk/news/business-40341833

https://www.bloomberg.com/news/articles/2017-07-19/china-add...

https://www.euractiv.com/section/energy/news/china-eclipses-...
ActionIQ nabs $30M led by A16Z to bring big data targeting to marketers
Our company is not legal (details in profile). We chose Protonmail to start because our biggest concern was getting our emails served to the government on request down-the-line. We pay a significant monthly charge to use their services and feel it is worth every penny.

A lot of people in our industry and others have this same model. It is not that the NSA is after you. It's local law enforcement. In our case, SEC and FBI. For average users, local LE will not have 0 days or anything special. Protonmail is out of reach for a lot of LE and that is important.

The best choice for us when we're fully operational is to run a Protonmail-like setup, self-hosted. Deal with mail issues and spam. It is a pain!
This is an unusual case where you have to click the article to see that it’s written by Patrick, though.
Depending on how much content you have a small drive array should be fine if you're willing to down size to 720p^. Or willing to upgrade to higher capacity than what I share below.

An hour of 720p = ~1.15GB

An hour per week for a year is ~60GB. On a hard drive, you can fit 30 years of data at that rate into a 2TB drive. Or you could put almost a year of data onto a dual-layer Blu-Ray disc (50GB).

^I personally have a really hard time seeing quality gains in video above that.
It's a monopoly or concentration of power problem, not a problem with capitalism per se.
It rings as true to me. I've been to small towns in Catalonia, and while most people figures I'm Mexican and treat me as a tourist, a few locals would feign not understanding a word of Spanish and would only speak to you in Catalan, even if you're trying to buy something from them.
In other words they don't know what they're doing and they're making it up as they go along -- "yeah, that part there is probably unused", "oh, wait, it's important after all".
So far, the balloons are not doing a great job staying in the service area: (from flightradar24 on 2017-10-23)

https://imgur.com/FdqTrQ7
Niklaus Wirth is an amazing engineer/computer scientist, unfortunately he is often unknown by new generations (especially later achievements, like Oberon). I was inspired by his work and never ending quest for simple and effective solutions.

If enough people are interested in this project, I am planning to write a blog post series dissecting and explaining the code base (given the small size it should be feasible). Another idea is to port the whole Project Oberon to the JVM like this project https://github.com/schierlm/OberonEmulator, with the difference that the code will run at full speed since there is no emulation involved.
Sure, but my statement stands. Life is about balance.
A new account introducing a very loaded topic that has been discussed over and over again as a tangent doesn't stand much chance. Going after other commenters because of their presumed nationality really doesn't help.
It's not Walmart's problem, it's market failure and problem for others.

Natural result of free-market competition is sometimes market failure.
ProtonMail has never painted an accurate picture of the surveillance requirements in Switzerland – and laws have been and are changing too.

Switzerland is not an island of privacy with regard to state surveillance – and with regard to private data privacy, it basically mirrors the European Union’s standard. According to Snowden documents, Swiss intelligence and security services are close partners with the NSA and other foreign services.
An open letter to Wikipedia: You can do better
Thanks for clearing up my confusion. From the discussion there it looks like this project might meet OP's needs:

https://github.com/containous/traefik
Seems a touch hyperbolic no? 4700 jobs does not sound like a “hammering”.
Amazon Receives 238 Proposals for HQ2 Across North America
Show HN: Arxiv Vanity – Read academic papers from Arxiv as responsive web pages
Thank you! Unfortunately I am too ashamed of my code to open source it. Maybe I could OS the html/css/js and ask better coders than I to redo the backend...
I've noticed a lot of questions on Quora are saturated by those kind of answers. It seems to be an accepted tradeoff, shameless and often bias self-promotion in exchange for a medium-effort answer. Furthermore it seems to me that a lot of these self-promotional posts are done by paid shills of the company which in my view further discredits them...

As a dev I'm constantly evaluating trade-offs between products and its gotten to the point that for many subjects I won't even check quora links.
We were frustrated by the experience of reading machine learning papers on screens (particularly phones/tablets). There are lots of good tools for authoring HTML papers (Distill, Authorea, etc) but nothing that deals with the vast number of PDF papers that already exist.

So, we built Arxiv Vanity: a site that renders Arxiv papers as web pages. It’s still pretty janky, but for the papers that do render correctly, the experience is so much better than reading a PDF. For example:

https://www.arxiv-vanity.com/papers/1705.04085v3/

https://www.arxiv-vanity.com/papers/1708.00884/

https://www.arxiv-vanity.com/papers/1705.06031v2/

The source for the LaTeX to HTML renderer is on GitHub[0]. It’s built on Pandoc[1] and Distill.pub’s template[2].

[0] https://github.com/arxiv-vanity/engrafo

[1] https://pandoc.org

[2] https://github.com/distillpub/template
But in Putin's Russia, the operating principle is "l'etat c'est moi".

It's not some idealized state vs an idealized private sector -- it was very personal and personalized all the way through.
When Does a Bubble Become a Bubble?
Not all architectures do this, there are many systems with Hardvard Architecture in use
Your comment reminds me of the time I spent reading Chuck Moore's writings and learning forth. One of the main things he endorses is keep it simple. Don't do things because you may need them. You don't need it now, so don't do it now. Factor your code later, or rewrite it if you have to. But there's little point implementing something that may not be useful in the future (or whose complexity costs aren't amortized over enough uses later).

I can abstract out some feature into a handful of classes, and then use that in one place in my code. Was it useful? Probably not. Now I use it in 20 places. Was it useful? Almost certainly. But if I don't have multiple places to use the abstraction, it probably isn't worth developing today.
Not all governments restrict themselves to legal means. Turkey for example has recently started abusing Interpol search warrants to go after people outside their jurisdiction. The country of citizenship is usually clued in and is resisting but dare to go on vacation in a another country.

Not all actions of the US government have survived legal review and some may argue the latest administration is more prone to such accidents.
In this thread:

The Zork game, written in WebAssembly, using serverless (offline) speech recognition by using the Kaldi Speech Recognition Toolkit. Kaldi is written in C++ which then (i guess) is compiled into WebAssembly via Emscripten.

https://github.com/kaldi-asr/kaldi

Very very interesting.

Additional comment: When I saw the Amazon Alexa API (i was at a small meeting which included defining your own "utterances", i was dissapointed that the Alexa required internet connection to perform the speech recognition, even moreso when the interaction with it was not so sophisticated (after all, it is geared to understanding predefined commands).
As someone who's only casually interested in this field, what are the prospects of any of these upstarts actually unseating Illumina from the throne?
4700 out of 3894200 is 0.12% ... not exactly an earthquake, as the article sounds.
It's not about whether you trust them not to read your emails, its about whether they would be able to turn them over to anyone with a valid request. The decryption is local, they could send modified code specifically to you that returns whatever password you type in, but there's no legal mechanism for forcing that in switzerland and I imagine that practice wouldn't go unnoticed if they did it to comply with every request they got.
As usual, the journalist spends many paragraphs painting a picture of human conflict before actually getting on to the interesting claim.

> The reason for these gaps is that DNA sequencing machines don’t read genomes like humans read books, from the first word to the last. Instead, they first randomly chop up copies of the 23 pairs of chromosomes, which total some 3 billion “letters,” so the machines aren’t overwhelmed. The resulting chunks contain from 1,000 letters (during the Human Genome Project) to a few hundred (in today’s more advanced sequencing machines). The chunks overlap. Computers match up the overlaps, assembling the chunks into the correct sequence.

> That’s between difficult and impossible to do if the chunks contain lots of repetitive segments, such as TTAATATTAATATTAATA, or TTAATA three times. “The problem is, when you have the same exact words, it’s hard to assemble,” said Lander, just as if jigsaw puzzle pieces show the same exact blue sky.

> In 2004, the genome project reported that there were 341 gaps in the sequence. Most of the gaps — 250 — are in the main part of each chromosome, where genes make the proteins that life runs on. These gaps are tiny. Only a few gaps — 33 at last count — lie in or near each chromosome’s centromere (where the two parts of a chromosome connect) and telomeres (the caps at the end of chromosomes), but these 33 are 10 times as long in total as the 250 gaps.

I recommend reading HN user eggie's comments on this from last week.

https://news.ycombinator.com/item?id=15482439
https://news.ycombinator.com/item?id=15483462
There is no such reputation.

Swiss authorities and security services cooperate closely with partners all over the world including the NSA. And there is a longstanding and working network of mutual legal assistance including the Convention on Cybercrime (CCC).
If Protonmail servers are hacked, it's game over (that could be mitigated by having verified client code, but at this time there's the web client that is served dynamically, and the mobile clients are closed source...). That is where Protonmail are at a huge disadvantage unless they have a really really good security team. Server hacking is done a dime a dozen nowadays.
This is all based on the false premise that the Bay Area is underpopulated and needs more people. This only drives out people who want to live in a place that isn't stuffed with cars that clog the streets and emit filthy pollution.

Pretending that the Bay Area needs more people, more cars, more pollution is stupid. It's just plain stupid.
For the second straight month? Sounds pretty brutal, especially for people who lost their jobs in an expensive place like the Bay Area.
Yep. And the same argument applies to their apps. We need an open standard with an app built by a trusted third party.
Thanks Charles! Speed was my main goal, it should load in well under a second. Will look into the merged idea
I believe stage 4 requires an actual implementation in a browser so it’s not surprising to see a feature ship before Stage 4.
If you rethrow in the catch the next then won't get executed.
The # of jobs rose by ~25% between Feb 2010 and September 2017. How does that make September the "worst month for employment locally since February 2010"?
4700 isn't a lot in the whole scheme of things, but part of what makes a bubble a bubble is that it either keeps growing or it pops.
I thought DNSSEC only has value when the queried domain has it enabled, but I might be confusing things?
Arguably, using social feed for ads isn't social either. It's advertisement.

So the argument still stands. RSS was a much better mechanism to distribute updates and could have been made "social" if companies like Twitter and Facebook weren't intent on dominating that space.
Interesting piece of history - General Assembly (a well known coding bootcamp) - used to be a shared workspace company. So there is some interesting relationship between the two types of businesses ( as one previously pivoted to the other, and now this acquisition).
Future Aircraft Carrier Options
Venezuela's Central Bank Explores Cryptocurrency Options
Maybe.

The way this reached #1 with no comments (until yours) makes me think that people have strong opinions about it but said opinions are too divergent from what's popular/accepted around here for them to feel comfortable expressing them.

It has a sort of "everyone expects the bubble to pop but nobody wants to admit it" sort of vibe to it.
From the link: "G Suite’s Gmail is already not used as input for ads personalization, and Google has decided to follow suit later this year in our free consumer Gmail service."

They are definitely still reading your gmail. How else would the spam and other filters work? They can also use it under this policy for anything but "ads personalization". Machine learning, Google product integration, other recommendation not deemed to be ads, refining your google profile, etc. A very narrow scope of exclusion.
Now that I'm comfortable with the IAM side of things, I will always use multiple accounts. I'm also beginning to think it's valuable to not even limit yourself to a single account per environment. Tools like Terraform become essential, though.

I've written about using multiple accounts in combination with CodePipeline to manage Lambda deployments here: https://medium.com/statics-and-dynamics/automated-lambda-dep...
I picked up "Concurrency in Go" (http://amzn.to/2xiGSmi) a few weeks ago. Total game changer on the concurrency part. It totally explains the whole model with a ton of examples and concurrency patterns. I'm still wrapping my head around a lot of it, but my day job code has improved significantly since even my first pass through the book. Highly recommend.

I'm still trying to wrap my head around garbage collection and other optimizations that we can make at a lower level. Go is so fun, though.
Austin resident here. My wife and I have been talking to renovators and have heard several times that projects simply take longer these days because many workers now must live farther out from the city core than they used to. I wouldn't be surprised the same thing happens here -- to a lesser degree perhaps, as we have more geographical space to expand into -- with avg commute time being the primary constraint on growth.
No individual human's genome has ever been completely sequenced. In addition, there are some parts of human DNA that have never been unambiguously integrated into a larger map of humans' DNA.
I thought Patrick was a strong advocate of inbound marketing (writing articles and other forms of content). I am sure he still is but I can recall in one comment he had mentioned something that went like: "it's better to put effort in writing one piece of content rather than 10 cold emails."

I am sure both cold emailing and inbound marketing have their own place, but this guide seems slightly uncharacteristic of what Patrick has recommended—and found success with—over the years.
> Moving a block of code below another block of code takes 1 second in notepad++ while in vim you have to go V 10d x 13down P or something along those lines

Your problem with Vim is that you don't grok vi:

https://stackoverflow.com/a/1220118/3078265
4.7 net lost. There’s likely more than 4.7k ppl who lost their job.
This article is badly written and tangential. It starts off with weak monthly sales charts of TSMC, Hon Hai and Largan Precision before turning to say well the issue is OLED and Samsung. The same arguments are made again towards the end of article.

Shortage of OLED has been a known variable for a long time. Back in 2010, I bought a cheap ZTE phone released in UK as Orange San Francisco. Because of the OLED shortage, the phone had two variations in UK - the OLED one and TFT one. People had to look for special serial numbers to get the OLED model.
Ads are still in the feed, only smb's that don't pay ads won't
Show HN: Run Docker-based workflows
At BuzzFeed, a Pivot to Movies and Television
Games Look Bad: HDR and Tone Mapping
I think it depends on the task at hand, whether you are jumping around or focused on a long piece; exploring or debugging ...

Anyway, not everything takes place in the editor.

"The acme user interface for programmers" (http://acme.cat-v.org/) is a good inspiration. It focuses on mouse usage and shows how most systems are as nicely integrated as they could be.

I have hacked together a setup that mimicks acme using a tiling wm, vim (and its amazing remote features), a plumber and a terminal that can send the current selection to the plumber. This way I use vim as I like but I can send it some path:line:col from anywhere with a right click.
iPhone 8 sales are not so shining, people are waiting for the iPhone X
I expect us to use the long reads from ONT and PacBio to discover that structural variation is even more important and common than previously appreciated. If that's the case, you'd be silly to use the Illumina technology for anything more complex than population genetics, and this will probably trickle into many parts of the market as the medically-relevant parts of the field realize what the basic science is demonstrating.
2018 Hottest AWS Job Postings:

- Identity-Access-Management Manager
- Pricing Oracle
- Sysadmin we fired when Moving To The Cloud(tm)