skysight-inc/HackerNews huggingface dataset:
Locked out of my DigitalOcean account – what are my options?
I have an old DigitalOcean account with an old instance running an old site I built for someone years ago. It's been happily running, so I haven't checked on it for quite a while.

The DO account was created from an email address with a domain I used for my freelance web business that has since gone defunct. I let the domain go, and it was bought by someone else.

Well, to my surprise, when I tried to log in to DO, it appears they started enforcing an MFA policy where email is the only option. Unfortunately, I cannot receive emails at that address now.

I've reached out to the new domain owner, hoping they have a catch-all address and will forward the MFA code, but no luck there yet.

DigitalOcean is taking the stance of "Sorry, nothing we can do on our end." I've asked them to escalate the issue, to mail a letter with the MFA code, to call me, anything other than email on a domain I no longer own. They're refusing to budge.

What options do I have here?

I really don't want to be forced to perform an infrastructure migration right now, but not the end of the world, I guess. I still have ssh access to my server, just not DO account access. The worrying thing is apparently I don't even have the power to shut down the account! I guess if it comes to it I just have to block the charges on my CC.
w/o any comments?

Because the article is heavy on word count but light on details.

The author should provide details on the benefits of posting such an article in the first place (potential front page on HN, SEO, nurture customers), which could yield better results compared to what the author actually recommends in the article (spamming).
I am a single founder Atlas company with an app that I've been working on for a while now. I'm sitting in Starbucks waiting for Apple to open so I can charge my phone and go to a nearby college campus to get my first users. I don't know anyone here so this is a tall task. I'm going to collect AT LEAST 100 "no's" today. Wish me luck
That was a different individual. I've never uploaded a video at any point.
It concerns promises.

And no, even exceptions are not "available on almost every other language".
I don’t really get JavaScript. Isn’t this type of try/catch/finally method available on almost every other language? Is JavaScript behind the times or is this just not a common use-case?

Personally I like the “defer” method, where closing actions can be clear and front-loaded in the function definition.
Raccoons, black bears, and skunks are all smarter than many people seem to think. They can find their way into most anything in common use. There have been cars broken into by bears, for example.
> Eye tracking as well. "Look; point; click" has a seemingly redundant step.

> When someone is watching an education video, say IBM's atom animation, you want to both be able to field common questions like "What are the ripples?", but also notice that they are looking at the ripples, and volunteer related content.

This is why I think the gaze tracking in the Windows MR platform (which lights up, quite literally in Fluent design applications, in the just released FCU) is more important than people yet realize. It's been a part of HoloLens demos from the beginning, but it's interesting how many people haven't noticed yet.
Exactly. For instance, electrons in semiconductors have an effective mass that is a tensor, not a scalar. Holes (a missing electron, the semiconductor analog of a positron) typically have effective masses different from electrons.
"ProtonMail uses Zero Knowledge Encryption, which means it is technically impossible for us to decrypt user messages" is kind of false within the definition of "impossible". It is exactly as feasible for them to crack encryption as it is for any other party with an encryption and security background, so really this is "The only way for ProtonMail to read your email is by cracking it, which can be prohibitively time consuming" but really it won't be because the fact that "ProtonMail takes care of the security" means that if the service ever becomes mainstream popular, the proportion of people using easier-to-crack-than-should-reasonably-be-the-case password will skyrocket.
The Next Big Thing in Martial Arts: Gear That’s Wearable, Connected and Gamified
Storing the anti-protons for 400 days; reminds me of the magnetic bottle in Star Trek. Has anti-hydrogen been created?
ROS is great! It's mostly an IPC framework, and very thinly wraps DDS. We use it extensively for prototyping and simulation at NASA JPL. We even have a closed-source version that improves many of the shortcomings for real-world deployment or NASA flight projects. I highly recommend ROS as a starting point to anyone looking to get into robotics development. https://www-robotics.jpl.nasa.gov/tasks/showTask.cfm?FuseAct...
so far i dont see any views on youtube so more curious.
It is worth pointing out that, in one sense, the "misreading" and the "proper reading" are the same. One is just metaphorical and the other is literal.

To state it more clearly, even if you believe that Hyde is the evil in Jekyll's soul, and not just Jekyll acting out his fantasy, the former is a metaphor for the latter.

I also disagree with this reading because it is clearly stated that Hyde is smaller than Jekyll because such a small percent of Jekyll is evil. (Hyde is the unadulterated evil, in other words).
We are close to solving the search issue actually. With the ProtonMail Bridge, full body search can happen locally so the servers can remain "zero knowledge".
COMPUTER SCIENCE PROJECT TOPICS AND MATERIALS
I'm not a structural engineer, but it seems like they designed it to not tip over by itself or with the added weight of a raccoon, but they neglected to consider said raccoon in motion.
The things about Red, Green, Refactor that nobody ever talks about
I found the tour infuriating. I really do not have the desire to click 100 next buttons when 70% of them are obvious. I exited before I finished the tour.
I'm get the same error in Chrome 61.
I love this, I like how it's not image heavy. It also seems to aggregate all the sites I like to read :)

I really like the responsive multi-column, as someone who increases the text on webpages all the time , i find a lot of a more shinier things out there don't like 150%, your site scales nicely.

https://imgur.com/BPc1gvx

What I would love would be a section at the top that just has all the news feeds, merged, in reverse chronological order.
What if the iPhone 8 Plus is better than the iPhone X?
#NetBSD security improved with the implementation of kernel #ASLR (KASLR)
We do, ProtonMail takes Bitcoin now.
> One sort of answer would be how people are convinced that their data is not important.

When I'm wandering through my yard watering plants, I like to imagine a world where our personal data, or more precisely access to it, is treated more like mineral rights today.

Companies would be required to pay a small micro-payment royalty anytime your data was used to make them money, and you would be able to transfer/split the rights just as you could mineral rights today. This micro-payment world would supplant the current "your data is the price of admission" world we live in.
Former Walmart General Counsel Discusses the Future of Drone Delivery Services
I've https for custom domain for like a month now. Please check again.
I don't think it's a lack of grit. I think a lot of it is a lack of motivation, or a lack of explanation of why they should continue.
It's easier to debug a program than a person's programming habits.
Can You Die from a Broken Heart? – Issue 15: Turbulence – Nautilus
>People that see problems and inconsistencies in software systems and try to work around them will have worse outcomes than those that just blindly follow the workflow assigned to them.

Well, not always.

That applies ONLY to those that find such problems or inconsistencies and workaround them in an incorrect manner.

And this brings us back right to Chesterton's fence:

https://en.wikipedia.org/wiki/Wikipedia:Chesterton's_fence

that can be invoked both when users do silly things, but also when programmers do them.
It's a vagrant with virtualbox with NFS issue.
I do not undetstand the async example. What is the difference between

try {
const response = await fetch(url);
const text = await response.text();
element.textContent = text;
} catch (error) {
element.textContent = error.message;
} finally {
hideLoadingSpinner();
}

and

try {
const response = await fetch(url);
const text = await response.text();
element.textContent = text;
} catch (error) {
element.textContent = error.message;
}
hideLoadingSpinner();

?

Other than that, this is great. But I don't understand the async/await version
For <input type="date">, it's a https://html.spec.whatwg.org/multipage/common-microsyntaxes.... (see <https://html.spec.whatwg.org/multipage/input.html#date-state... though you have to know how the inputs section of the spec works in general to see that it enforces the "valid date string" constraint). To translate from spec to something readable, it's YYYY-MM-DD, with nothing else.

For <input type="time"> it's <https://html.spec.whatwg.org/multipage/common-microsyntaxes..... Again, to translate to something readable, it's HH:MM[:SS] where the :SS part is optional if seconds is 0, and all numbers are 0-based (so 0 <= HH <= 23, 0 <= MM,SS <= 59).

For <input type="datetime-local"> it's https://html.spec.whatwg.org/multipage/common-microsyntaxes.... which is yyyy-mm-ddThh:mm[:ss] without any timezone information, afaict, and with [:ss] guaranteed to be left out if 0.
https://protonmail.com/bridge
Seriously, I really do think it is instructive to read the literature on this. Missiles in silos are counter balanced by a premptive strike on the silos, mobile missiles (like the MX) are pre-emptible as well but need more warheads, subs are a good counter threat but are tracked by other subs, and nuclear depth charges are able to clear lots of ocean fairly quickly, bombers with cruise missiles are countered with aircraft.

In all cases there are costs and visibility challenges like you have to open your silo doors before you shoot missiles and over the arctic missiles take 30 minutes to arrive. Bombers in the air can see fighters who might be tailing them but they cant be countered by ground based missiles easily, it literally goes on and on. Measure, counter-measure. Signal, counter signal. Threat, defensive capability.

Literally end of the world as we know it kind of stuff so a lot of time and effort has been invested in understanding it.
Doesn't it? I have plenty of fiends that don't have the same interests that I do. And if I think one of my friends would like something, can't I just share it with them?
Except this is no longer true. Google does not read your gmail anymore.

https://blog.google/products/gmail/g-suite-gains-traction-in...
I disagree slightly. That's like saying you can't become a better cook without someone else eating and judging your cooking.

If you read a lot you have developed "taste" for good writing. When you're starting out, just writing something you yourself don't hate can be challenging (if you're honest with yourself). Heck, I re-wrote this comment 3 times before I didn't hate it :-)

I agree that eventually, once you're at a certain level, you need someone reviewing your writing.
I don't know about Google's cleanup policies, but I would guess that data may have been gone within 3-6 months.

When my ban occurred, I had reclaimed access in a total of 5-6 days, due to an urgency to make sure I got through before any cleanup occurred.
Do Your Worst
> compared to what the author actually recommends in the article (spamming).

Did you actually read the article?

SEO won't get you customers. Selling will.

He's saying, sell manually at first so that you can get to know your customer (and also see if your product is valuable). I.e. put in the time. This is universal sales 101.

Spending time getting HN frontpage or months on SEO won't get you any customers.

Sell.
Dependency Injection in JavaScript
I've been working on using Service Workers to fix the trust issues of web crypto: http://blog.airbornos.com/post/2017/08/03/Transparent-Web-Ap...

Shoot me a message if you're interested in implementing something like that in ProtonMail.
Ehhhh that's not quite true either.

Above a certain rpm the engine cuts fuel completely and engine braking is strong. In cars with electronic throttle control the computer might also open the throttle to maximize energy consumed compressing air.

As you pass through that cutoff range the engine starts firing again, maybe 700 rpm above idle. Engine braking stops being effective when this happens.

Also, newer cars don't do a full fuel cut when engine braking with a cold engine or if the catalyst is getting too cold to work. So sometimes engine braking isn't very strong.

Basically you can't rely on engine braking so when you're doing it your foot usually hovers on the brake pedal. This isn't any different than the hybrids
How Does a Transistor Work?
> The majority of people need a truck a few times a year at most.

There's a big grey area around the word "need". The list of things that can be done with a truck, that can't be done with a strong-ish car/van and a trailer, plus elbow grease and planning, is almost certainly tiny. The availability of a truck, though, will change (and probably simplify) a LOT of that marginal problem-space, even if it isn't strictly needed.
The warnings are only a small part of whats driving the change. The change in search ranking signaling is causing anyone that cares about "SEO" to make SSL a requirement. Just like how the change in signals for mobile has pushed just about every site into responsive design.
By design, Caddy doesn't support SAN certificates:

https://github.com/mholt/caddy/issues/831
Can GDPR be a Springboard?
Intel Pumps Funds into Data Processing in All Shapes and Sizes
Ok. But for the first question: is the protocol free? Because if it is proprietary and limited to this one service, I fear that at most a few people will be interested in digging through the source code.
If you read my comment I am not talking about "fairness" or advancing some crypto Chinese racism. China is doing great and advancing quickly. Good for them. My perspective was from the other side and questioning weather or not the policy from the US side is a net good for the people in the US, aside from the top 0.01%.
I don't work at or have any affiliation with Stripe. I saw Patrick Mckenzie (the author) tweeting about this article and thought it would be a good fit for HN.
Comments actually hurt your ranking due to the 'controversy' detectors.

The Subject of the article is interesting.

The author is popular, and his audience is highly familiar with hacker news.

If you want a post to get upvotes, this one is "doing everything right"
Yeah, that would be a great policy. Still allow consumption, but remove any production rights on the service.
If the bulk of your correspondence is with people who have gmail accounts then guess what, you're pooched no matter what flavour of tin foil hat you wear.

The biggest obstacle in becoming secure with email is all of the other people you correspond with over email.
Awesome project, Wirth is a hero.

What was your inspiration? How fare are you planning on taking this project?
What is a self-hosting compiler?
Cold emails derived from addresses collected on Google does not constitute spam?

I read the article up until that point.

==

Edit:

I'm just saying ...
Google "how to get your first 10 customers"

https://www.google.ca/search?q=how+to+get+your+first+10+cust...

This article has hit the front page. I'm sure most businesses owners looking to get their first 10 customers research those keywords, and may be looking for a payment solution, to get incorporated etc. So the subtle SEO here helps Stripe / Stripe Atlas get more customers.

Furthermore, as a startup, content like this allows you to post and promote your brand on Quora, HN, Reddit etc., which can start conversations that lead to sales. These types of posts particularly work great on popular entrepreneur forums.

We got many of our first customers, and continue to get customers, by posting content. Combined with a free option. So far we haven't done any spamming via cold emails.

Certainly cold emails can work, but they may also come across as being "spammy".
If "element.textContent = error.message" throws an error, "hideLoadingSpinner()" won't get called (in the second example).
From my experience people outside IT or science may not have recognize ISO format as a date. Using US ordering with a word for the month in the native language can be safer default.
Far too many mistake annoyances for challenge.
There are some ReactNative alternatives calling themselves "native" that are only "native looking css in a webview". The future will probably only get more ambiguous.
If "element" is undefined or null, the catch clause will raise an exception. In the first example, hideLoadingSpinner() will be called anyway, while in the second one it won't.
JavaScript does have a try / catch / finally in their exception handling. This update is for Promises which are a method of managing asynchronous code.
Real-world examples are in the works! Side effects and integration use-cases will be a part of our beta release. If you have specific integrations you are interested in, let us know. Thanks!
There's an even more obscure Unix compression tool of the same vintage as pack. While pack originated in USG Unix (System V and its predecessors), the early BSD releases contained a program called "compact" which used adaptive Huffman coding. According to the creator of compress [0], compact had a comparable compression ratio to pack but took six times as long to run.

The original versions of both can be found on the Unix Tree [1] which I've found to generally be an incredible resource/time-sink.

[0] https://groups.google.com/d/msg/net.sources/fonve4JCDpQ/39Vk...

[1] http://www.tuhs.org/cgi-bin/utree.pl
Shrews shrink their skulls to survive winter, study shows
Finally blocks ensure code executes even on exception. In the second example hideLoadSpinner will never get called if you hit the catch block
Docker Slowed Down My Process by a Factor of 20
Insects Are in Serious Trouble
Somewhat relevant: Threadripper CPUs, which are aimed at the high-end consumer market, are NUMA with two memory domains.

This makes the overall scheduling problem much harder, to the point that they were built with a special "Disable half the cores" mode and supporting hardware to give both memory banks same-speed access to the remaining ones.
Money trumped affirmative action and ageism in one fell swoop. They needed experienced sales people.
patio11 = Instant front page.

patio11 + Stripe = Instant #1.
Your question reveals that you only know the OS X era from Apple. :)

This is a LC, https://en.wikipedia.org/wiki/Macintosh_LC

After Jobs was forced to leave, Apple wandered into creating A/UX, Taligent, Copland, allowing clones and getting ready to close shop.

It was Jobs' return that placed some order into the whole Spindler and Amelio mess.
Filesystem error handling
I like AWS multiple accounts support it helps securing specific environments, but I don't like that going this route increases the cost.

Here are some things I don't like:

1. if you want to use AWS support, you need to purchase it per account, otherwise support will refuse any help that involves anything specific to the account (they will only respond with generic documents)

2. with separate account you need to recreate the same components (and therefore pay more) for example if you want internet access on your VPC over IPv4, you need to set up a NAT instance per account, you can't for example use VPC peering and use NAT instance on another account

3. you are being charged for any data going between accounts even if same AZ is used. Yes, I understand that one can't easily tell which AZ is which across accounts since they are randomized per account but still...
"Type" of cell is a human construct. There is no actual thing as a type of cell, so the list is always complete. People could decide to have more or less types depending on what they are working on, but there is no sense in trying to delineate all the "types".

Currently we already have a classification system for cell types that is used to distinguish between different types of cancer. They should use exactly that same system.

Of course the numbers will vary by individual. What we want to get is basic upper/lower bounds. It would probably be best to see how well # of cells correlates with weight, skin area, etc and split the data into groups based on whatever easily measured physiological parameter would work best.

Once you have number of cells at various ages, then any biological theory that requires the collective activity of many cells will need to be consistent with these values. This can produce a major constraint on much theorizing, especially in areas like cancer.

Say you have a theory that cancer is caused by multiple mutations (eg, n = 7) accumulating in a cell lineage. You have other data about mutation rates per basepair per division (eg, p = 1e-8). If this theory is correct you would need a certain number of divisions to explain the curve of cancer incidence by age for that tissue. That number of divisions can be estimated from the difference in number of cells at various ages (or at least we can get some bounds on it by ignoring cell death, etc) and compared to the value required by the cancer theory.
Well you guys must have a pretty lame marketing department because I've been using noSql for the better part of a decade and I've never heard of you.

A quick look at your web page tells me why. You have no open source or free version that I can download and kick the tires of.
Why?? I see no reason that this should influence metamaterials research. After all, they report this effect to only manifest itself in water and a couple other transparent liquids.
Thanks for taking the time to look at this Steve!

I'm not super familiar with threading in Rust, I was just going off comments made in the RFC and what little research I had done at the time I started looking in to it. This was all a few years ago and I know the runtime used to be much heavier so my info could very well be out of date.

I know that this is a feature that doesn't impact a large number of people, but for the people that do need it it's pretty important. Being able to do soft real-time threading inside of an RTOS environment like Xenomai or Linux w/ the preemptive kernel (RT) patch in combination with Rust's other safety-oriented features would be a huge boon for embedded developers I think.
> See --std=c89 or -ansi flags on GCC or Clang.

They won't help you if your code relies on behaviour not defined in the standard, which is almost always what happens in practice.

> Most UB is defined, at worst, by the constraints of real ISAs (i.e. the behaviour of idiv when dividing INT_MIN by -1 is an exception on x86, but the ARMv7 equivalent simply produces a number), and most UB-altering characteristics are standard across popular ISAs, and new (general purpose) ISAs tend to go with the status quo when in doubt.

ISA extensions aren't always so conservative - x86 family ISAs used to never have alignment requirements, but some of the newer SSE-family instructions do. And modern C compilers will optimise code that invokes UB in surprising ways - codepaths that do signed integer overflow on x86 used to silently wrap around in twos-complement fashion, long shifts used to behave the way the hardware did, but these days compilers will omit to generate code for that codepath since the behaviour is officially undefined.

> And if all else fails, you can still run your code in an ISA simulator, and compile it with an old compiler, to figure out exactly what it meant in the past.

Sure, but in that case you're not gaining anything from using ANSI C, and might as well stick with whatever the code is written in, or just keep the binaries and run them on an emulator.