skysight-inc/HackerNews huggingface dataset:
The beauty of the Starship design is that if it works, it makes landing and taking off anywhere we want to go incredibly easy. You don't need a special lander module, complex docking manouvers, to replace disposable heat-shields, or anything. You land the Starship, and launch it again -- as is, no moving parts.

Earth's atmosphere and gravity are much heavier and stronger than either the moon, Mars, or even Mercury. If you have the regulatory controls to re-enter and land on earth safely, it's trivial to do it on any of those destinations.

It's still an incredibly hard challenge, and not might not work. But if SpaceX successfully reaches orbit and lands on earth with the Starship, landing on the moon and coming back is going to be an absolute cakewalk.
AcuityMD | Software Engineer | Remote in USA | Full-time | www.acuitymd.com

We're a small startup building a vertical specific SaaS platform for the medical device industry. We're looking to bring on talented engineers who are interested in making an impact in the healthcare space through a combination of enterprise SaaS workflows and data science.

We're a fully distributed team.

Our stack: Elasticsearch, Typescript, React, GraphQL, Apache BEAM/Spark

Reach at jobs at our domain
I know that HN is usually the first to outrage when a project website is too verbose or does not explain the product, but I just want to take a moment to say WHAT A GREAT WEBSITE Caddy has!

- The first screen tells me everything I need to know about what Caddy is and why it stands out

- Scroll down on how to setup (hattip to whoever did the angled asciinema embed. Looks so cool)

- Every page worth of scroll is exactly the right amount of information with links to dig deeper

- The Upcoming features at the end is such a great touch as well.

- All this in a UI which looks absolutely great!

Excellent work guys and congratulations on the V2 launch! Been playing with Caddy quite a bit for personal projects, and been a very happy user. Will definitely be using v2 more! :)
The first cryptocurrency using proof-of-passport
Girls in Tech Virtual Hackathon
Calling all developers, designers, marketers, and product innovators from around the world! Join @GirlsinTech.global’s Virtual Hackathon to create tech solutions to combat COVID-19! Our frontline heroes and vulnerable populations need you. Cash prizes, credits, certificates & more included. Sign up! https://girls-in-tech-hackathon.devpost.com/ #GITHACKATHON
Does Backblaze offer strong consistency for files?

The killer feature of Google Cloud Storage in my eyes is its ability to be strongly consistent, if you set the right HTTP headers. This is not possible for Amazon S3, which is always eventually consistent and makes it unusable for many use cases where you need to be able to guarantee that customers will always see the newest version of a file.
As op predicted, there is always one that tries to derail the discussion into the false distinction between parties, administrations or what have you. As opposed to working towards solutions that may save lives, let's spend the next decade or two throwing blame and arguing. Classic use of what-aboutism to muddy the waters.
Do your threat models include your staff accessing restricted information that they need to access? How do you stop somebody from doing their job?

That's precisely the hard question, but I think you can reframe that question: "How can you tell when somebody is accessing data that isn't necessary to do their job, in a given specific case?"

For example, could you correlate access logs to support tickets to make sure a support agent was only accessing sensitive data corresponding to the customer whose ticket they were working on? Could you do that in a mostly transparent way? What if the customer has to explicitly grant access before the agent can open the account for investigation? (None of these ideas are silver bullets, they're all situational possibilities.)

I don't think there are any easy answers, but I do think there's some granularity to how hard any given company finds it reasonable to try to guard against this issue at a behavioral level.
Tetris may be the most ported game ever, and one of the most easiest to implement :).

The most ported virtual machine is gaming related too: the Z-machine :).

Both are games/envs which can be played (at least up to version 5) under a "high end" machine with a Z80 processor.
I don't think so. But I'd be happy to be proven wrong.
DVC – Git for ML: 1.0 Pre-release and 3 Years project anniversary
I think the iPhone switchover to USB-C is inevitable.

Well, that or Qi. I don’t plug my phone in often anymore.
It feels like neither's a complete solution: on the touch bar you see what touching a button would do, but you have to look, and even then you don't know if you've touched it since there's no feedback.

On the keyboard, you don't know what a key would do in a given situation.

Sounds like we need a third option.
Right, that's the other side of the equation that needs to be fielded beyond a certain size in organizational scale. Organizational processes need to be in place that protect the organization from bad actors, in a manner which is most resistant to being corrupted. As you say, even a few parts per million is essentially enough to get a large scale PR headache.

With that said, the question of whether the system could improved (and significantly, in a step-wise manner) how it handled this situation remains an open question to me. I don't know well enough what happened in the cases that caused Tim Bray to resign to comment, but it's possible that actions taken by the corporate management, HR and legal have taken backfired in a way that will be looked at as unforced errors. At a company (ostensibly THE company) that prides itself on operational excellence, I'd be surprised if this doesn't end up being the case. High profile resignations like this are sometimes the spark that sets the whole process in motion and the few externally visible signs that you can see later on as evidence. If this was attrition was truly regretted by corporate, and was something that could be prevented ahead of time, it will have been a very expensive black eye, waste of resources and loss of true executive leadership talent. For folks like Tim Bray, the difficulty of filling the organizational void they leave is very high, and potentially not guaranteed.

I guess time will tell.
My University is still charging a "campus activities fee" of $800 that is meant to cover our gym access, intramural sports, tickets to basketball games, etc. All of those activities are obviously cancelled, but they kept the fee. How am I getting "full value" for that $800? Not to mention the $18,000 in tuition which includes access to our libraries, computer lab, maker space, and other campus facilities, which again are all inaccessible. I understand financial planning for colleges is difficult and they likely couldn't refund the entire student body without the university collapsing, but to say I'm getting "full value and more" is clearly wrong and unhelpful to the current discussion.
I'm not sure if that's really simpler. I don't know enough accounting to say for sure, but I wouldn't expect the effects of lengthening all loans 3 months to be particularly easy to calculate.
PTRACE_SYSCALL isn't what you want, since it will always run the syscall. What you can do is use PTRACE_SYSEMU, which allows you to emulate a syscall in userland. It will break on syscall enter, allow you to emulate your syscall (e.g. with your scheme of "run it without root, ask user for elevated privs if necessary"), and resume execution at the next instruction when you ptrace again, never really executing the syscall instruction.

For this to work you'd also need a way to share various namespaces (like file descriptors) which is doable via the clone2 syscall.

There's a ton of cool tricks you can do with linux, it's a really powerful kernel.
So what you're actually proposing is a blockchain where the mining process is based on e.g. UN member countries voting. Cool, but that's not proof of work, it's not a cryptocurrency, and it's not very useful. They already have something a lot like this - it's called "Banks in the EEA".
I read through the article, I don't really see how it fits that definition.

Long shifts on your feet, physical labor, short breaks and no cell phones. Precise tracking of performance. Does it sound like fun? Hell no. But it seems like decent pay for unskilled physical labor, and I haven't read anything that sounds like sweatshop conditions.
I guess the actual, underlying problem is, the Touchbar is bad UX for a bunch of software engineers, but pretty great for most everyone else. Think about it – you lose some keys you never really had a use for anyway except as media keys, and you get almost analogue-ish volume and brightness controls, apps can give you context-dependent options that are really discoverable (which F-keys totally aren't) and can adapt to your feature use patterns and be a lot richer than static bindings on 12 keys. As a musician, you get a neat little slider – no replacement for a proper external controller, but it's always there when needed, and it can change its behavior dependent on the context. As a photographer, you get a multi-function slider in post that feels (to me) a lot more precise than any touchpad acrobatics I'm capable of.
Plus, and most importantly by a long way, it makes emoji really usable on MacOS, and emoji are super, super important stuff, it's hard to overstate their value. Text-based communication loses a lot of emotional cues, that's really hard to get used to if you're used to mostly in-person communication or at least voice, and in my experience keeps causing small (or not-so-small) misunderstandings and microdose vitriol even among people who have been doing this for ages and ages, been socialized in it, aren't too keen on lots of face-to-face, and detest emoji with a passion.
Those are things that make the Touchbar a pretty neat feature for lots and lots of people, even given its many "legitimate" issues (it tends to micro-freeze for some people, it isn't as precise as it could be, lots of apps use it in not-well-thought-out ways, it's very hard to use blindly, ...) But not having F-keys is so disruptive to a lot of deeply-ingrained software development muscle memory and UI conventions transplanted from other OSes and other decades that I guess it just wouldn't fly with this crowd in pretty much any shape and form factor.
Kubernetes-as-a-Service: EKS vs. AKS vs. GKE
And Cloudflare is also the winning reverse proxy caching provider, the one that people tend to use even despite transit charges to AWS/GCP/Azure.
Not in the Bay Area, but a more affordable area of the US, it's possible. And if you plan on retiring early, there's no need to live in a housing market around lots of profitable tech businesses that make housing expensive.
Britain has no idea how close it came to ATMs flooding the streets with money
I would say performance is still an issue in certain cases. We had some long-running queries with views and subqueries running on a down level version of PG. We recently attempted an upgrade to 12 to address this and take advantage of the latest RDS generations. The ideal architectural solution would be to sunset the views (involving unions) in favor of a better normalized database, but you do what you can when you inherit legacy. And we're not talking about millions of rows here. It's a relatively small installment.

Anyway, to our surprise, not only did it provide little boost, but other queries that were simpler and previously caused no issues became inexplicably and intolerably slow.

We did not have time to go down the rabbit hole of query planning and explains, and being a highly dynamically queriable app, we didn't know what else was in store for other queries based on some combination of user inputs down the road.

So we rolled back. PG has otherwise been great for us. It really is the performance issue in certain situations that has caused pain.

One more note is with regard to what I would call extreme performance variability based on row counts. What I mean is there seems to be some threshold that, once crossed, causes some queries to go from perfectly fine to near-interminable. You expect some degradation as row counts go up, but here the performance behavior suddenly degrades in a nonlinear fashion. That kind of issue is difficult to tune.
I have done this and am thankful for it.

I have gone so far as to have a digital copy of my analogue signature to drag-drop into an electronic document. And this has been accepted as legal. Courtroom legal. IRS legal. "Don't fuck with this" type of legal.

I hope this continues into the future.
I would buy Berkshire Hathaway for whatever price they ask, being sure to tell them we need the money in escrow and a commitment within 30 minutes.

Then I'd spend the rest of my life figuring out what to do with Berkshire Hathaway.
I found all of that remarkably prescient except for this:

>To reach that age you'll need to know enough to make more complicated medical choices: Do I want to jettison a limb and wait five years to regrow another? Shall I allow a phalanx of nanobots to scrape the plaque out of my arteries or opt to replace the vessels altogether?

Why do we always seem to wildly overestimate progress in medicine?
I'm having similar issues, and i think i found a way out: stop playing their game. Don't make enterprise software. Don't write unit tests. Don't accept pull requests. Simply write software for yourself and have fun doing it. Forget refactoring code into modules, just fucking code. Don't worry about deployment with k8s, just copy the Python script to your production folder and run it. Fuck all that shit about git branch naming conventions, or how you're supposed to use an object factory, just do whatever you want in the moment, bit by bit, until your software works most of the time then use it. Forget configuration, just hard code values for now. Don't worry about documentation, just do it.

Your expectations, and the expectations of others, are your enemy here.

At least, that's what got me out it. I'm still disillusioned with the world but it's manageable if I can realize I'm making a difference to my son and wife every day, and that's what counts for me.
A curated list for Kubernetes sources
Animated Amiga Tribute by Eric Schwartz (2008)
Yes, the comments, even if rare, make my day!
I've gone through Oracle and Postgresql upgrades. It is dead easy to compile Postgresql.

Our last Oracle migration lasted about 2 weeks. When it was over, I decided to upgrade Postgresql too. Including compiling it, it didn't take an hour.
What "same accusation", exactly?
Is this true for train overhead lines?
Nobody just deserve it, everyone has to find one and keep it. You never get anything in life because "you deserve it and the Universe has to give it to you", not in this Universe.
I truly do not miss the HVAC at work, where the thermostat is controlled by a company in another city, and I have to layer up in winter clothes all summer, some of us wear coats and gloves at our desks in the summer, and then randomly the entire system dies, leaving us to suddenly roast in a building where none of the windows can be opened. Sometimes my supervisor has to leave her painfully frigidly cold office and go stand in the restroom (always far too warm) for a few minutes in order to thaw out.
Congrats on the launch Matt. I've been a long time Caddy user as a reverse_proxy for my home server. Using Caddy has been a wonderful experience.

Thanks!
i am a real vi user
its not too far
I use esc
Show HN: Dev, train and *deploy* machine learning models on Cubonacci free beta
That's how it works in the UK. Mortgages that are paused are either extended (rare) or have the interest and additional principal rolled into future payments. It doesn't work so well for shorter loans though because the payments get very high.
What companies should they work for instead? Is there a list of companies that are more moral than those you listed? Maybe the alternatives are worse. How do you even know?
Ideoclick | Seattle, WA | Full-time |Onsite [All remote for now]

Ideoclick is the provider of the industry's leading e-Commerce Optimization Platform. Founded by former Amazon executives, we deliver a unique combination of comprehensive cloud-based software, expertise and insight to help businesses that sell on Amazon achieve transformative results.
Our passion for high-touch relationships with our clients allows us to fearlessly think outside the box and find creative solutions for their needs.
We're hiring!
- Senior SDET
- eCommerce Digital Marketing Manager
- Director, Product Management
- Senior Marketing Strategist (Enterprise)
- Senior eCommerce Strategist (Advisory)
- Visual Content Strategist
Who would you suggest online shopping from instead — perhaps that treats their employees better?
You have a Tetris in every BSD install and OSX, and with any Emacs.
> This is a review paper. It's long. Past the first sentence I find it readable and well organized. It mentions some of the work on interpretability I'd expect to see, Finale-Velez, Rudin, Wallach, and LIME, but does not appear to mention Shapley. The bottom line conclusion is "In the end, the important thing is to explain the right thing to the right person in the right way at the right time." That's both an obvious truth and a differentiating mindset in research-first space. It's worth a skim.

People want to know whether some mathematical formulas can work. Then how do they work? Then what can make them work in a different way.

Explanability or interpretability leads to controllability at the end.

I rather see NNs with semantic meanings instead of semantic meanings from NNs. If human would like to control NNs, why not make them meaningful modules that can be composed like a regular program.

For example, instead of using CNNs or RNNs, we simply make a model by stating the definition:

Jaywalk
:: (p: Person, scene: Image)
:= p in scene
& exist s: Street in scene,
walk_cross(p, s) in scene
& not exist z: ZebraCross in scene,
inside(p, z) in scene

Here predicates, walk_cross and inside, are neural network modules that might be used in many different problems. We can identify cases where the model make wrong predictions and modify the definition accordingly.

This is much human friendly development than tweaking parameters. After all, not everyone is fond of programming in NNs directly.
Humble Bundle Is Hiring a Platform Engineer in San Francisco
> Things like acceptable workplace attire were issues

That's the norm for many (most?) high-paying jobs, even more so than the typical low-paying job. Tech is kind of the outlier, if you're a banker or lawyer or consultant, you're expected to wear a suit everywhere.
Maybe we should revise this to "try to work for companies that are only indirectly (rather than directly) evil"
Dear Apple... I will pay $200 extra for the option of a keyboard with physical function keys and no touchbar.

Sincerely,
Disappointed Customer.
The Touch Bar feels to me like a stopgap measure from Apple because they don't yet have touch-sensitive screens on their laptops. Eventually Apple will have to put touch-sensitive screens on their laptops -- just like everybody else does -- and on that day the Touch Bar will be history.

I know Apple doesn't think touch-sensitive screens on laptops are a good idea. I would have agreed with them 5 years ago. But every time I have to show my MBP screen to a colleague who's not an Apple user, they try to scroll the window by touching the screen with their finger. Every time. Apple is out of step with the world on this issue.
Also why a FAANG anticompetitive stranglehold on tech is so horrifying. If you speak out against Amazon, will another tech giant hire you? Probably not...
Many of the cloud providers make it relatively easy to upgrade and might even force you to do so after a while (so they can drop support for old versions).
In the Apollo program lots of people died for the cause, as they felt that it's worth the risk. But it was still probably easier to do it with humans, as they were able to do more compex tasks than computers.

In what you write, achieving the high safety of the mission itself seems the achievement to me, and not putting humans on it (just like we have self driving cars already, it was a great achievement, but now it's time to get them working with high safety. After that putting a human in them is a trivial step).
Show HN: Cryptocurrency Tax Calculator
D'aww, thank you!

I was really nervous to post this on HN because HN has also been the source of great misery for me in the past, frankly. But I'm relieved at the overall positivity today. Maybe because it's Star Wars Day we're all in a good mood?

I'm glad you like the landing page. Took me a couple weeks of trying and throwing designs away, then a few days of concerted effort, just standing in front of my text editor cranking out HTML and CSS best I could muster. The visual touches aren't perfect but I'm quite pleased.

... come to think of it, reading the criticism from HN on other projects made me hyper-aware of certain things, like explaining what the product actually does, and how to lay it out, and not mess with scrolling, etc etc. (But not the toxic comments, I skip those.)
Treat it like financial or banking fraud.

You can't stop someone taking it, but you can audit the hell out of it so when stuff gets misappropriated you can find out exactly who was responsible.

Then the law becomes the deterrent.
Not sure about other banks, but Wells Fargo offered this to me last month (just as a UI in their mobile app).
Bees, ants and termites are considered super organisms. As discussed, they don't really act as a great example of emergent behavior of organisms - more analogous to the organization of, say, cells within a mammalian body. Drawing the lines around species properly is helpful to understand the implications of natural selection, and the fitness functions surrounding emergent behavior.

Without doubt, eusocial insects represent some of the most successful species on the planet from a biomass perspective. At the same time, if you study the evolution of these species, you won't be motivated to "be a bee".

One way to describe the very complex multi-adaptation evolution in brief: wasp egg dumpers, over generations had the tables turned; host wasps started charging rent, then enslaving younger generations; some of the wasps started cloning their slaves, even breeding these clones for specialized roles.

Its a really interesting topic to dive into. https://en.wikipedia.org/wiki/Evolution_of_eusociality
Something legacy like COBOL sounds like the worst recommendation to me. In my experience, not only do you need to be proficient (and have experience) with the legacy technology but understand new ones as well since you often need to integrate with the new or rewrite parts of the old.
That’s a bit harsh, at the beginning of his videos he does a kind of outline of the content. But the content is there ! Kind of understand why you say that when, at one point, he mentions a future video.
This issue is more obvious on windows where process creation is very slow.

Emacs 26.1 should perform much better at process creation as it uses vfork on macOS instead of fork.

I don’t think that caching is an easy solution. Git can do a lot of weird things so heuristics are bound to be unreliable, brittle, or both. Furthermore the wins from caching are small for the typical users who use systems that are capable of starting processes in good time.
What a piece of junk this ship turned out to be. - Global of the SDF-1
That's not what the poster above you meant, though. He specifically said the deferment period should be interest free.
The article is great and it is clear it is intended for beginners. Everything is explained as for beginners which is good. A second part is very welcome.