skysight-inc/HackerNews huggingface dataset:
Playing the devil's advocate here... but it's easier to show advertisements if a screen is available ?

The skeptical side of me thinks that car manufacturers are simply preparing us slowly to accept screens in the car so that the next generation accepts it by default.

I recently switched to a car which is the outgoing generation of that particular model and (almost ironically) has a physical button on the dashboard to simply stow the screen away. One cannot even tell that there could be a screen there !

There still is a screen in the instrument clsuter but it's monochromatic and I have set it up to display the speed and a "sub-readout screen ?" to display fuel consumption. The instrument cluster screen is also capable of showing GPS direction instructions as well if the main screen is stowed away.

Everything else has a physical switch. The HVAC status is dispayed on it's dedicated LCD on the center console.

I like the outdated tech in my "new" car.
When you set human extremities as references instead of fundamental physical properties, yes.
Insights on Sprint Burndown Chart
7 Travelling Apps to Make Your Next Journey the Happiest One Yet
In the US we mainly just have fire codes, usually set locally, which dictate the number of people that can be in a building, but this is more about how fast the building can be evacuated in the case of an emergency than how much space each person has to work in. It's possible some local zoning laws dictate the density of the office, but again that's mainly about traffic and parking, not about workers' wellbeing.
Maybe it's because I'm also in retail IT and have seen similar models, but I get it. At the risk of oversimplifying, they've got two problems - code written in an office somewhere has to run identically in 2000 geographically separated places, and it needs to do so with some level of protection against failure. All other K8s gloss aside, it's a good way of making sure that there are multiple instances of a Docker container running. Assuming they set the cluster up correctly, they can suffer hardware failure and not downtime, and assuming they're using those little nucs in the photo, they can do so for under $1500. Sure a single server-grade piece of hardware would probably do just fine and have similar protection from failure, but this is essentially that on commodity hardware.
Yes, I am all for technical leadership and giving people additional responsibility based on that but I think more organizations should take the 'people manager' approach managing people. In that case their lack of technical credentials can be accommodated by having 360 degree peer reviews for everyone. That has the added benefit of encouraging everyone to care more about what their colleagues think of them rather than one manager.
What an irritating blog post.

I don't disagree with the overall point (have experienced it myself, for sure, at times).

"instead walked around DC, sober, talking and enjoying the great weather with my beautiful wife" why does it have to be pointed out that his wife is "beautiful"? Seems a little hypocritical to me. And some of the stuff he picks on people having done (like posting a Twitter msg with a picture pf a bunch of empty beer bottles) is really scraping the barrel.

Shame really - started off quite well.
The final step for huge-page swapping
Where I've worked before we had a hybrid of open/closed. We had 'pods' of 4-5 people and single cubes at each end of them for tech leads. There were traditional door offices scattered around the office for those that really needed focus or for reasons of seniority etc. This system worked really well. It was quiet but we had lots of easy collaboration within our team pods.

Office design can be as creative and unique as you need it to be, there is absolutely no reason to have the black and white approach to open plan / cubes.
It might be great for satellites talking to each other but as TFA points out, terahertz is basically completely absorbed by the atmosphere.
Comes down to another issue discussed in the article: extremely high power and current density, which require another greal deal of engineering to cool down and make sure things don't vaporize, melt or simply break down.
Ah nice work!! I’m also working on a word game for my kids. Also using CRA! https://nora.now.sh
The problem is that HN doesn’t consider “vital necessities” productive when the author does
The UK seems to expect people to panic less in case of a fire, I suppose.
Haskell has always officially inspired Python tooling. But Python does things in it's own way, and they are not random, they are the result of an opinion.

First class citizen functions, short lambdas, comprehension lists, generators, map(), filter(), itertools, operator and functools are quite a rich toolbox already. But you won't have more. It's a choice.

The idea is to have enough to be productive, and not enough to be dogmatic. The experience of Guido, and it's one that I share, is that too much functional tooling drives a style that favors expressive writing at the expense of ease of reading.

It's not by chance that LISP and Haskell are considered hard languages to get into, while Python is considered easy to start with.

It has a cost, since no language is perfect, but that's the path this language follows and requesting a snake to fly will only bring you disappointments.

Python tries to strike the balance between the importance of a rich expressiveness and the non negotiable necessity of keeping the code readable: you read a line much more often that you write it, after all. It's a key philosophy of the language. It shaped and will shape numerous decisions around it.

This PEP is a perfect example : it tooks years for the concept to be integrated in Python, and the last debate about this concrete implementation took months. The result is a carefully crafted feature with a lot of details to discourage abuse and remove the needs for pondering when to use it or not.
I suspect that I would never have finished The Man Who Loved Children by Christina Stead if I had followed that rule. As a matter of fact, page 120 might not have sufficed. It stopped me once, in my 20s, but when I picked it up in my 50s and pushed on, I was very glad I did.

I agree that life is too short to read crummy books through. I do now and then for a neighborhood book club, with gritted teeth.
Some classic tetris features that would help:

Let me see the next letter after this one.

Let me hold onto a letter and swap it with the current one on the screen.

I appreciate it's a big complexity problem to scan for all available words but I think that the click functionality could be improved a lot by just highlighting words that you'll allow me to destroy.
He also used “ersatz” prominently.
PixelFed, the federated opensource instagram alternative: Registration is open
Guide lines are absolutely essential in cave diving. At almost any point in a cave dive, there's a risk of disturbing silt and losing visibility. Cave divers have developed a sophisticated set of tools and techniques for navigating in conditions of low or zero visibility.

Many underwater cave entrances are marked with a stark warning sign bearing an image of the grim reaper, imploring the diver to "prevent your death - go no farther". Underwater caves can be enticing to divers, but entering one without the correct training and equipment is extraordinarily dangerous. Hundreds of scuba divers have swum into an inviting-looking cave with crystal clear water, then turned around to see a wall of darkness from the silt they have kicked up; very few have lived to tell the tale.

https://en.wikipedia.org/wiki/Distance_line

http://www.washingtonpost.com/news/morning-mix/wp-content/up...

https://youtu.be/PVmqK5YZuxM
EagleEye: Find Instagram, FB and Twitter Profiles Using Image Recognition
Jaywalking isn't a thing here. You can just walk across any road that's not a motorway, as long as you don't get hit by anything.
Same with Simple trespass. Although that's the case in a lot of places.
While I think this is good, my impression is that it works better for fiction than non-fiction. Most of my reading the past few years has been non-fiction, and the hardest thing is finding a book on a good subject and with interesting information, but poorly written or just generally unenjoyable. I know that continuing will be painful, but I also know that continuing will allow me to learn about the subject. Not sure 50 pages (or some other metric) works in this scenario, only real option is to find a better book on the subject!

As for fiction, what really did it for me was listening to the New York Times Book Review podcast[1], specifically the reviewers and Editor Pamela Paul. Many of them, especially PP, frequently mention not finishing a book, and hearing that from them felt liberating. It's still hard, but I figure if they can put a book down, so can I.

1: https://www.nytimes.com/column/book-review-podcast
Linux Distros for Desktop in 2018
The problem here is assuming only hours in deep mode are “productive hours.”

If you’re an engineer not all of your productive hours are writing code.
Have you tried leaving modern-day HN? It might have the same effect.

(I'm not denying that today's Reddit is quite different from HN if that's what you're trying to say)
I hate this so much. Reddit also often fails to load (the something went wrong page) after already having loaded! Ie it shows the page for a second or two and then swaps to the error page. Refreshing fixes it. Reddit on mobile is a horrible experience but I don’t want to use their app. I just go on Reddit a lot less than I otherwise would because of it.

EDIT: I just learned that old.* goes to a non-js version that doesn’t have these problems! Yay!
Why not restaurants run web apps on commodity hardware like iPads. But I guess you are dependent on the internet being up.
How convenient that you get to minimise these people’s lives and experiences in order to make your own more simple, colour-blind
TrustFlight | iOS & Full Stack Developers | Onsite Warwick, UK

TrustFlight is building the next-generation of Aviation record keeping systems and tools for Airlines, Pilots and Maintenance Organisations. Through applying Blockchain, in-aircraft hardware and advanced Machine Learning techniques, we are at the forefront of transforming a heavily manual and paper-based industry.

We are looking for developers to join our engineering team and lead the development of our platform and client applications. It's an exciting time to join as we're scaling and growing the platform to meet the needs of our customers.

More information can be found at https://trustflight.io or send us a message at jobs@trustflight.io
I've had some time to digest this article, so here are my thoughts on it.

There are always going to be lots of people on the internet, lots of voices, hence, ranking algorithms. But I've been trying to find a place where the ranking algorithm doesn't get so much in the way of having a conversation. This is how I grew up watching my father interact on Usenet, and my father as a consequence had very interesting, philosophical conversations with me.

So I see these places as places that are intrinsically valuable to continuing dialogue and personal identity. There's a lot of noise out there and I'd imagine it's no different than any other social sphere.

This article is very cynical and very "I'm in the in group, I'm more smarter, I'm more analytical, I 'get it' - not you" which doesn't have to be the way people see it. That's a divisive mentality, and nothing good grows from communities that attack it's own members, predicated on the belief that that's a necessary behavioral function of the community in order to keep the community 'pure'.

Hacker News, at least from my perspective, is built with a design philosophy that is 'aware' of it's value system. The mere fact that you can scroll through all the comments in one list, this is the hacker mentality. It keeps information opened in various ways to be examined by the user, and that's what hackers do. They say "look, isn't this neat? do you want to see how neat it is the way I do" - and then they give you the thing to tinker with, and let you tinker with it. There's no heavy opinion involved, there's no extreme stratification between paradigms and people, there's no need to completely close yourself off from thinking about things differently, because you just move on from one thing to tinker with, and then you move on to the next when you want to learn more. Articles do get posted that are "Do this, NOT that!" but there's typically a dialogue that goes beyond that and is connective, rather than cyclical in a fundamentally socially disconnected way.

Honestly if people don't see themselves in the format HN presents I think they will get bored. I'd rather bore people with technical specs than adopt sociopathic traits and adhere to ideas like 'it's okay to be evil if that's what they are going to do'.

There's stuff that becomes cyclical and there's stuff that cuts the problem off at the head. It's easy to get in a routine where one sees that pattern everywhere automatically. That's an artifact of the past. But if you set yourself on auto-pilot, eventually you set yourself up for engaging in 'future prediction'. And you might find yourself treating others in a particular way, that is completely disengaged from the actual reality of reality - each conversation. The map is not the territory, and so on.
> Touchscreens are pretty natural and intuitive

Try to watch someone in their 60s operate them and you will learn that the are anything but.

My dad find them endlessly frustrating, as his first instinct when talking about something in an image or something is to put his finger on it. But that invariably triggers something on such a screen.

He also struggles with things like Google Maps on a PC with a scroll mouse, as to him the natural action is to "pull" the map closer rather than "zoom in". End result is that he often find himself scrolling the wrong way...
Are you sure about that? AFAIK there is just an automatic validation system. I am an extension author myself and this is from a recent update approval email:

"This version has been screened and approved for the public. Keep in mind that other reviewers may look into this version in the future and determine that it requires changes or should be taken down. In that case, you will be notified again with details and next steps."

Perhaps this also depends on the number of users...
While I can easily see particular situations where touchscreens would be useful, I feel it would be extremely annoying to lose the sense of position afforded by physical buttons.

1. I'm a guitarist.

It's super annoying when a string breaks, even if I'm not using it. My fingers can feel even the adjacency of the string (vibrations, I'm guessing), and I lose all sense of orientation on the freatboard if one of the strings is gone, even if I'm not touching that string.

2. While I'm not a pilot, I spent years testing avionics.

Years later, I can still blindly, through muscle memory, replay sequences of commands in my mind, as actuated by mechanical buttons (LSKs) on either side of the display, and rotary encoders to "dial in" new values (e.g. frequencies).

I would usually run through the settings just with my hands, barely looking, and only double-check the settings as the last step, before actually committing to whatever action I was preparing.

I can't imagine doing something similar on a touchscreen without constantly havng to look.
Ask HN: Where can I obtain Google Glass(-like) devices for development purposes?
I would dearly love to see some class action lawsuits for hearing damage due to coerced headphone wearing. This is an occupational health hazard as much as anything else.

(and yes, noise cancelling headphones is still sound, even if it's out of phase! I even wonder if it's worse, as the effect might be constant sound pressure on the eardrum -- does anyone have the science on this?)
This one was kind of troubling, if you ask me:

>If the leader ever dies, a new leader will be elected
>through a simple protocol that uses random sleeps and
>leader declarations.

Why not have each node self-generate a UUID and engage in some gossip process that ends with the cluster becoming aware that some node's corresponding UUID is uniquely significant, therefore recognizing that node as a leader?

I have some really bad memories of "random sleeps" at scale.
Inside the all-American voyage to the last world in the Solar System
I've lived in a couple of flats in Sweden that did it that way, mainly because the bathrooms are so small there is no space there for a washing machine.

Although by far the most common solution is to have no washing machine in the flat and a shared washing machine in the basement
I agree with you, there is no much data about the effectiveness of more rigorous software development tools. It's clearly a research topic.

My intuition is that, with advances in robotics and AI, we may see the need of more robust logical systems. At some point, mathematicians and algorithmicians may use those tools to prove new concepts, which they will be able to share and valid more quickly, which then will percolate into software engineering more quickly.

Beyond software engineering, the expirements with theorem provers may lead to new ways of exchanging information, such as news, mathematics and legal documents. There are inspirations to take from the formalizations created in theorem provers for applying automated reasoning in more domains than just programming (imho)

Edit : Intuitively, it has do to with building trust in the algorithms and informations we share at light speed. With more validated building blocks, we may explore more complex systems. Accelerating trust between different entities can only lead to plus value, I guess. That's all very abstract tho

Edit 2 : too put it in even fewer words, theorem provers may be more about collaboration than just pure technical engineering
I joke that my career went downhill from when I started. At first I had my own office, with a door, desk, computer desk, bookshelf with books, two chairs in front of my desk for small meetings. Then I had a large, tall cube, with reasonable space. Next I had a small, short walled cube I could barely fit in and would bump into my neighbor. Finally I was in a open space, with tens of other people yapping in their speakerphones many times in the same online meeting, with maddening echo. One person got sick, everyone got sick. If you want to get any work done you need to wear Bose cancelling headphones.
Finally I managed to work from home. Once again I have my private office, silence, communicate via Slack and email, and never been more productive in my life.
LGS Innovations | Florham Park, NJ, Westminster, CO, Herndon, VA, and others | Software, Mechanical, Electrical, Systems, RF, and Test Engineers | Full-time | Onsite | VISA/Clearance likely required

LGS Innovations follows an excellent Bell Labs legacy, and is full of passionate and skilled people. I've very much enjoyed working there as a software engineer, where I've been able to engage in all sorts of diverse projects: everything from embedded systems programming to web guis, and more recently machine learning.

We are looking for all sorts of engineers and architects as we try to expand our company, specifically for some recent contracts we were awarded. We want your talent! Join our team to work on many different and challenging problems in the C4ISR space.

https://www.lgsinnovations.com/home/careers-at-lgs/openings/
Pizza is interesting. Last year I spoke with the head of r&d of a major water filtering company based in italy, the birthplace of pizza.

A luttle unknown fact is
Water quality makes a difference on the taste of pizza. There is a saying in the states that you cant replicate true new york pizza unless you use new york water, etc.

Good pizza water tastes awful if you drank it as is. I dont recall which elements were added inside of it, but its there. Another interesting tidbit is pizza quality is sometimes compared to coffee quality for water enthusiasts.

Sometimes called "waves". A first wave coffee shop is like getting a awful espresso shot at a hotel. 2nd and 3rd wave is like starbucks. 4th wave is when a coffee shop sources their own products and knows the history behind its goods. 5th wave is everything - these are generallly operated by famous baristas who have basic chemistry knowledge and expertise operating a espresso machine.

Pizza is the similar in ratings to coffee in this regards.
There's also mailbox.org

While their offerings differ in the details, by and large they offer the same thigns as fastmail.
What does it take to cross $4M ARR in SaaS?
Meanwhile a simple and open source bookmarking extension was taken down with no notice, no information (https://news.ycombinator.com/item?id=17440358).
Typo in the headline--should be Bloomsbury.
> originally Netscape were going to port Scheme to their browser

Imagine where we'd be if they'd just done that.
An older solution there is soft buttons around the edges.

Older ATMs used them to allow you to make context sensitive choices, while also having the numeric pad.

And now i find myself pondering a "smartphone" with rows of buttons along the longer edges of the screen...
My Fry's opened in the empty shell of a former Incredible Universe, and had 60 register bank on opening day (as Incredible Universe did). Even in the heyday, I don't remember all of the registers open, and also have seen them since thin down from 60 to maybe 30, and even then there are only 5 or 6 open at a time, even on the weekend. I agree Amazon is killing Fry's, and every time I go and try to support something non-Amazon, I'm filled with regret at the state of the store, and usually just place an Amazon order while frustratedly walking out empty handed.
Hahahahahahaha. Cars have some of the worst designed human interfaces known to man. In fact, virtually no designer of products (physical or virtual) cares anymore for their UX. It's sad, but in the mad rush to produce more and more, we've forgotten how to improve what we already have.
A Brief Look at North Korean Cryptography
moneyfarm.com | Scala and ES6/React Engineers | London, UK | Full Time, ONSITE | https://www.moneyfarm.com/uk/jobs/

At Moneyfarm we use technology to make saving and investing for the future accessible to everyone in a simple and transparent way. We build software that augments and optimises our in-house financial advisory expertise to offer our customers the best use of their money.

We're hiring:

* Lead Frontend Engineer

* Technical Architect

* Scala Software Engineers

* ES6/React Software Engineers

nick.faulkner+hn@moneyfarm.com
The title definitely attracts me and I tried to sign up, but it doesn't work. Waiting for a confirmation email to continue in the app... no email.
I wish Google would let us use both Verbatim (use all keywords I entered as-is instead of assuming you know better than I what I meant to be searching instead) and filter by date (to get most recent results first) because right now, you have to choose between relevant but outdated results, or irrelevant but recent results, both being frustrating.
Intelligent Canary Deployments in AWS ECS
In my particular environment, we have over 15k jvms running across 2k hosts just for our US applications. K8s absolutely makes sense.

But for non-distributed software with only several clients, the traditional model is still fine. E.g. we still run gitlab as a pet to serve our cattle infrastructure.
Minikube works great to get your feet wet, but it's not suitable for anything except a playground.
I have work and my family besides HN. I'm a software developer, and I study a lot of computer science and mathematics for fun. Things get weirdly mathematical in an information flow sense when you close your communication bubble too tightly.

So yes, I have left HN multiple times. I find reasons to come back to it, I find reasons to appreciate it.
Action points against the first obligatory EU internet filter