skysight-inc/HackerNews huggingface dataset:
I've only ever worked in the UK public sector (almost-a-civil-servant), at two places which were partly government funded, partly academic and partly a business. I've heard lots about this "proud to overwork" style culture but never seen much of it; not from most of my friends either.

Is this a cultural thing, i.e. we're not so proud about overworking ourselves in the UK?

Or is it because I'm outside of the tech bubble -- my work as a software engineer is mostly supporting science and research rather than pushing business products through the door before the next VC funding round?

Or is it just that we are generally more relaxed in an academic environment, where the salaries aren't so lucrative but we get appreciable amounts of time off?
I think every company is just different. Some are really hard driving and milking their employees. Others are too chill (I had a friend quit a place because people played so much he felt his skills deteriorating). My guess is that what you and I have experienced (mostly relaxed environment, get work done, nothing crazy) is probably closer to the norm.

There is also a bit of entitlement sometimes (needs an office exactly this size, with this type of lamp bulb, < 5dbs of sound, work hours from 10:06 to 6:06 b/c that is fits the optimal biorhythm with the moon, etc...). Which can make it hard to know if the company is really a problem, or is the employee just difficult?
Pretty much this. Get hold of your ego and be humble enough to take lessons from experienced people who have track record of delivering successful projects. It is imperative to get the basics right before being able to take on more responsibility later.

"We don't rise to the level of our expectations, we fall to the level of our training."

Make sure you get as much training as possible before raising your expectations. It will be easier for you later when business expects senior output from you but you are under constant pressure on both personal and professional fields.
Are you suggesting the IRS could start coming up with fraudulent charges for tax crimes and forfeit assets from individuals and companies to... well, hire more people to create more made-up charges and continue the cycle? And nobody would notice nor do anything about it? Or even happen to ask for the paper trail pointing to the original evidence? And there would be no judicial system that could step in should the whole agency start behaving irresponsibly?

Alternatively, the whatever governing body that currently keeps IRS in a budget could just hand off extra money if IRS is recovering more money than it spends. But based on your logic wouldn't that also give the IRS the incentive to fabricate more tax crimes? If they knew their budget would increase the more they recover?

The corollary to not funding IRS based on how much they can recover would be to systematically reduce the IRS budget each time they recover a sum of money from owed taxes. Only then the IRS are most certainly not incentivized to go after and to recover taxes left unpaid.

That doesn't make sense either.
How hacking the senses can enable VR users to move without feeling nauseated
> The question is, if you have any of these problems, why is it better to get your head into how Kubernetes deals with those operations & tools rather than dealing with well-defined unix tools that specialise in doing these jobs. syslog instead of however Kubernetes gathers the logs, reading FreeIPA docs instead of Kubernetes auth system logs?

A unified interface for things like "find where this service is running". One standardised way to do it - even if Kubernetes were nothing more than a "install log system x and auth service y and dns server z" there would be a lot of value in that. You talk about "well-defined unix tools" but IME the unix tools are a lot less well-defined than container tooling - e.g. there are several different log systems that describe themselves as "syslog-compatible" but it's not at all clear what that means and not every application that claims to work with "syslog" will work with every service that claims to be syslog-compatible.

> about 20 nodes, all provisioned using kickstart files, and then configured using Ansible. They run databases, web servers, batch jobs, Git, etc.

Did you face the same questions from other people when you adopted Kickstart? What were your answers then?

The setup you've described is probably 80% of the way to Kubenetes compared to a traditional sysadmin approach. Kubernetes will save you a bit of work in terms of eliminating your "script for infrastructure changes like DNS & DHCP" (which I would suspect is one of the more error-prone parts of your setup? It tends to be, IME) and the need to manually allocate services to classes of hosts (ansible playbooks tend to end up as "we want 3 hosts in this class that run x, z and w, and 2 hosts in this class that runs v and y", whereas kubernetes is more "here's a pool of hardware, service x requires 2GB of RAM and needs to run on 3 hosts, you sort it out"). Whether that's worth the cost of migrating what sounds like a fairly recently updated infrastructure setup is another question though.
How is a programmers value add usually measured?

I am a researcher/trader and I spend a large portion of my time programming, but I am ultimately paid off the change in profitability of the strategies I've worked on and not on the code I've written. It's a means to an end.

When someone is working on a purely technical project, how can they successfully argue for the value of their work? How do you measure the value of a purely technical project? Are there other metrics that matter?
The author might want to add K and Q to the list, both widely used in finance and concatenative. https://kx.com/

There's also the open source j, in the same fine http://www.jsoftware.com/

Last but not lest, Michelson, Tezos' smart contract language https://tezos.gitlab.io/master/whitedoc/michelson.html
(shameless plug) is also a concatenative language.
'Test-Tube' Evolution Wins Chemistry Nobel Prize
Mesh routing will necessarily be slower than backbone routing. And if you're pushing "no more internet and/or cell phone bill" you're saying that operating this network isn't going to be profitable, or will have to have a surveillance-advertising business model. You're also eliding the question of paying for content.

> thousands of times faster than what we have now

The last link is always the slowest. Moreover, much of the most interesting internet stuff really is global communications and dynamic websites, rather than easily replicated static content.
And is their salary tied to productivity increases from that automation or hours at their desk?
You may have side projects which are for a small business or a non-profit, and yet requires being able to sustain multiple requests per second on a single machine. In such a setup, zero downtime deployments are necessary.

Some (most) application are being able to gracefully terminate, but it doesn't solve the issue. You still need some mechanism to start the new version, wait for it to be reader, switch the new traffic to the new version, and then gracefully shutdown the old version.
Initial code of conduct for data-driven health and care technology
Read books!
Yes but if it is patented that doesn't mean it is secret -- in fact the opposite. I can copy the code but I can't sell a product using it without getting a licence or risk being sued. Obviously I can't licence it as GPLv3. But I don't see why the driver implementation should be so closed.
The titular thesis of this article is that Linus' Law doesn't really apply to cryptographic security vulnerabilities.

To lend some authority to that (probably controversial) claim: the author of this article is JP Aumasson, a well known cryptography researcher and engineer. There aren't many cryptographers who work in both theory and application the way Aumasson does. He recently wrote Serious Cryptography and has done professional cryptanalysis since 2012. He is also a co- or primary author for several cryptographic algorithms; including BLAKE/BLAKE2, NORX, SipHash, and Gravity SPHINCS.

In the course of establishing his argument he groups cryptographic vulnerabilities into four main categories. The basic idea is that vulnerabilities in cryptography require a different set of skills to find than "regular" security vulnerabilities do. They also have different requirements for exploitation. Aumasson's overall point is that the higher difficulty of finding bugs in cryptography for each category means there won't be a meaningful difference in security between open and closed source code.

And for what it's worth he's only talking about open versus closed source implementation here. He's not talking about Schneier's Law or closed source designs.
> thanks for the details, and sorry for the perhaps distracting question: how do you handle DNS for the servers on your foo.com?

No worries :) I use digitalocean for the nodes, storage volumes, etc. and namecheap to register the domains.

At namecheap I simply use the "Custom DNS" option for each domain to apply the digitalocean nameservers. I only have to do this once for every domain.

After that is done, I can use the digitalocean API, the "doctl" tool or the web-interface to handle domain records, subdomains, etc.

In order to connect a domain/subdomain to a k8s cluster, I point the domain/subdomain to the master node of a cluster. In each k8s cluster I use an "ingress" (nginx) [0] to handle the incoming traffic (directing each request to the right service/pod. You can think of it as a loadbalancer that runs within your cluster).

This strategy would work on other cloud providers (Azure, gcloud, etc) as well, I guess.

0: https://github.com/kubernetes/ingress-nginx
Collaborative editing in Atom with clojure-party-repl
It’s pretty unlikely that global trade is going to be rolled back.

Instead of tariffs, we should be protecting our industries by forcing pest removal on all shipments from overseas. This would be more effective use of the money and properly align the economics and risks of global trade.

The net outcome would be similar.
That website is very broken now sadly, and appears to only have records going up to 2017. I can't find 2018.
The universe is infinite by definition. It may be closed, which mean it will repeat itself indefinitely, but that's still infinite.

What isn't infinite is the observable universe. But the observable universe is just the view we have, its boundaries are defined by the observer. In fact my observable universe is different from your observable universe, by an insignificant amount.

When physicists talk about the universe, it usually means the observable universe. Simply because for us, that's all we have.
Show HN: A simple resource for finding and trying variable fonts
Indeed. And not by Israel[0] ; I think the reason Israel gets most of the criticism here is that Israel is a western, democratic party, but by no means is it the only one to blame in this story.

[0] https://en.wikipedia.org/wiki/Gaza%E2%80%93Egypt_border#Buff...
Managers always think that they are smarter than coders. Lets face it if they admitted that we could make business decision well there wouldn't be much need for them.
I dont think its a shame at all - that article is not the least bit well-argued. It goes pages before it quotes JP or in any way tries to debate his views.

Here are some excepts from this "well-argued article":

>Jordan Peterson appears very profound and has convinced many people to take him seriously. Yet he has almost nothing of value to say.

>They are half nonsense, half banality. In a reasonable world, Peterson would be seen as the kind of tedious crackpot that one hopes not to get seated next to on a train.

>A more important reason why Peterson is “misinterpreted” is that he is so consistently vague and vacillating that it’s impossible to tell what he is “actually saying.”

Actually quotes JPs book, in what the author clearly thinks the reader will find is a confusing way (i dont) >But here I am already giving Peterson’s work a more coherent summary than it actually deserves.

Note that i did not pull those out of context; there is no supporting evidence. the author just... says stuff.

This is the opposite of well-written. It is ad-hominem after playground insult. there is no point counter-point or debate format of any kind. the author basically assumes you think JP is not meaningful and then makes fun of the way he speaks.
It was an EU ESPRIT 2 project to develop "Intelligent Training Systems" for complex industrial plants.

I worked in an academic partner - the team I worked in was mostly control engineers and mathematicians and I was the lone CS guy who got to actually build stuff.
Firefox is looking more like a very good insurance policy going forward privacy-wise. I would like to see more open source browsers though. It feels like we are getting nearer and nearer to browser mono cultures with all the chromium clones. Maybe Ms can release edge as an opensource app with it being far behind in adoption.
> Well firstly, I don't why you're putting "academic" in quotation marks, it would be a wild assertion to try and claim these are anything other than academic journals.

Not really, given the miserable quality of the papers they publish. Maybe ‘newspaper‘ or ‘journal’ might be ok, but ‘academic journal‘ requires a certain amount of quality.

> The problem with this article is that what it's methodology tests whether it's possible to get low quality papers into certain academic journals, but it's stated theory and conclusion are that academic journals are deliberately publishing bad science to push an agenda that this article calls "Grievance Studies".

Academic journals publish papers deliberately. They don’t ‘accidentally’ publish bad papers, I can assure you that nobody accidentally clicks the ‘publish’ button. Whatever further agenda the article may or may not push pales in comparison to the actual problems it uncovers.

> The bad guys here are the random authors who have designed a bad experiment, deliberately set out to undermine academic institutions, and then rather than presenting real evidence have written a political hit piece.

Claiming these people undermine academic institutions is like blaming your upstairs neighbour stomping on the ground for your house of cards imploding. If a journal accepts and publishes such submissions, it was never an academic institution to begin with. The completely sufficient evidence for this is the acceptance and publication of those papers.
He meant that other employers will follow...the shoemaker will buy a Ford car and Ford employees will buy more shoes.
All (graphical) user interfaces are a lie. The only real question is whether they're lying to benefit the user or not.
> Do modern sensors have enough more resolution than film that they show the loss of sharpness in the lens at smaller apertures?

Film quite obviously shows soft corners too, just most people didn't care because they weren't obvious at the sizes normal people view or printed photos.

I wouldn't worry about soft corners to be honest. It's like criticizing a classic muscle car because it has a slower 0-100 than newer ones
Anything that maintains the double digit year-over-year percentage gains in revenue that they've enjoyed for years.

Their revenue growth has outpaced user/activity growth for some time.
If ultimately nothing we do matters, then I say that is precisely why everything we do matters.

We will be the only ones to appreciate the things we do, so why shouldn't we do things worth appreciating?
Do you have any source for a time this DRM worked? What I mean is that I have watched/downloaded/streamed a lot of pirated content from various sources, using Intel and AMD hardware. CPU's and GPUs. Not once have the drivers blocked the viewing of pirated content via some kind of built in DRM. So if there is DRM baked into the drivers/ME, then what's the point if it doesn't do anything?
Practice ..practice.. practice.
Save 25X your annual spending and you can retire. If you invest to earn 7%/yr (on avg), you can withdraw 4% forever.

Read the book The Simple Path to Wealth, or the basics in this blog post.

http://www.mrmoneymustache.com/2012/01/13/the-shockingly-sim...
As I am a veteran C programmer with decades of experience with several years of straight python now, what I see is a people who think they understand how to write complex software but don't grasp the fundamentals. This isn't explicitly a C V Python programmer discussion so much as exposing that Python insulates you from the peculiarities of things like debugging complex problems, writing robust code, good software practices, understanding libraries, scalability, parallel programming. The list is endless for the weaknesses of python and the developer who is comfortable there, which is fine given Python is a scripting language at heart.
I don't believe that personally.

I am a huge Apple fan so this is not meant to be an insult, but to me Tesla is the Apple of EVs.

They made a product that people view above the sum of it's parts.

The fact is the Model S, and the Model 3, are cars that make people stretch beyond their means because they're held in a higher regard simply for coming from the brands they come from, the way the iPhone is, or a MacBook does.

It's what annoys some detractors of both "Why get a Model S, it's insulting to call it a luxury car next to an S Class that costs as much (which is true in my opinion)" "Why get an iPhone when an Android phone has 4x the RAM and a trick display and more apps! (which might be true)".

If another incumbent only did as much as either, they'd fail. GM couldn't make a Model 3 even if they made a Model 3. Reviewers wouldn't be charitable and say the tablet is "Forward facing". They'd call it what is honestly is, cost cutting.

They wouldn't argue Autopilot is improving, they'd be appalled an incumbent made a driving assistant willing to merge into lane shoulders and released it with nothing more than a "keep your hands on that wheel!"

Tesla has charisma, and that charisma imbues anything they make with a halo. That's why they can ask for 1k for a car coming out in 2+ years (or in even more years for the 35k version). That's why they can release AP without more safety guards than Super Cruise for example and not get skewered. Just like Apple can release a phone with a poor antenna and tell you you're holding it wrong, or a keyboard that gets clogged with normal use and tell you to pull out the compressed air.

And that charisma affects investors too. You can tell a TSLA investor from miles away just by how they speak. It's always about "the ride". It's almost always "Elon is saving humanity". It's why the CEO can call people pedos and not be removed, it's why shorting TSLA is probably the worst idea ever, but I digress...
I prefer simple tools.

- Heroku is cheap for personal projects.
- A single Digital Ocean droplet where you manage everything yourself, is cheap for personal projects.
- If you're working in node, Glitch.com is literally free node hosting
> (inspecting the genitals of 10,000 dogs while asking owners about their sexuality).

Why is that 'obviously impossible'? How long does it take to look at a dog's genitals, 5 minutes?

I haven't read the paper, but you could get a team of 10 undergrad (or grad) students, and send them out to different dog parks in the area. If each student inspects 20 dogs in a day (say they go to the park for a few hours--I assume many owners will say no) then you've got your data after 50 days of work.

Say your students are only free on weekends (when dog parks are likely more busy, anyway) then it'll take you a little more than six months to gather all your doggie-dick-data.

That's not at all an unreasonable length to run a study.
I don't have a number to say as a percentage, but it definitely have some impact. Not the first time I precent it to upper management and Asana won purely based on "looks". ( You see, those in the management don't actually "DO" anything, they look at things and if they dislike it they will disprove it, whether a tools is decent to use is not their problem )

I felt Basecamp are aiming at different market to Asana. Basecamp are for consultants or freelances with many clients. Asana are aiming at SMEs and Enterprise.
I don't think we need to read Russian state media opinions on the US election.
It's unclear from your comment if you were actually making this point or not, but climate change is certainly not primarily a "first-world" problem. The people that will be affected most by climate change are in developing countries.

Just one example source, this is pretty much consensus: http://www.worldbank.org/en/news/feature/2014/03/03/climate-...
> ad hoc voice-based social networks based on proximity

Congratulations on reinventing the CB radio.

> "Why can’t I manage waste pickup from an app? What might a re-invented garbage truck look like?"

Taiwan does this the other way round: https://www.huffingtonpost.com/2012/01/09/taiwan-garbage-tru...

In this case, it's a municipal service that people don't fundamentally want to pay for and it's hard to make "premium". So you'd have to sell to municipalities on cost.

> The buzzer for restaurants, why can't it have a screen to display menu, or let your preorder?

The JD Wetherspoon "order at table" app basically lets you do this.
I mean yes but it's no longer true. It's ridiculously easy to get a job on the basis of "yeah I can do Python".

My current challenge for my next job is to get an opportunity to work with Go professionally, because try as I might deploying Python reliably remains a colossal pain in the lower.
Xilinx Details SoC-Like FPGAs
Vagrant doesn't have to compete with containers. In fact, my best experience with Vagrant has been to standardize a development environment that then uses containers inside.

One vagrant VM allows you to make assumptions about what software is installed on a dev desktop which is especially useful if you're writing documentation. Getting into the Vagrant VM from various OSes is the main problem but once you're in... Then you can install container software and teach others how to work in docker given one assumed OS.

Since Vagrant and containers encourage some form of infrastructure/documentation as code, then more experienced developers can read through what goes into the Vagrant set up and replicate on their native OS if they prefer. As someone writing documentation, I can forget about those more experienced devs and just write to one OS.

Once you have documentation that you can guarantee works when using container software, much of the headache can be swept under the rug for more junior engineers which I think is the krux of the issue for others when using k8.
Yes. I worked for a company that has such a moat surrounding its line of products, it will a couple of decades to erode.
70% of the people there were doing very little on a day-to-day.
Calipsa | Devops | London,UK | Onsite | VISA

Calipsa is building a Deep Learning platform for video monitoring and analysis.

We are a small team of 8 (7 different nationalities!) and comprised of academics from Cambridge, Imperial and UCL.

Culture

Fast paced - we like people who take ownership and have the get-it-done mindset
No bureaucracy - you pick your working hours, unlimited holidays, etc.
Innovative - always challenge the status quo
Collaboration and knowledge sharing - code reviews / regular talks
Fun! We have regular team lunches/dinners/activities and always good lunchtime chat

Technologies

Programming languages: Python, JS
ML platform: Tensorflow
Cloud platforms: AWS, GCP
Containers: Docker, Kubernetes
Version control: git

Main Responsibilities

Ensure reliability of Calipsa infrastructure
Fulfill customer SLA’s (99.99% uptime)
Ensure every request gets handled

Please send resume / github to rashid.khan@calipsa.io for details.
QBE vs. LLVM
Which has a few privacy scandals of its own. Marginally better than Chrome, not a silver bullet.
But beware of Chesterton's Fence (which is really what GP suggests - understand the history of something before attempting to reform it).

https://en.wikipedia.org/wiki/Wikipedia:Chesterton%27s_fence