skysight-inc/HackerNews huggingface dataset:
> how one could switch out the map from Google Maps

Just install another maps app and set it as default? And just because Bing and Apple haven't created Android apps doesn't mean it's Google's fault.

> Or how I could get rid of Google+ without needing to wipe my device or use a zero-day.

Most phone these days don't even come with Google+, and if they do, no one is forcing you to login. You can disable it entirely.

> how I could get apk files from their repository without agreeing to the Google TOS and privacy policy

Doesn't that apply to almost any software with a license?
His analysis was on a machine with a very unique architecture. I've generally assumed that the problem he was analyzing was somewhat unique to that design.

The Thinking Machines computers he was analyzing were massively parallelized, they had thousand of processors, but the processors were unbelievably primitive. They operated on a single bit and had a tiny number of instructions. The part Fenyman analyzed was the routing between the processors.

You also missed the followup. When the design was nearing completion they realized that they wouldn't have the silicon for 7 buffers per chip so the hardware was finalized with 5 buffers per chip. It was enough.
We're using it because it costs nothing and it's what everyone already knows. We're making a big architectural shift to microservices and I made a pitch for the Travis / CircleCI style workflow, but after Jenkins pipelines were discovered, that was the compromise that was made.

We've only got our toes in it now, but from what it looks like, you theoretically can use a Jenkins pipeline (with a Jenkinsfile) to get some of the benefits of those systems, but the problem is that they also allow you to rule out the others. Your Jenkinsfile can assume certain plugins are installed, assume other jobs are configured on the same Jenkins instance... basically all the things that led to Jenkins becoming what it has in terms of a carefully configured sacred cow that must be meticulously backed up and everyone is scared to update.

Having builds trigger on push isn't easy if you're not using GitHub or BitBucket, and having a series of pipelines that trigger off of each other is... not clean. You can certainly trigger another job as a "post" action just like you could in any other Jenkins job, but now your upstream job contains the logic for whether or not a downstream job is triggered. What if your downstream project (like a VM image) only wants builds from a certain branch? Or should hold off on new builds from a certain microservice while QA completes their testing? I guess you'll need to edit the Jenkinsfile for the upstream project (likely someone else's project) and be careful not to break it.
Certainly fair overall, but of course quite a lot of the technology we're using to have this conversation spun off from the Apollo program[1] originally...

1: https://spinoff.nasa.gov/Spinoff2018/index.html
Reminds me of this amazing article about boxing "inside baseball": https://deadspin.com/why-i-fixed-fights-1535114232

Basically, most fights are fixed except for big headline bouts. Trainers and promoters can tell from the start whether you're a potential contender. If you are, they're not going to let you get your clock cleaned before everyone's getting paid. If you aren't, the only thing you're good for is building up another fighter's record.
10 G is not sustained. 10 G max is not enough for airbag deployment in cars.

For a short time is nothing to talk about during emergency when it comes from the back (eyballs in) and you are protected from the whiplash.

https://en.wikipedia.org/wiki/File:Human_linear_acceleration...
Facebook CEO Mark Zuckerberg on Recode Decode: Full Transcript – Recode
Three inputs type="number"?

https://flems.io/#0=N4IgzgpgNhDGAuEAmIBcIB0ALeBbKIANCAGYCWMY...
Pipenv is to replace virtualenv, venv etc.
I would be very interested what Google thinks is the price of my privacy. At least 50 bucks or I'm going to be disappointed.
I can't speak for the devs, but the sysadmins in my world largely skipped ruby for a couple of reasons, such as speed, ease of the language, memory issues (which have mostly been solved now I hear), and the general ecosystem just got more adoption quicker so people gravitated towards it.

Honestly part of the problem is there has been an explosion of language choices that can all be used to get the job done, so it becomes very subjective to the individual and business as to what tool(lang) they use to accomplish their goals. Who has time to deal with so many different languages and their ecosystem complexities. The issues with ruby caused me to at first completely skip ruby to the point of not even using ruby tools because it took less mind-overhead that way. The same with node. Python with a large ecosystem was a safer choice and easier to learn. With python I get the choice of ansible and salt, with ruby I get chef and puppet, and I personally prefer ansible.

I'm also the kind of crazy who lives in emacs and still writes bash scripts daily so... take it all with a grain of salt.

It was when I found an awesome tool I wanted to start updating myself (http://argus.tcp4me.com/) that I realized perl is just hard for me to read and logic about easily...(I abandoned that project)

I really need to give 6 (Rakudo or?) a try sometime. I think I'm just going to skip it and go straight to guile and go.
Unfortunately, that doesn't imply that the site is secure either. An attacker could also try to brute force the link, though it's likely more secure than most passwords at least. But if the link is not expired, the attacker could still eventually get in.
> Even Pablo Escobar had to write off 10% of all his money due to rats eating it.

I didn't think this was true, but your statement checks out. Wow!

> "Pablo was earning so much that each year we would write off 10% of the money because the rats would eat it in storage or it would be damaged by water or lost," Escobar wrote.

Source: http://www.businessinsider.com/pablo-escobar-and-rubber-band...
Depends on your market, but if you're in enterprise software, it's a small percentage of your typical userbase, and of those nearly all have access to a good browser like Chrome or Firefox available anyway, so the upside of going out of your way to support Safari is not high.
sleep durations follow a normal distribution in the populace. 8hrs only happens to be the average, but certainly not true for every one.

sleep start times and sleep wake times also follow a normal distribution.

don't assume.
Actually I disagree. This isn't the old becoming new again, it's just that the terrible modern web UX design has been slowly spilling over the desktop to the point that some people now want to reclaim their attention spans. Nobody objects downloading something in the background or compiling while you read a pdf full screen or playing some music etc. It's notifications from every social media and the lack of granular control over them that's killing "modern" multitasking.
I think the solution is a universal standard for multimodal interfaces that allows external and attached content.

An example of this already exists: in a Facebook comment, you can reply with an arbitrary meme, and I believe Slack lets you define emojis as well. We could extend this to include sound, or even modes for haptic or braille feedback. If there isn't space to attach the mode you could simply provide a URL.

This could be turned into a standard, and apps could implement the standard, allowing people to communicate with richer content across a wide array of technology.
I doubt there's been any real code reviews. If there were code reviews, they were probably treated as formalities.

(Without really understanding the context,) one thing to do is just emphasize code reviews. There are many ways to do it. In 1-1s with team members, set expectations for code reviews. (Read through every change, question anything that looks odd, you're supposed to request changes.) In team meetings, pull up an open pull request and start asking questions.

I've worked with a lot of people who come into my team assuming that the code review is a formality. Some team members adjust, and others leave for more sloppy assignments.
> Digital scarcity is finally invented,

Totally untrue. Cryptocurrencies are artificially scarce, not actually scarce; this is most obvious when two chains hard-fork and the sum of their combined value exceeds the total value of the parent chain. You can't "fork" a scarce resource.

Even without a fork, the scarcity is still an illusion because the consensus protocol can be modified to create an infinite number of tokens if that is the prerogative of the developers or community.

> Automated finance bots (smart contracts) that work without keeping a server up has no use-cases

Of course an automated finance bot needs a server, it's just a distributed and computationally expensive one instead of a centralized one that costs pennies to operate (and I say this as someone who has written profitable trading bots)

> All fiat currencies are deflated continuously, but you believe 100% of people will prefer this

The reason people prefer fiat money is because fiat money can be used buy goods and services and cryptocurrencies generally cannot without jumping through a bunch of hoops that offer no clear benefits in return. The OpSec that goes into "being your own bank" is not worth the cost to the overwhelming majority of people.

> How can it ever go to zero

I do agree that it is unlikely to ever go to zero simply because the limited utility cryptocurrencies do provide (irreversible pseudonymous online payments) will always have a niche use case that will keep the price above zero.
It may not be clear till you read all the comments on the bug that the ９ which isn't matched is a FULLWIDTH DIGIT NINE.

If you're using, e.g., [a-fA-F0-9] in any locale other than C/POSIX, you're going to have a bad time.

This is going to cause problems, and it's a shame the developers note this, but then seem to wash their hands of it. Perhaps glibc should do what the programmer means, not what they say. It's obvious the regex above intends to validate hex digits, so glibc should do that, standards (and locale) be damned, unless the programmer explictly opts in to the technically correct behavior. The documentation even says:

> Therefore, using [a-z] does not make much sense except in the C/POSIX locale.

If that range doesn't make sense except in the C/POSIX locale, then why interpret it in any other locale? Come on glibc... help us out here.

$0.02.
Does anyone know how random drafting work? If they're truly random, i.e. randomly picking 5 heroes out of 18 (CM, DP, ES, Gyro, Lich, Lion, Necro, Qop, Razor, Riki, Nevermore, Slark, Sniper, Sven, Tide, Viper, or WD) then it's much less about teamwork. What if they end up with Razor, QOP, Nevermore, DP, Gyro? The problem here is in Dota, each hero almost has a clear position in the game, much like soccer. Having both teams randomly pick 5 heroes would probably ruin the game, and make it really difficult for human (think covariate shift), whereas the bot is probably trained using this distribution
Disable is not delete.
It's 'moderate difficulty' in a set of exercises that are supposed to expose a programmer of almost any skill and experience level to the basics of cryptography engineering. You can make an argument that the core 'theoretical' operation is the same. It's just practically a shitload more work to get anything out of it. The 40 years the NSA spent on VENONA probably wasn't taken up by the development of new fundamental information-theoretical insights.
The latter.

About 20 years ago I was diagnosed schizophrenic after driving my car into the back of a semi in an attempt to teleport to visit my girlfriend. (Sober)

More recently (5 years ago) I was diagnosed with BPD after being suicidal on the Golden Gate Bridge.

I spent my twenties in a very visionary / mystic / mythic (schizophrenic) state of Conciousness and just didn’t discuss it for fear of being medicated.

A few years ago a found relief trough a combination of MDMA, Mushrooms, NARM Therapy, Breathwork and Relationship as a Path.

I no longer suffer the symptoms, Am no longer diagnosable, and my subjective experience was one of going into deep repressed traumas (birth, circumsicion, parents divorce, abusive step dad, etc) and feeling and releasing them.

I’ve had a psychiatrists, Ivy League hospitals, and film makers approach me for insights into how my approach might help others.

I’m aware I am an N of one, but I tempered my intuition and insights with research (when I was suicidal I was also helping Peter Theil with a private medical research startup and had access to some great minds).

Here is a podcast I did recently with more detail if it is interesting to you:

https://thethirdwave.co/podcast/episode-48-anthony-adams/

(I’m also aware that the standard advice is to avoid psychedelics if you have these conditions — for myself, I took the risk as my understanding of mental illness shifted and I was interested in going more deeply into the uncomfortable states in order to heal. For me it paid off, and hopefully it will for others as I work with researchers to expand our understanding of if my results can be replicated — so far it seems they can, with the right Support.)
I’d like to find something friendlier than Jenkins, but the trade offs with the other CIs have made them not worth it or just plain not possible.

If you want or need to host your CI internally, a lot of the shiny new ones are off the table. Additionally, paying per user or per job for our CI is really unpalatable. We host our Jenkins on a few different nodes in our VPC and use them for WAY more than just building and deploying code. Content and database migrations, temporary stack creation and tear down, etc. We have code we build once and ship to multiple environments with different configurations and content, so we have different pipelines that run based off the commit branches, etc. We push to our private Docker, Maven, and npm registries, and auto-deploy via bastion nodes where necessary. On top of that it’s hooked in to our LDAP for auth, which is usually an ‘enterprise’ option that jacks up the price a ridiculous amount.

There’s not much out there that’s mostly batteries included that can handle what we’re doing. Where possible, it would be nice for a team or company to have a Jenkins focused person (back in ye olden days it would’ve been an SCM or build engineer position) because the UI and configuration can definitely be complex.

If you don’t need the complexity, services like BitBucket Pipelines, Travis, DeployBot, and their ilk are certainly much more friendly and likely less error prone. Jenkins definitely still has a valuable place in my book, though.
Do you think your creativity improves on sleep deprived days, or do you think your system for assessing creativity is poor on those days?

I feel more creative when I have a lot of sleep. When I am sleep deprived, I produce many ideas of poor quality.
Some domains use emojis as well:

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

https://news.ycombinator.com/item?id=2035572
I really hope OpenAI teached bots to type "cyka" and "go mid"
"It was a calculated risk that had a handsome payoff, if it worked, which is why it had to be open source, anything short of open source and Android would never have taken off like it did with several handset manufacturers via the OHA [0]."

This is actually not why it was done (I was there :P), and didn't really factor very much into the calculation at all. So your perspective, while interesting, was not the one used.

In fact, the business folks mostly thought it would be a downside (given all the FUD/etc around the time period).

Your perspective is also interesting because Apple did not go this route and still were wildly successful. So i disagree it "had to be open source or it would not have taken off".
I'd like to believe that (really!), but there is an existence proof that this was not true (Apple), and in the end, i just can't bring myself to think what you say is true.

It was open because Andy thought it was best for the world (really. I realize how cliche that sounds, but if you've ever met the guy, you'd realize it was true. He gave pretty much not a shit about the business side of it, it's not what he enjoyed).

As mentioned, the business folks argued that this model would just lead to a shitty experience (among other things) over time.
(This was pre-iphone, so apple was not a consideration at the time).

The compromise was "great, let's figure out how we can make sure that doesn't happen through branding guidelines/etc".

Later, after Apple was successful, the business folks all said "look, this model was a mistake, look at Apple". You could still push back and say "we are doing fine".

I don't see how, in the future, the business folks don't win every argument here.

Apple's model is giving them all the money, with none of the downsides.

This seems like a "business school case study" they would teach in the future.
Google is fined for the exact same reason that Microsoft was fined many years ago for enforcing Internet Explorer on Windows.
Same. Maybe it's just my specific track pad (Precision 5520), but libinput works great for me, with really good palm rejection. I never really used the other fancy trackpad features so I got over it pretty quick.

Having said that, before libinput I was ready to return my laptop, because the palm rejection was so horrendous with synaptics.
There's a limit to what you can believe you have control over.

> If I don't have to care about hurting their feelings, they don't have to care about mine.

That's something you have to assume initially. The problem is it's only true over time. It's something that may be true at the moment of interaction, or it may be something that is true because of the interaction.
> Because our training system Rapid is very general, we were able to teach OpenAI Five many complex skills since June simply by integrating new features and randomizations. Many people pointed out that wards and Roshan were particularly important to include — and now we’ve done so. We’ve also increased the hero pool to 18 heroes. Many commenters thought these improvements would take another year.

The linked commenters thought that getting to "real dota" (more than 100 heroes, captains mode instead of random, ...) would take another year. So I don't think it's fair to make that statement.

Edit: Don't get me wrong, I think the improvements are very nice, but pointing to people saying "these people thought we would need a year, we did it in under a month!" is not what you should do if you didn't actually do what the linked people stated.
After 230 million years we lose the ability to make accurate predictions. The second statement says that we are guessing (odds 100 to 1) that Jupiter might do that.
I don't agree. It is a protective constraint because of the legions of trial lawyers who are happy to bring a malpractice suit, albeit mostly for their own benefit and not the patient's, due in part to the general lack of financial awareness in the poor.

It doesn't come close to making anybody whole when things go wrong, but the threat of litigation certainly modifies the way medicine is practiced.
They're from different sources, which presumably don't necessarily agree on how far out their predictions are likely to be reasonable.
Fair enough (and I don't see why you got flagged, as you contribute to the discussion; I upvoted all your comments, I hope ot helps)

Others could be as productive as me in 8h or 6h or even less for all I know. I just have not met such people. Most people I know sleep little and are by my own standards not productive (I mean I would never hire them, sorry if it is rude)

Your other point also makes a lots of sense: I may be losing 2h per day due to sleep. OTOH, I generally wake up by 11am, am done with breakfast and shower by 1 or 2pm, and start working for real by 4pm, so I'm already wasting time by myself :-)

But in a few hours of highly productive work, I often achieve my goals. When I don't, I very quickly find another way to get the results, because IT NEEDS TO WORK NOW!

Lazyness, impatience and hubris are my best qualities!
I can respect that. I am a cryptocurrency skeptic but I am just as ignorant of what the future may hold as you are.
Yes of course it always depends on which side are one on. If I'm the customer sure I don't want isp throttle my bits but If I'm the isp, I want the freedom to throttle.
Shovelware shouldn't be in the system partition in the first place. A factory reset should get you plain Android, not Android plus whatever your carrier got paid to dump on your phone.

Few Android users will ever experience a Google branded phone, mainly due to price and availability. I personally will never buy one after my friend's Pixel 2 XL started smoking, though that is her third failed Google phone. I joked that she should put it on the stack next to her Nexus 5X (defective solder joints) and OG Pixel (died of another hardware defect), but she shipped it back and is on week 3 of waiting to get the sucker back.

Comparatively, I've only ever seen one LG phone smoke that way, and an RMA request later I had an overnight shipping label and a new phone 2 days later. Wireless charging still worked in the meantime :P
> At my current gig, again an enterprise, it is Jenkins everywhere. They do the most complex things with it, orchestrating entire releases, integration tests, etc.

You just answered your own question -- people use Jenkins because it can do all of those things.
With that reference, I knew (within a range of +/- a couple years) the age of the author.
You don't need any apps when you startup your phone except one to download the apps you need.

So factory reset should show a view of select your appstore (Google, F-Droid, etc). Once that's installed you're ready to go.
And that's the same thing Microsoft did with IE and Windows.
You are free to not use Android. That is choice.

Everything else that follows is based off of your choice to use Android.

There are consequences to your choices. You don't have a line-item veto, after the fact, on contract terms.

If you want Google to stop open sourcing Android, this is how you do it.

Then you will lose the choice to have Android at all, unless Google is the provider, possibly with Samsung or Jolla as the OEM.
Curl turns 20, HTTP/2, and QUIC
Not sure if I can speak for the HN crowd overall. I've never used Gitlab CI, so I can't comment on how I like it. But my experience with Jenkins has been good overall.

Some thoughts:

- Jenkins is FOSS, which I like.
- If I want commercial support, I can buy it.
- Jenkins works effortlessly with Active Directory.
- Jenkins gives good group-level access control.
- I don't like the UI very much, but I can live with it.
- Jenkins is designed to work with remote build agents, which I like a lot.

I think Jenkins' greatest strength is also what some people hate about it: everything is configurable. Its flexibility is a burden if you've got simple build needs. But it's perfect if you've got weird build flows.

I do embedded Linux work. For me, that means I have to deal with weird cross-compilation issues, obscure toolchains, and lots of glue logic between different parts of the build. Jenkins gets the job done better than Travis or Circle, and lets me do it on remote build agents (which is very expensive with Bamboo). I could maybe use Buildbot maybe, but that needs too much customization IMO.

Yes, it's a little crusty. And yes, the UI isn't as pretty as some other CI tools. But it gets the job done with a functional UI and great access control. And you can't beat the price.
Rather tangential to this, but I've always had trouble getting up early and maintaining that schedule. A little over a month ago I changed my diet to reduce carbs as much as possible, and I've never felt so alert and awake. Waking up early went from a grueling task to something that just happens naturally. I know this is just one anecdote, but I wonder if some of the mentioned people might also benefit from trying different diets.