skysight-inc/HackerNews huggingface dataset:
> What do you love about terminals?

The lack of distraction, the information density, the ability to integrate command line tools into my workflow (yes, I have "selected text is copied to the clipboard" enabled).

> What do you hate about terminals?

How slow the modern terminal is to transfer inputs and paint responses. I like a lot about how iTerm2 works (its integration with tmux and sensible keybinds), but dislike the latency even after all the recent improvements to latency.

A much more minor gripe, but I spend a lot of time working on laptops; acknowledging the lack of a middle mouse button (yes, I hate it too) as a reality for most people's interactions with the terminal would be nice.

> If you had to build one from scratch, how would you do it?

First, I would "borrow" heavily from iTerm2 - its customizability and easy defaults.

Second, I would "borrow" from the web browser rendering engines out there. Make it simple for programs to either not care about their output at all and let it look and and act sensibly (paragraph breaks, reflowing around spaces, easy tables, etc), or to define a minimum amount of "styling" to create reasonable outputs (right justifying text, centering, maximum/minimum width, etc), or have absolute control over the positioning of every item with low level feedback about the terminal.

This would have to be done in addition to a backwards-compatible escape-sequence method of placing characters, of course, and couldn't be the default, but simply making it available for new programs would be a great start. Creating libraries for such interactions would be even better.

There is a lot of history in the terminal; it's time to learn from it and plan for a future beyond ASCII.
Yes, for sure. It makes sense on a few routes in china ATM but as airport infrastructure and high speed rail are built out, airbus is surely in trouble (same reason japan no longer uses any 747s domestically, and Boeing has basically relegated the 747 to a freighter, albeit a very successful one).
Do lobsters and other invertebrates feel pain?
> I'm personally unconvinced that there weren't ancient civilisations with advanced technologies, yet undiscovered, which moved mountains for their own purposes.

This idea is so old it's like beating a dead horse by now.
Just the idea that we are not capable of these incredible things just goes to show how little you understand or respect human ingenuity.

> Heck, even the Pentagon admits it doesn't know it all about UFO's, c'mon ..

This didn't happen... ?

Rather, a ex-pentagon guy was recruited by an ex-pop singer guy's nonsense organization, with some nonsense claims.

This is called a PR stunt.
"no design necessary" kind of folk, eh?
I don't know if the original fake news was important to the election. I do think though that it's a very important issue in general. How do we prevent entirely fabricated click bait from going viral?
I vaguely think (not being in the insurance industry) that in order to be efficient, or even viable at all, insurers have to have some control over what they underwrite, which in turn requires knowledge about it.

Does it make sense that someone would be willing or able to quantify the risk of my losing a bitcoin deposit held by a third party? Is there someone selling such insurance now?

The FDIC has some ability to control and regulate the banks that it insures, including dealing with a failed bank. If somebody random claims to provide insurance, it doesn't inherently imply they have the same powers/information.
I think that for airlines that want to differentiate on comfort/quality, the A380 is a must-have: You can pimp up the interior of a 787 as much as you want, it will never be as comfortable as what you can do with an A380 (see my other comment on the Emirates A380).

However this segment probably isn't big enough to justify such an expensive production line...

@frik - for some reason you are "dead" - no-one can see your comments since 5 days ago. Edit: now you're not! Congratulations I guess?
The echo is great. Hands free control of lights, switches, radio, shopping cart, recipes really makes it great. I was on the fence about getting one but I can’t imagine not having one. Same with voice control for the tv.
Why you should use Zam JavaScript Library for your personal project.
1. Just a little over 3KB.

2. Based around native DOM functions - so it's pretty damn fast. See https://github.com/roecrew/zam/ for benchmarks. Or make your own at https://jsperf.com/.

3. Zam doesn't have a jQuery Object equivalent. instead zam has two properties -- 'self' and 'functions'.

'self' is a String value of the last used selector (default 'html'), and 'functions' stores all event handlers.
I find 'functions' to be considerably helpful.

zam.off() and zam.on() third parameter can receive a function or string that's a function name.

Consider the following example...

var zam = new Zam();

setTimeout(() => {

zam.off('mouseup', 'h1:nth-of-type(2)', 'mUpH1');

// or zam.off('mouseup', 'h1:nth-of-type(2)', mUpH1);

}, 5000);

zam.on('mouseup', 'h1:nth-of-type(2)', (mUpH1 = (e) => {

...

}));

Now, what if we were using 'strict mode'.
Then we could do this.

setTimeout(() => {

zam.off('mouseup', 'h1:nth-of-type(2)', 'mUpH1');

// or zam.off('mouseup', 'h1:nth-of-type(2)', mUpH1);

}, 5000);

zam.on('mouseup', 'h1:nth-of-type(2)', function mUpH1(e) => {

...

});

The overall goal of this library is to stay close to vanillajs, and be easily modifiable.

What do you guys think?

http://zamjs.com
Most call centers has a policy to stop if the recipient clearly says no.

Is there statistics to support this as a business decision? How effective is continued pestering a person in order to sell a product. The Sales Pitch by Philip K. Dick comes in mind.
> As an aside, is there a name for this purposeful perspective of strict literalism?

Correctness?

> I say "purposeful" because -- while you're obviously knowledgeable about the subject matter -- it can't have failed to occur to you that this approach cannot succeed outside of a very structured context.

Erm ... which is why I am applying it to the extraordinarily structured context of formal languages, protocol specifications, and computer software?!

> Is this a subcategory of the formal language / langsec efforts? Just standard standards-writing practice? Something else?

I would say the langsec efforts are an attempt to raise awareness that sloppy thinking about semantics is the root of a major proportion of vulnerabilities, to establish a label for this problem, and to try and establish some sort of best practices for avoiding such problems. Good standards-writing for protocols is, of course, extremely literal, as protocol implementations necessarily will be, so any ambiguity in the standard will result in interoperability problems and possibly vulnerabilities as a result, and in the long run to unnecessary complexity as people try to plaster over the differences in interpretation between implementations to improve interoperability, thus increasing the probability for vulnerabilities even further.
Author has now added the "Do What The Fuck You Want Public License" (v2) [0]

[0] https://github.com/p1v0t/Sort/blob/master/LICENSE.md
Earlier this year, I was called into the police station in Shenzhen China. Long story short is, I lease a home here and there is a rule if you don't stay in a hotel, you need to register with the local police station upon entry. Well, I didn't know it applied upon every single entry and exit even if I lease my own home and frankly the local police didn't know either. Anyhow, they pretty well booked me with fingerprints and a mugshot. The guy that did the fingerprints pulled out a saliva DNA swab and was getting ready to hand that to me and I was simultaneously getting red-in-the-face and ready to unload with a hell-raising objection. Fortunately, before I exploded, a higher level officer walked in and waved him off not to make me do the DNA swab. But for sure, they are building the database.
> I was thinking to have a general resume which I would tailor to specific company needs, where I would remove/add job positions which are more relevant to what the company is looking for.

This is what I do - keep few position description templates and send customized CVs.
I assume that this time you also want to target contract roles, not permanent employment. Keep complete list on LinkedIn SEO. Good too have professional website where you can present your competences and experience in detail in CV. Then you can experiment with some portfolio structure like: Web Development, Windows Applications Development, Web Automation ... with more descriptions under etc. Just look how IT Consulting shops pitch their areas.

In CV add some general abstract intro where you explain you do contracting 2009-2017 with matching buzzwords and brands. Then list most relevant gigs:
12/2015-2/2016 Project for XYZ
- tailored skills and duties description

If units are too small then group them like:
2015-2017 Freelance work on ABCD and EFGH for several shops.

Keep it simple to get foot in the door. On screening call if you notice customer would be interested in something specific ask if you can send refined CV.
> But that's something of an edge case

The Baby Boomers are retiring in droves right now. It's becoming less and less so (in the USA).
Does anyone know how you can actually attend? The talks look interesting and I'd like to look into going next year, but I spent a few minutes online and on their site, blog and wiki, and couldn't even find where the damn thing is, let alone a ticket website!

It's like they don't want people discovering it, I can't figure out why they don't have a more accessible marketing website.
That's an insane amount of work for a feature that would essentially be "at cost". Complicates shipping logistics, brings new problems (what if customers change its mind after Amazon is already ordered), different boxes and shipping cost for everyone, etc.
I am interested in investigating this further. Could you link me to any scientific articles that have explained how all this works?
The simplicity is great.

All the dark art and knowledge spread around is a pain, tty controls, escape codes, etc.. I’ve used terminals for decades but where the lines are draw between terminal, shell, tty and terminal emulator might be worth readdressing; it’s 2017 and I will semi regularly see broken escape codes, Eshell in Emacs doesn’t deal with the color prompt correctly as an example.

This isn’t a terminal thing exactly but I’ve got 4K displays and greater then 1080p on laptops and there is still a strong 80 column legacy. Ideally terminal-ng would not ntroduce some future version of 80columns, I can’t think what that would be. Perhaps somehow bridging between fixed width and non fixed width fonts or something like that, somehow.
Honestly is square worth 14bn? why would he be selling hear end if he doesn't think it will be worth more next year?
Those cards typically have high fees. So another way to leech off the poor.
Or Scratch.
I have been doing microservices for 4 years now and I can tell you something: do not go there. The tools are simply not there.

Although I am working on one platform like that right now (see https://github.com/1backend/1backend) the reason I started it was more the fact that I could not easily deploy a custom tiny service and call it easily.

We have solved both problem with 1Backend: launching a new service is as easy as creating a git repo on GitHub, and calling them is just like calling a library with the autogenerated clients.

That being said, until a project like 1Backend matures, anyone who starts their startup on a microservices architecture instead of a simple monolitic one is out of their skull.*

I have personally watched millions and millions of dollars burnt on building on such platform while our competitor (Uber) became one of the biggest unicorns the world has ever seen.

Don't be that startup! We managed to screw it up with 100+ million dollars in funding, which was (is) extremely exceptional in Europe. Of course the tech was only part of the reason for failure, still: there are better way of spending money than chasing bugs across hundreds of services and building instrumentation.

*Edit: this sentence of mine was very unfortunately worded and said the exact opposite of what I meant. Hopefully the tons of upvotes I got was because that the upvoters correctly inferred from the context that I advice you to start with a monolith, and not with microservices. Thanks.
Also omitted and finally out this year was GRiSP (Erlang-based) board: https://www.grisp.org
imagine when AI can take on any character it wishes.

https://www.theverge.com/2017/7/12/15957844/ai-fake-video-au...

or just the traits of influential people:

https://www.theverge.com/2017/10/30/16569402/ai-generate-fak...
Cryogenic engines burn hydrogen from electrolysis and their fuel can be produced from renewable resources. All their atmospheric fuel is returned to the ocean by the water cycle, so little fuel is lost to the vacuum. Engine tuning limits greenhouse emissions. Magnetic projectiles can reach escape velocity with the right design.

Instead of one giant rocket, imagine swarms of small, reusable, low-emission projectiles whose payloads assemble into larger apparatuses in space.
Actually, there are a few robotic vacuums that can be controlled with Alexa.
EEG-Based Individual Fingerprint: A Step Forward
An Intel NUC is a decent way to go. The gen 7 NUCs are pretty beefy (up to 32 GB RAM and plenty of storage options).

If building multiple of these, I would go for the lower end i3 (NUC7I3BNH) which comes with a Kaby Lake i3-7100U that supports VT-x and VT-d extensions. (Currently $230 at MicroCenter.)

Just add RAM and an SSD, and you're all set.
I like Plan 9 terminal somewhat, even though it's infuriatingly simplistic and non-ergonomic:

- the idea of the terminal as a document which can be navigated is pretty interesting (tmux fixes this to some degree).

- the possibility to display other types of content directly inside the terminal window (e.g. man-pages rendered as pdf inside the terminal window), although it was not a terminal feature, but the feature of rio.
Gittup, a Linux distro on top of Git
This assumes fitness is about prolonging looks and life, rather than an enjoyable hobby. If I had 24 hours left to live I would definitely hit the gym.
> Many potential emergency room patients are too sick to drive themselves to a hospital. But an ambulance can cost hundreds or thousands of dollars without insurance. This is where a popular ride-sharing app can step in, while also freeing up the ambulances for those who need them most.

The rich?
Women's US 2016 champion Nazí Paikidze also boycotted the 2017 world championships in Iran over similar issues.

FIDE (the international chess governing body) seems to be about on par with FIFA when it comes to planning events (and possible graft).
>> Closing A380 isn't going to happen for years considering the backlog they have

The article mentions: "96 unfilled orders -- But based on airlines’ intentions or finances, 47 of those are unlikely to be delivered, which halves the number of jets in play."

So the actual backlog stands at 96 - 47 = 49 planes.

This page - https://en.wikipedia.org/wiki/List_of_Airbus_A380_orders_and... - shows that they've been delivering between 20 and 30 airplanes per year in the last years, which would allow a backlog depletion within 2 years. Even if they slow down, it still doesn't cover the decade gap requested by Emirates.
I think this fact demonstrates why EME was implemented in the first place. One could argue that Mozilla is there to fight against DRM in the web, but fighting against three powerful organizations is not something to be desired.
Why is this news hidden? Every second interesting news gets hidden away these days
Here's a try:

Aviform:	︷	U+FE37	PRESENTATION FORM FOR VERTICAL LEFT CURLY

Circle:	◯	U+25EF	LARGE CIRCLE

Claviform:	1	U+0031	DIGIT ONE (Or anything confusable with it [1])

Cordiform:	U+2661	WHITE HEART SUIT

Crosshatch:	#	U+0023	NUMBER SIGN

Cruciform:	×	U+00D7	MULTIPLICATION SIGN (or anything confusable with it [2])

Cupule:	U+26AC	MEDIUM SMALL WHITE CIRCLE

Dot:	·	U+00B7	MIDDLE DOT (or anything confusable with it [3])

Half Circle:	◡	U+25E1	LOWER HALF CIRCLE

Line:	⎯	U+23AF	HORIZONTAL	LINE EXTENSION

Negative Hand:	U+1F91A	RAISED BACK OF HAND

Open Angle:	⦣	U+29A3	REVERSED ANGLE

Oval:	⭖	U+2B56	HEAVY OVAL WITH OVAL INSIDE

Positive Hand:	U+270B	RAISED HAND

Quadrangle:	▭	U+25AD	WHITE RECTANGLE

Serpentiform:	U+1F40D	SNAKE

Spiral:	1F300	CYCLONE

Tectiform:	⤉	U+2909	UPWARDS ARROW WITH HORIZONTAL STROKE

Triangle:	▽	U+25BD	WHITE DOWN-POINTING TRIANGLE

Zigzag:	⦚	U+299A	VERTICAL ZIGZAG LINE

Edit: formatting.

[1]: https://unicode.org/cldr/utility/confusables.jsp?a=1&r=IDNA2...

[2]: https://unicode.org/cldr/utility/confusables.jsp?a=%C3%97&r=...

[3]: https://unicode.org/cldr/utility/confusables.jsp?a=%C2%B7&r=...
Technically, you can tie dividends to, say 5% of salaries and make that unchangable clause in company rules. So, legal obligation, yes.
The success of the 747 was wrongly analyzed by Airbus: it was not successful because it was big, it was successful because it could fly further than anything else. It is however because it was big that it could fly far: if I remember correctly the fuel needed to fly grows with the surface of the plane (in 2 dimensions), while the fuel that can be hauled grows with its volume (in 3 dimensions).

The 777 had already made the 747 largely obsolete, and the kings of long haul flights going forward will be Boeing 787-9 and Airbus A350-900. With probably a mix of both in most long haul fleets.

It's surprising that Airbus did hit the jackpot with its A330, seemingly by accident, and yet seems to have been unable to foresee that it really was the future. Boeing built a better A330, called 787, and even though the A350 is a success, simply by virtue of being a larger plane that goes further it will probably not sell as much as the 787.
Show HN: Build chatbots in minutes
> Are these homeschooled kids worse off than that?

They were both f..d up by the system and I'm sorry to hear that. No kid deserves having his life destroyed by a screwed up education.

> Oh so you weren't talking about education at all then.

Creationism, for example, is not education (and yes, I know, some public schools have been forced to teach that crap too, but that's actually the perfect example why religion should not touch education in ANY way).

> I went to public school and was violently assaulted at school at least a half a dozen times and verbally harassed dozens more.

Violent assaults are nothing exclusive to public schools, they happen at private schools too. And when I look at scandals of sexual abuse and violence (from teachers!) here in Germany, most of these have happened in private schools.

> I wouldn't give the state any moral authority.

At least I would give the state more authority than the churches or religious nutjobs.
I don't like it when I open a technical website and the first thing I see is the bio of some guy and his picture

Makes me feel like this is about content marketing more than about defining a standard.
More Fun with Least Squares and Linear Algebra for Programmers
Hi! Hasura engineer here.

We’ve put together a bunch of chatbot boilerplates made by our (nascent) community. This will help you save time as a developer because the boilerplate has:

1) Sample code with APIs/callbacks wired up

2) Connected to database APIs to store state

3) Instant git-push to deploy on a free Hasura cluster with an SSL-enabled domain

Do check it out and let us know what other kinds of boilerplates you’d like to see!
Indeed. This seems to be the most common fallacy when looking into ancient astronaut claims.
https://events.ccc.de/congress/2017/wiki/index.php/Static:Tr...
Teardrop Tattoo Significance Tattoo Design
Usually you'll have to get a ticket a month in advance. I'm just speculating, but the conference already has a lot of attendees and maybe doesn't feel it gets better with more. And word of mouth seems to work pretty well..

That said: https://tickets.events.ccc.de/34c3/
Is Skynet on the Rise?
I would not recommend that. That would be the source for endless bikeshedding and could never satisfy all people. (See the mess that HTTP / REST are).

It's not a problem to have this handled in the shell such that the output is rendered in such a way as to please the terminal. You can do this manually (e.g. append a "| display-jpeg-in-terminal" command to the pipeline), or use a magic bytes based file viewer.

Look at "run-mailcap" or its shortcuts like "see". It does basically that, and can also be fed through standard input (which covers the piping situation).
You cannot remove ideas from the mind but you can flood it with so much misinformation that the ideas are basically destroyed.

Effectively, people will "block Facebook" from themselves through self-censorship or completely writing off Facebook as a "poisoned well."
> Your comment also appears to suggest that a life of depression and potential suicide is preferable to the medically accepted palliative treatment that has shown itself to be quite life-altering indeed,

That only follows if that outcome is inevitable and that highly invasive treatment is the only solution. For example I have a hard time seeing it as particularly necessary for patients with autogynephilia, which seems to be the largest group among men.

> at least enough to prevent this outcome.

Hardly enough, see http://journals.plos.org/plosone/article?id=10.1371/journal....

Maybe there is some comorbidity, which if treated, the gender dysphoria could be resolved as well without invasive treatment.
I used to hate the W3C for wasting everybody's time with XHTML2, which was pretty much known to be dead on arrival from day one because browsers were barely even supporting XHTML (no, accepting XHTML and treating it as HTML tag soup doesn't count as support). About the only browser fully supporting XHTML was Firefox and authors hated it because the spec also demanded a yellow page of death if the XHTML had any syntax errors.

WHATWG promised to end this ivory tower nonsense by putting the vendors before academic purity and authors before vendors and users before authors. This sounded like a great idea, but sadly recently it seems that Google has become the de facto ruler of WHATWG and "users" means "users of the Google Chrome browser", putting vendor interests above all.

Others elsewhere have already decried WHATWG's flippant attitude to accessibility, ignoring established screenreader best practices and advice from accessibility experts. WHATWG is not altruistic. If W3C is too academic, WHATWG is too commercial.
Doubly so, I wouldn't need a new Hobonichi Techo every month, but I love Japanese stationery.
Many programmers hit their peak salary very fast. Making $140k a year for 35-40 hours of work a week <4 years out of college with no graduate school is pretty insane.

Continuing to make that $140k 20 years later is also insane, but in the opposite direction, but that's not the situation the post was describing. As a programmer you're fantastically highly paid at the beginning of your career but often not at the middle and end.
Sounds like a terrible idea, that I hope the cryptocurrency communities will reject. Also, why would anyone want to cryptocurrency companies to be "acquired"? Ideally, cryptocurrencies would all be run by foundations.

I was just marveling recently at how nice it is that virtually all cryptocurrencies are open source and thinking that it must be part of a new generation of software where most of it is open source and money is made through other means (like funding through tokens and then continuing to benefit from the increased valuation of the project, which will presumably correlate with the project's progress).
What are you all computing eigenvalues for? I am curious.