skysight-inc/HackerNews huggingface dataset:
https://en.wikipedia.org/wiki/Mr._Backup_Z64 - if anyone was wondering. I never saw one in the flesh, but they sounded interesting at the time, esp with the https://en.wikipedia.org/wiki/64DD taking a different (official) path.
Bloomberg rewards their "journalists" for moving markets and use the promise of market leading scoops as the carrot to win subscriptions. An admission of generating fake news hurts their core business deeply.
That doesn't seem like a bad goal. It incentivizes stories that are important to their target market, and provides an easy way to measure that.
But a natural number can be viewed as a function from the natural numbers to {0, 1} via its binary expansion.

There's a trivial isomorphism between the natural numbers and binary sequences with finitely many ones, so a predicate of type `nat -> bool` can be viewed as a predicate of type `(nat -> bool) -> bool`.
Quote: "Once again, though, it’s not quite OpenSSH. For one thing, our server-side binds to port 2222, not sshd’s 22. Also, it’s written in Golang, not C (both the client and the server)."

Makes the subject a bit wrong.
NERVA
How to start a new business
I did a bunch of googling and most everything is lead gen articles on lawyers websites.

Seems most of them claim to refuse to comply with any tests, including breathalyzers, etc. unless there is a warrant.
Oh, I thought they had pulled the plug on Google+ months ago ?
Why are beds so poorly designed for sex?
I am not sure that this is a clear-cut criminal matter (Bird knows where the item is, did it make an attempt to recover it? Had it made any attempt to secure said item?), but even if it was, getting the police involved in a problem Bird has brought on itself would just make its already-tricky relationship with municipalities even more difficult.
Here's a free one that should cover what you're asking about.

https://www.semiwiki.com/forum/content/4729-free-fabless-tra...
That ... sounds like it violates every bank's ToS out there, and not the abusive buried-in-fine-print part, either. Every bank could, quite reasonably, cut off your access for this.
The toast(1) as a sandwich(2) is an example of a toast sandwich, which I promise is a real thing: https://en.wikipedia.org/wiki/Toast_sandwich
In the gamedev, I would not want to work with someone just because he has built a game on his own. Gamedev is notorious for having a low barrier of entry and then there is an exponential learning curve. I'd rather work with someone who has a deep understanding in some specific area or has worked on a library of some sort. I think there are a lot of other technical fields that work the same.
> “Companies don’t care how old you are if you have a current skillset.“

You claiming this pretty much invalidates everything else you’re saying, and makes me skeptical that you’re just lying about the other details. Nobody who has worked in professional circumstances for a while and “seen some shit” inside companies would say something as ludicrous as this.

> “by keeping my skills current, my network fresh, having a backup insurance plan, and having savings?“

Of course you should do all those things. Nobody said otherwise.

Those things don’t guarantee you’ll be hired again quickly though, not by a longshot. So negotiating severance is still a critical additional action to take over and above the other items you mentioned.
I try to relate to something they understand a bit more, usually a field their interested in.

For example, my brother is not techy at all, but he's big into cars.

I asked him if he would enjoy Ford sending everything he's doing in his car to the mothership, then selling that info to insurance companies, or used for "marketing." (immediately he understood the issues)

Then I ask if he's comfortable with knowing that if he accidentally speeds, turns too fast, or breaks too often, he may have to pay more for insurance.

This obviously won't work for everyone. I do have the "i have nothing to hide" friends, but i ask them what if someone DID have something to hide? Not everyone loves "showering with the windows open."

It's fine if they don't care about their lives, but what about their childrens lives, or lives of someone they care about? Once it hits that point, they usually just mention that it isn't important and go off about something else to change the subject.
How to make a tabletop game
2018 technology predictions that failed
Even if Bloomberg's story is completely true, Apple / Amazon / Super Micro might have no other choice, but to firmly deny it. Because in that case, it's United States vs. China, not just some publisher vs. a few publicly traded companies. When national security interests and international relationships between two largest economies in the world are at stake, it's not Tim Cook or Jeff Bezos, who get to decide, what can be publicly shared, and what cannot.
That's what vendor and modules are for.
Clearly not worth the trade-offs in hindsight but how can you fault them for wanting to find constructive used for the technology?
These global predefined rules lead to long term (several years later) problems. I prefer it when things are configurable and flexible and a technology doesnt try to be the center of the universe. Think of versioning and running multiple versions on same machine. Its like Microsoft with their dll hell. One has to come up with some (undefined, no guidance or built in solution available) way to do it.
Show HN: Workmode – Find places to work from based on DL/UL speed
Thanks a lot for providing this summary.
Since switched to Mac I assume macOS is protecting me. I have not had any issues for years.
Arresting CFOs seems to be the more popular technique now...

[EDIT:] this is a real thing that happened recently https://www.aljazeera.com/news/2018/12/canada-arrests-cfo-ch...
So, this has nothing to do with your business, and everything to do with admob illegally spying on your users.
How to Set Up Wechat JavaScript SDK?
It is notoriously difficult, but to be fair a big part of that notoriety arises in the era when you'd have written this in C, as indeed OpenSSH is written in C. You obviously should not write such software in a language as unsafe as C today.

The Distinguished Encoding (DER) used for X.509 forces everything to be unambiguous, so in principle in a language where you can translate that lack of ambiguity into code and not inadvertently have it execute the raw data if you have an off-by-one error this seems no more dangerous than the present use of ASCII. It's just that C has fewer obvious sharp corners when it comes to parsing ASCII and programmers who work mostly in C knew where they were.

On the other hand, X.509 is also a scary choice because it's a thicket of options. One of the biggest pieces of work done in the Web PKI has been telling Certificate Authorities not to issue stuff with random options filled out, because that's yet more code surface area to either cause interoperability issues or worse, security problems. For the former, an example is Let's Encrypt. You may notice today your Let's Encrypt intermediate is named X3. What happened to X1 and X2? Well they are created in pairs, so that's why there were more, but it doesn't explain why we're not still using X1. The answer there is that X1 contains a feature called a negative (prohibitive) Name Constraint. This is a way to say in X.509 that the issuer (in this case "DST Root CA X3" operated by Identrust) does not permit this intermediate CA to issue for specific names. Let's Encrypt had a constraint forbidding the US military TLD .mil

But Windows XP doesn't understand this optional X.509 feature, if it sees any name constraint that it doesn't understand it concludes that all names are forbidden. So having this constraint meant Let's Encrypt was useless for Win XP clients. Identrust agreed to have Let's Encrypt simply obey this as a policy (and then they subsequently abandoned the policy) to enable XP compatibility.

So, avoiding X.509 might have been a sensible choice in OpenSSH but that doesn't necessarily mean using ASN.1 DER would necessarily be a bad choice in new systems today. I don't see any reason to use BER or other encodings of ASN.1 in new systems.
Understanding Artificial Intelligence
Hey HN, I've made this PWA called workmode.

The goal of this app is to help the user find the best place to work from, depending on the location or search query of the user. The workplaces are ranked by the download speed and workability of a workplace.

The initial idea of Workmode is to crowdsource the download speed of workplaces from all over the world, one speed test at a time. In addition to the internet speed, a questionnaire is also shown in order to review the workability of a workplace. The speedtest and questionnaire results are saved and shown to users when they are close by or do a search for the region where the workplace is located.

When the user opens the application, the system checks if the geolocation is accurate and if any workplaces are nearby. If this is the case, the system will show the workplaces that are available for testing. When no places can be found or when the accuracy is below par, a general speedtest will be executed without the data being saved to the server.

General information about the listed workplaces is sourced from Google and Foursquare. This information is merged with the crowdsourced data that is submitted by the users of Workmode.
Auto Layout in iOS: A Comprehensive 7 Steps Roadmap
> I don't understand why not. More exactly, if we decide that there is nothing "right" or "wrong", just "dimensions and scales and we can't decide without offensing someone", isn't that a bleak state of mind (and of society) ?

Not at all! You can have your own personal moral code that you live by. It's also not about not "offending someone". It's just acknowledging that people have different perspectives and that even if you believe 100% in something, there's someone out there that won't agree with you and their lived experiences will justify that position for them.

> So only religion can define "good" and "evil" ?

I'd say yes as those are religious concepts. You can have non-religious empathy that compels you to not "hurt" other people but I wouldn't say there's an objective "good" or "evil".

> What about "Universal Declaration of Human Rights" ? Also just an opinion ? or it's a "religious"-like text and therefore we can talk about "right" and wrong ?

I would say this is a religious like text. It just so happens that many people agree with it. Back to logical facts though, if one posits that there is no higher power then it's definitely a fact that society has been built up from individuals imperfectly communicating over time and not some objective truth.
It's possible I'm overreaching, yep, but I think the past decade has shown - is showing - that simply 'assuming the best' of what will happen with rapid adoption of new technology isn't the most effective strategy. Daemons will come home to roost over time.

Even if users are technically opting in, and even if everything is documented in the privacy policy, a potential end-game here is that startup companies have access to all bank transactions for the people who need to use Plaid - likely people on the ground in the sharing economy who rely on it for payments - and the more fortunate/wealthier folks continue to have financial privacy by virtue of not needing to use it.

That would be a really unfair world to live in.
Huh that’s an interesting way of thinking about the Turing Test. State something that is categorically wrong according to a dictionary lookup (“cold start problem” means X in machine learning and ML only) and see if the respondent can be maliable enough to use that in a different context.
Course that’s the definition of a Turing test but in a way I hadn’t thought about.
At first I think 'Oh another cunning way to analyse bugs' then I consider, that there does seem to be a lot of ways to do this and I wonder if it has always been the case or if people have finally become interested after reading about bugs like Heartbleed etc which caused so much angst in the open source community

In any case, I do want a more secure computer so great work guys keep it up!
Yes, the apparent direction of the interstellar wind is due to the motion of our solar system through a 30-light-year-wide cloud of gas [1].

The specific dynamics of the cloud (e.g., its turbulence) are still largely unknown, though the fact that the direction of intersellar wind has shifted by several degrees over a few decades hints that it’s not totally calm.

I’m not sure about solar sails outside the heliosphere... that’s an interesting question. I’m not an expert, just a guy who likes reading about this stuff.

[1]: https://en.wikipedia.org/wiki/Local_Interstellar_Cloud
To be fair, you should probably account for one or two mirror servers on hetzner for easier, lower latency fail over in case of hw failure (assuming you're talking about dedicated servers, not hetzner cloud). Of course with eg three servers, you might load balance acccross most of those during normal load, just make sure to have enough capacity left over to run with N less servers while you spin up a replacement and/or a disk is replaced etc).

Just for a more apples to apples comparison.

I guess the reason ppl don't "see" the insane premium clouds place on bandwidth is that bandwidth scales up with (presumably paying) customers. So as long as you're not streaming 4k video... You're happy to let the cloud eat out of the bit of your profits that "scales up".
Mint is owned by Intuit, valued at 53.88B!
T-Mobile Launched the First 5G Network in Poland
Did Free Pens Cause the Opioid Crisis?
Apple isn't going to win a libel case because some source lied or made a mistake, and calling more attention to it is bad PR. It's extremely unlikely that Bloomberg team did this with malicious lies.
A small, idiotic part of me wishes this actually passed. Let's just get this over with as quickly as possible. Let the EU purge their bottomless need to "save" the world and write as many regulations as they have in them, or can be influenced into, and maybe eventually the deluge will touch enough citizens so it becomes clear that this much concentrated power was a mistake.

It's not like this not passing will matter anyways because there'd be another attempt, and then another, and another, ad infinitum. The EU would clearly have passed this thing thousand times over already if it wasn't for the pushback from its subjects, but you only get the pushback on the first couple of attempts. Eventually, people's interest fade. They've got shit to do, can't police their representatives each waking moment, and foolishly assume that a representative body will honor the will of their far away constituents, should the same matter ever again be decided on. So really, as long as there's the EU and special interests that want this, it's pretty much a sure thing this will eventually be passed.

With the GDPR, it seemed like the EU turned into a PR firm that mounted a massive union wide marketing campaign but there's no such effort this time. Is this the difference between EU's own pet projects and directives where they're just a clueless underwriter?
Full time Elixir dev here. This was a very neat walk down memory lane. Thanks for sharing! Since Elixir is so new, and I wasn't that aware of Erlang prior to it, it's sometimes easy to forget just how long Erlang has been around!
Dow Chemical, Dupont and DownDuPont have had their hands in an absurd amount of things.

Dupont alone has made rifles, smokeless powder for ammunition and kevlar... is this a conspiracy? No.

Is working with chemicals and materials for a couple of centuries then making filtration products a conspiracy? No. In fact, it may actually be a commercialization of something they developed for internal use to pollute less.
They are pulling the plug faster now after this incident.
I would love to see a board in hand.
>It rained in May and October. It is not helpful to your argument that you are expressing your best honest guesses as if they were canonical fact.

I made the statement to explicitly point out hard data that most might think were hyperbolic. This is far from a guess. It did not rain one drop in NorCal from the beginning of April to the end of October 2018 [0]. If you have evidence to the contrary, please let me know.

>3. Rain sufficient to eliminate fire risk came unusually late in the year. Normally arrives in the range of 2 to 6 weeks earlier. So it was unusual, but the variation is pretty large in the first place.

Yes, this was my entire point. The rain came a month late this year, which is why the fires got out of hand.

>To make the case that this fire is caused by climate change, you need to link one or more of the direct causes I've listed to climate change. In my opinion, while climate change is a possible cause, California climate has so much variation it is hard to pin these events to it at this time.

I wouldn't have made the assertion without direct causality. Why did the rain come late? There was simply no energy left in the Pacific after a record setting hurricane season. It took a month of no hurricanes in the eastern pacific for sea surface temperatures to get back to where they can produce consistent moisture over the west coast.

Take a look at this series of images. They show a snapshot of the SST anomaly data for September in the western hemisphere from 2014 to 2018.

https://www.ospo.noaa.gov/data/sst/anomaly/2014/anomw.9.4.20...

https://www.ospo.noaa.gov/data/sst/anomaly/2015/anomw.9.3.20...

https://www.ospo.noaa.gov/data/sst/anomaly/2016/anomw.9.5.20...

https://www.ospo.noaa.gov/data/sst/anomaly/2017/anomw.9.4.20...

https://www.ospo.noaa.gov/data/sst/anomaly/2018/anomw.9.6.20...

See how much more energy is out there in 2014-15 (years with really wet summers/falls) vs. the cooling that becomes really apparent by 2018? It's as if the oceans have reached a total carrying capacity for energy and passed a tipping point where these massive storms get whipped up and burn off all their energy quickly, rather than having a slowly dripping moisture source over the west coast as we always have had.

You can see here that we are currently sitting at ~18% of normal precipitation for the year in Northern California [1].

https://www.usclimatedata.com/climate/napa/california/united... [0]

https://www.ggweather.com/seasonal_rain.htm [1]
> creationist and climate change denialist

Unfortunately, it's not exactly an uncommon problem.

https://theness.com/index.php/creationists-mechanical-engine...

https://scienceblogs.com/tfk/2007/11/11/the-salem-hypothesis...

http://www.don-lindsay-archive.org/creation/thermo_patterson...
How to Export to PDF Using PHP with TCPDF – HelpDev
It was a quid-pro-quo for them going to Iraq and Afghanistan wars with us. Seems entirely reasonable to give your closest allies a different set of "rules" in exchange for their help.
> Most likely, it was hard (or impossible) to burn a GD-ROM for internal testing.

Not at all. Sega had a GD-ROM burner that could be attached to the Katana devkits that worked with Sega-issued media. Remember, there were no hard drives in consoles back in those days so getting the disc layout right so that the game had reasonable loading performance was important.

My memory is admittedly a bit fuzzier here but I also seem to recall that these burned GD-ROMs were normally only bootable on the devkit but could be run on a retail Dreamcast by using a special "system disk" beforehand.
Garbage are corporate boards. This should be fined under malicious intent or worse.
Its ridiculously hard to get beta testers for a new game
My company Zarzilla Games launched a new game a few weeks ago, and set up all the social media, and posted the link in 'all the right places', but all we succeed is getting traffic to Facebook, or likes on our pictures! Should we offer better incentives for people to try the game? Other than spending tons of money on marketing, are there betters ways to spread the word?
> But they didn't.

Yet.

All 3 have issued firm denials rarely given from companies today. I don't think any of them have been restrained at all.
We have investigated ourselves and found nothing wrong.
I live in Pacific Beach in San Diego (to the left of that first map in the post).

Every morning on my drive to work, I pass a few pickup trucks with 10/20/30+ scooters in the back. Seems like folks have created a full time business out of charging these things, so I'm not surprised it's challenging for a "casual" charger to make a couple bucks with them.

That being said, I was very bearish on the idea of Birds until it clicked to me how brilliant the charging program is. They're essentially paying people to protect these things in their homes overnight, and nicely place them in optimized locations every morning. Other competitors down here (especially bikes) who just left their units out all day and night quickly lost them all to homeless people and vandals chucking them into the ocean. But Birds are cleanly lined up on every corner every morning.

Very clever.
Unless their reporters are trading stocks of stories they cover, that's a non-issue.
Once upon a time there were huge differences in major web frameworks. Compare Zope 2.0 to Ruby On Rails 1.0 and you are looking at 2 very different paradigms. Nowadays, all the major frameworks have stolen the same ideas from each other. Django and Symfony and Ruby On Rails all steal ideas from each other (mostly the other two steal ideas from Rails).

Also, there has arisen a cultural moment on Hacker News that says it is useless to argue about languages. So, for instance, many of us wish to write comments that are critical of PHP. We are downvoted if we do so, and someone inevitably repeats the cant "You can write bad code in any language."

So the frameworks are much more similar than they used to be, and arguing about languages is considered inappropriate. So we end up with less discussions about tech stacks.

There was also the unusual period, from about 2010 to 2016, when there was an explosion of frameworks for Javascript. That was not normal. And that has now settled down, as folks now use either React or Vue or Angular. The hundreds of other frameworks that were discussed here have now mostly been forgotten.

There are a few ecosystems that are still doing very interesting new things, such as Clojure, and sometimes you'll see articles about that. But I agree it is a smaller percentage of articles than in the past.
More police involvement in a petty civil matter is unlikely to be a net positive for society.
Well, at least in Germany we kind of have the FinTS protocol to get at the data and don't have to scrape. So less need for an intermediary. I also saw something about EU regulations for bank APIs, but unfortunately not one common API.
Unfortunately I think making cutting edge chips is harder these days. Just going on cost, the most expensive Amazon fulfillment center comes in at $200 million, the most expensive fab is $14 billion, from Samsung, with word of a $20 billion fab coming from TSMC.