skysight-inc/HackerNews huggingface dataset:
One of the major features of PGP is that you don't have to rely on -- trust -- a "verified central listing service".

The "Web of Trust" [0] fills that role:

> As time goes on, you will accumulate keys from other people that you may want to designate as trusted introducers. Everyone else will each choose their own trusted introducers. And everyone will gradually accumulate and distribute with their key a collection of certifying signatures from other people, with the expectation that anyone receiving it will trust at least one or two of the signatures. This will cause the emergence of a decentralized fault-tolerant web of confidence for all public keys.

[0]: https://en.wikipedia.org/wiki/Web_of_trust
Reminds me of when I worked in a big finance company in London. We had a talking rubber fish. It worked well until a particularly aggressive manager just grabbed the fish and threw it across the room and continued to shout at all his staff.. It was a great slapstick moment!
Bitmovin (YC S15) Hiring a Video Solutions Architect/Software Engineer in Brazil
It's a choice between plaintext filenames or no plaintext filenames.

You might want to crypt your nudes, but still access normal pictures unencrypted through the provider's web interface.
Would it detect a pinhole camera?
The problem is that the city as a whole benefits from the increased tourism (while you and I languish in the noise polution).

My city actually prohibits the use of residential buildings for short-term lets by planning permission. Though as far as I can tell despite the hundreds of air bnb listings nobody has actually applied for it!

I've appealed for enforcement to the local govt and am hopeful that this will resolve my issue. :-)
Ask HN: Any good book for Kotlin Android development?
I want to learn something this summer, I was thinking in learning Android with Kotlin. I know Java and I learnt Android at the very first versions, so probably a lot has changed since the beginning. I would like a modern introduction to Android development using Kotlin. If the book comes with examples and code, that would be perfect.

Thank you!
the first electric car was invented in 1828, and the electric motor isn't that complicated of a device. Reusable rockets are a little more complicated, but fantasies about plugging the human brain into a computer are to those inventions what a sandcorn is to the sahara desert.

Musk has the habit of taking some established technology like solarpanels or pneumatic tubes and then repackage them in ways that get futurology type people all exited, but that doesn't explain how he's going to hook us into the matrix.
Here is one wandering over Souix Falls: https://www.flightradar24.com/HBAL0296/214e375c
Stop worrying about what "everyone else" is doing. FTP and Git push/pull are perfectly fine for something like this.

All of those other tools and techniques apply to companies wanting to efficiently organize and deploy projects at scale. If your friend's company is fine with what is essentially just a static brochure page, then that added complexity is unnecessary.
Reference allocation _is_ essentially equivalent to garbage collection, the one thing it doesn't deal with correctly is reference cycles. Which are inherently unlikely if you spend the time and effort to organize your code properly. (The Rust community is also working on cycle-aware reference collection, e.g. https://github.com/lopopolo/ferrocarril/blob/master/cactusre... but this will always come with some drawbacks.)
Notre-Dame came closer to collapsing than people knew
The Semantics of Transactions and Weak Memory in x86, Power, ARM, and C++
Signal-Desktop works even when your phone is turned off.
https://en.wikipedia.org/wiki/Electronic_colonialism
indeed! I thought some crazy accident happened with the brain implant
Good point, private channels are the new discussions. But they tend to never die so over the years we end up with a cluttered channel list.
Happy as in happy to never need to touch something like that
IBM hardware has supported packed decimal arithmetic for... ever? The z9 hardware onwards includes decimal floating point (IEEEsomethingorother) support[0] (sizeable PDF warning).

[0] http://publibfi.boulder.ibm.com/epubs/pdf/dz9zr011.pdf
Several years ago I interned at a company that dealt with millimeter wave equipment.

My mentor there was at great pains to train all of us in safety practices. He mentioned several times that the incidence of eye problems in telecommunication engineers who dealt with this sort of equipment was much higher.

We were trained to always cap any emitters to prevent spraying the lab.
Inspirational tool for writers is a total WOW
I Am/Am Not a Physicist (1995)
> You can use storj to host your files without using blockchain

Can you use storj to host anything at all, regardless of blockchain? As far as I can tell they don’t have a product in the market.
Probably the point I'm trying to make is that for me the communication scenarios seem similar enough, and the line between business and consumer comunication is so blurry with people using private mobile devices in business and expecting the same set of tools to cover all their communication, that saying "oh, there's another tool that does it the opposite way" isn't really a sufficient answer - perhaps we need to treat it as essentially a "flag" in the same tool; this useraccount/chatgroup/etc is authenticated and doesn't have any deniability whatsoever, but in the same app over there I have a pseudonymous contact with a marker over it that's effectively anonymous with full deniability and OTR communications.
The way to address those people is in private, outside a meeting. Behaving the way you do is just rude, and is not acceptable in any workplace I'm part of.

> and I will absolutely shove you out of the spotlight and without compunction

Just to be really clear: this makes you toxic.
As we're talking about maps here ... the only goal I have is to get to Point B. But I can choose to drive myself or take a taxi because I'm in a hurry, cycle because I want to get fit, walk along a busy road or walk through the forest because I want to relax.

Likewise there are many many ways to make money - and when you have other companies who do similar things to you, which route you choose makes you appeal to one sector of the market over another. Differentiation is where vision and values become important (although of course you need to actually turn that into action to be meaningful).
The more links your website has from some other websites, the more popular your site is.
If these links come from "an authority" (an already popular site, like HN, Reddit, Wikipedia or other main website like that), the more popular your site is.

By "popular" I mean more relevant for Google.
>Why listen to music when you can read the lyrics?

I feel that is a false equivalence as information transfer is not typically part of music.
If you control your own domain, Web Key Directory [0] is a good option too.

[0]: https://wiki.gnupg.org/WKD
I guess requiring a license to run a hotel or a cab company do have a reason after all. /s
A complete S3 service on top of Sia is what SiaPrime[0] is doing.

[0] - https://siaprime.net/
Fixing code messed up by younger developers keeps me busy, pays well, allowed me to start a new venture and land a very lucrative gig. No signs of it stopping.
Ask HN: Nothing is new in Neuralink!
To me, the presentation contains just a bunch of conceptual design of planned experiments which have been introduced in the state-of-art studies in translational neuroengineering.
https://en.wikipedia.org/wiki/COMEFROM
Modern mainframes are quite powerful machines:
"The dual frame z14, launched in July 2017, and the single frame z14, launched in April 2018, are based on the z14 chip, a 10-core processor running at 5.2 GHz. A z14 system can have a maximum of 240 Processing Unit (PU) cores, 170 of which can be configured to the customer's specification to run applications and operating systems, and up to 32 TB usable redundant array of independent memory (RAIM), some of which can be configured as Virtual Flash Memory (VFM). Each PU can be characterized as a Central Processor (CP), Integrated Firmware Processor (IFP), Integrated Facility for Linux (IFL) processor, Integrated Information Processor (zIIP), Internal Coupling Facility (ICF) processor, additional System Assist Processor (SAP) or as a spare."

https://en.wikipedia.org/wiki/IBM_zEnterprise_System
Show HN: Generate Dynamic Email Template with JSON Data or API
If you have to trust the package maintainer what's the difference between having package signed by them or not?

For the record AUR packages can use GPG keys, see e.g. GPGKEY variable: https://wiki.archlinux.org/index.php/Makepkg#Configuration

Arch also uses Web of Trust to introduce Trusted Users: https://www.archlinux.org/master-keys/ so I wouldn't call "less than 10 years" as a disadvantage, but rather advantage - they have seen problems with alternative designs (e.g. Debian's curated keyring) and came up with something better.
The preface to the article says exactly that.
it’s painful indeed. my first real job out of college was at a bank too. migrating a system from cobol to java 6 at the time. scary time.
>Junior developers get hired on their technical skills. Mid-career developers get hired on their communications, interpersonal, and domain understanding skills.

I found this to be true outside of tech hubs (Silicon Valley, NYC, London, etc.) but in tech hubs mid career developers absolutely do get hired on tech skills.

Even outside of tech hubs, mid career developers might not be hired on their technical skills directly, but they'll definitely get hired for a work history that implies stellar technical skills (e.g. a 2 year stint at Google).

This happens not because tech skills aren't valued outside of hubs, but because there's a dearth of people to actually assess them properly. This is, I think, where the idea that domain knowledge/people skills are more important - from people working in, say, Oklahoma City rather than NYC.
I used to work in a place where two of my colleagues (one of them my supervisor) used to interrupt each other a lot, often degenerating to heated, unproductive arguments.

I started using a whiteboard for all our meetings. For whatever issue we were discussing, I would first write it down. I then proceeded to function as a moderator. Whenever one of my colleagues wanted to interrupt, I made sure to keep him/her at bay by pointing out that I wanted to let other colleague finish first. Whenever one of them would drift away from the main issue, I would point out to the topic on the whiteboard and emphasize that we needed to keep the conversation focused on that issue.

It worked wonders.

In general, I've noticed that having a "meeting leader" that keeps the meeting on track with the agenda and functions as a moderator really improves the quality of the meetings and even makes them shorter.
In many cities apartments are normally owned through some kind of co-op with a board that decides things. If that’s the case then I wouldn’t buy one in a building that allows more than temporary subletting. This is the case at least in Sweden, i.e it’s pretty hard to buy-to-let, and that’s normally a good thing (also for price stability).
I don't see SRV records ever succeeding because too many networks block non-80 and non-443 ports.

Would you want to host your website on port 15988? Think how many school/office users are going to complain that Google and Facebook work fine, but your site does not...
Apple have made it a point of differentiation against Google and Facebook in particular.

They say that they try to do as much processing on device as possible and when data (for stuff like Maps) is submitted centrally, they anonymise the data collection - so they can learn usage information without knowing who it's from.

We don't know exactly how effective this is, as they are a secretive company, and this doesn't mean that bugs and breaches don't happen. But they make the point that, as their revenue comes from products and services, not targeted advertising, they don't need that data collection in order to grow the business.
I went and tested this after reading the article

https://filebase.com/

Only took me a couple of minutes to get a file uploaded using the aws-cli. It’s the only decentralized object storage solution I’ve ever seen that seems to actually work.
The concept of a species is historic and has no equivalent in molecular biology. It was established in its basic form more or less 250 years ago when evolution wasn't even a real concept yet. Sure, it has been adapted in so many ways but in the end is mostly kept nowadays for legacy reasons. I mean there are so many inconsistencies to begin with like are house animals their own species, the interbreeding you mention, when does one archaic species becomes modern etc.

In the comments you have already gotten, the neanderthal people are referred to as a species, even though very often they are only considered a subspecies of modern humans. There have been successful interbreeding events while at the same time every child can distinguish a neaderthal skull from a modern human one. Svante Pääbo and his team intentionally declared Denisovans only as a genomic type but neither as a subspecies nor species.
I'm not sure what the state of the art is nowadays. Back in the day. The method at the time was so new, we just assumed that there would be no bots that would be able to complete the experiment successfully, or that they would stand out like a sore thumb upon analysing the data. Modern frameworks will eventually have to deal with this I'm sure. The structured way in which experiments are defined also make it easy to develop tools to automate this. Unfortunately I'm not into the field enough anymore to know how people are dealing with it.

The biggest problem we had was with people with high latency connections. The effects we were looking for were measured in 10s of milliseconds. In order to tease out these effects, we had to be very particular about the timing of when certain stimuli were presented to the participant. High latency page reloads (which were unavoidable in the system we built our method on) would mess with this high-precision presentation requirement. We measured the latency, but did not pre-emptively exclude anyone based on their latency, hence the high % of people with unusable data in our initial validation experiment.

For subsequent experiments I built a "loader" screen that would pretend to be loading the experiment. What it in fact was doing was refreshing the webpage several times (ofcourse, while progressing a progress bar) to measure the latency of the connection of the participant. High average latency + high variance latency connections were excluded. The tresholds were based on what we found in the early validation study.

Surprisingly, after throwing out the high-latency data, there were no other exclusions necessary. It seemed that for our validation study, all participants were very attentive during the experiment.

In "in-person" cases, researchers would add attention checks to their experiments with the logic that failing these attention checks by itself is no indication of "spamming", but seeing weird quirks in the data + failed attention checks would be. One that my supervisor was fond of was throwing in instruction screens, in the middle of runs of trials that required you to press a very specific button to continue. E.g., the experiment has you press 'A' and 'J' constantly, and to continue you have to press 'N'. Secretly though, A and J were also valid ways to continue with the experiment. The thought being that if you were hammering one of those buttons to quickly get through the experiment, you would also skip past the instruction screen very quickly with it.
Muslim Wedding Cards – Muslim Invitations
Peter Thiel: The Star Trek Computer Is Not Enough [video]
dragon ball z nostalgia just hit me...
I obtain a similar thing by adding this snippet to my .zshrc[0]. Notice I use bat[1] and exa[2] as alternative to cat and ls.

This is the result:
https://gfycat.com/brokengiantcockerspaniel

[0]: https://github.com/silvanocerza/dotfiles/blob/master/zsh/zsh...

[1]: https://github.com/sharkdp/bat

[2]: https://github.com/ogham/exa
If you've already signed to Google but your session is stale it automatically redirects to login screen.

In private window it just works but still I consider the design of checking login on a page that doesn't require it quite bad.
It's just the passage of time that has rendered it misinformation. Until not so long ago, Gmail messages were actually scanned for ads -- IIRC, Google was actually pretty upfront about it when they first launched Gmail, and explained that it's how they could afford to give users 1G of inbox space in a day and age where 25 MB was pretty good and 100 MB was pretty hard to get for free.

They eventually stopped, although the phrasing of the privacy policy is vague enough that, as wodenokoto mentions above, I wouldn't be surprised if email messages were still scanned for some advertising purposes. The fragment on the page you link to is only about ads shown in Gmail, doesn't exclude using keywords and messages for tracking, classifying etc. (it just doesn't use them "to show you ads") and doesn't actually exclude using programs to process messages (i.e. you can still reasonably say that "nobody reads" messages if you just feed them into a program). It's also not very obvious if "messages in your inbox" also includes messages you send.

FWIW, I think the policy is deliberately open-ended so as to be future-proof, but I doubt emails are an important source of advertising data today, so I think it's likely that Google doesn't rely on it that much anymore. Most sources of legitimate (i.e. non-spam email) that are useful for advertising -- e.g. online shops and the like -- already track you and show you ads, and Google is already deeply embedded there. Millions and millions of personal accounts are an useful strategic asset to have but I think there are better sources of data.
I think he means that it is a completely different government, not because just the people it has changed, but because the ideals and morals it represents are completely different. And the people it represents are completely different. And the methods it uses are completely different. And the land it represents are completely different. And so forth. I don't know how much have to change in order for it to be a different government, but I would say that the last 60 years have completely changed it.

I would also prefer it if you would write down a bit more on why you are disagreeing with the first point and not just that you disagree, it doesn't seem very productive to me.
My exact concern with this. For now I can only recommend using it with read-only commands and not pasting anything into it that you do not fully understand.

Probably will add some security check to prevent user from running destructive commands at some point.
You weigh one more because you consider the evidence, and not just count the headlines on your feed.
I can't help you really but decide where the master data lives - in the spreadsheet or in the DB? Try and move it into the DB, so it needn't touch the spreadsheet unless you want to only look at it in the spreadsheet, never alter it there.

DBs handle and manipulate data better far better than excel. Excel does data presentation better.

A decent DB, well looked after and backed up, is the safest place for any quantity of data. Spreadsheets are not - excel is not reliable once you start filling it up and doing complex updates.

So that's my advice. Of course your needs and workflow may not fit that at all well, so YMMV!

Thanks for the opinion on mssql vs postgres.
I understand that there are better tools for encryption, but is there anything that replaces the identity management of PGP? Having a standard format for sharing identities is necessary in my opinion. If I have a friend (with whom I already exchanged keys) refer me to some third friend, it would be nice if he can just send me the identity. Sending me the signal fingerprint isn't a solution for two reasons:

- I don't want to be manually comparing hashes in 2019

- it locks me into signal, I wont be able to verify a git commit from that person as an example

Is there a system that solves this? Keybase is trying but also builds on PGP, we can use S/MIME which relies on CAs but is not better than PGP. Anything else?
Precisely. We do have a handful of cases where it is known to have happened, and I can't see how it could be a few isolated incidents only.
How does that work in a world where you need to buy a 1000$+ device just to access a piece of content?
I am pretty certain Ilford will keep going. By all accounts, the industry is over a hump and sales are picking up.

Regarding waste, I'm not entirely convinced it's as bad as it looks. Per image taken, certainly. But the typical film shooter is not taking very many images per year. And digital cameras have their own quite large environmental footprint, although it's mostly a one time event, while the environmental footprint from film is incremental.
The Dutch government is unfortunately known for having IT projects fail constantly, they've already accumulated an enormous technical debt. They outsource a lot because the current staff is either close to retirement or just can't be motivated anymore to put in the effort. Hearing this is the least surprising to be honest.
Speakers tend to prefer either a high considerateness or high involvement style of conversation. Considerate speakers prefer conversations where parties wait for each other to finish and take turns speaking, while involved speakers prefer those where parties jump in when they have something to add. [0]

High considerateness style is getting too much credit in this thread. The two styles are similar in the relevant respect: more dominant speakers get more airtime. Conversations in high considerateness style don't dictate a turn order, so when someone finishes speaking, there's a competition for who gets the floor, and dominant speakers will win more often, and then get to keep talking for as long as they want. Effectively, high considerateness style just increases the packet size, without changing the bandwidth distribution.

High considerateness probably does have the advantage over high involvement in problem solving conversations, since it makes it easier to communicate more complex thoughts, but it's not the best. These two styles describe organic conversations, but it's possible to impose a rule-based structure that makes problem solving conversations more productive by dictating a turn-order (not necessarily in a static way). A structured conversation style that biases the competition for the floor in favor of those who have insights rather than dominance will outperform high considerateness style.

Neither of the organic styles are optimized for problem solving. High considerateness is optimized for preventing speakers from abusing the ability to jump in while someone else is speaking to silence people for political reasons. High involvement is optimized for making conversations enjoyable so that people actually want to have them.

In an ideal world, we would use high involvement style as a default, high considerateness in politically tense company, and various kinds of structured conversations when work needs to get done.

[0] https://linguistextraordinaire.com/2018/01/07/conversational...
It depends on the person. I have found that as long as the work you do at home is different enough, it could boost your productivity at work. Ideally, it should relax you and lower the odds of burnout - if it doesn't, perhaps it is not a good idea.

RSI is a more serious problem, I suggest sorting it out as soon as possible. The split keyboard suggestion is an excellent one.
Transit (the app) does a pretty decent job of multimodal including public transport, bikes, and rideshare.
Language Workbenches and Domain-Specific Languages for Safety-Critical Software [pdf]