skysight-inc/HackerNews huggingface dataset:
I never understood how a government can tax its citizens and then give the money back as income. Why not just let them keep it in the first place?

If the government had a source of income different than taxation, then I see UBI as being viable and ethical.
LargeSense Unveils World's First Single Shot 8×10 Digital Camera
These are all weasel words: "open ecosystem", "partners", "great experience"

They are signals that mean "closed" and "invasive"
Sure, work on that too. But the most effective measure so far for suicide prevention has been to reduce access to means and methods. This is replicated in many different areas across time.
My favorite Lisp variant.

I have not listed it, because in spite of spec, it still is a dynamic language.
Report: Signs Point to Boston or Washington D.C. For Amazon HQ2
XMPPs actually been really good at this for quite some time; despite XML being a bit verbose, it compresses very well and it's had TCP like stream management at the application protocol layer for ages, among other things. It was pretty bad at low-bandwidth connections in the early 2000s, but now there are people running it over extremely low bandwidth high frequency radio, so a janky phone connection is no problem.
I thought I saw HKT planned for Rust, as in, being in the works.
Three or four years ago the biggest criticism of Scala was that releases were breaking backwards compatibility too much. On this very thread you'll find people worrying that Scala 3 will create a Python 2/3-style endless awkward transition. At this stage it's a mature language with a big established ecosystem, it can't afford to break too radically.

(Did you have specific breaking changes in mind? The most important changes I'd want to make to the language - having a syntax for guaranteed-safe equality comparison and guaranteed-safe pattern matching - could be done in a backwards compatible way, and the only other thing I can think that I'd like would be Idris-style totality checking which could also be backwards compatible.)
> The use of blockchain technology will hopefully avoid the all too common problem that occurs when a claim comes through from the provider and it mismatches with the information the insurance company has in its provider directory.

How?!
Google Voice and Duo are not messaging apps. GTalk, Hangouts, and GMail Chat are the same thing at different iterations and were therefore fully compatible with one another.

If you're going to criticize Google for this, at least be correct when doing it.
Here in Italy, it shot to popularity because it was "free unlimited SMS for everybody".
If you have a malicious government with private keys MITM-ing your connection, how can you trust the list of builds? Couldn't they have faked consensus for that as well?
> Quite frankly the core problem with Google's strategy is involving then at all. Instead, go the manufacturers and campaign against supporting sms at all. It's insecure, slow, unreliable, monitored, among many other things. Push the manufacturers to an open Android messaging api that runs over TLS (or double ratchet) and bypasses the carriers completely, but the manufacturers can still rebrand.

But it's universal. I would never buy a phone that doesn't support sms. How do I contact people with flip phones? People with iPhones?

Also, Gchat is "monitored" as much as sms. Imessage claims it's not, but has that/can that be verified?
Proper high quality wood is a bit nich area my first job had its own stock of hardwoods used for building hydrodynamic models - which where works of art in there own right.
F# and OCaml? What source do you use to say that? Scala is way more popular in the industry that these 2 combined.
I can imagine Jobs yelling: make it cuter, damn it!
How is this relevant to the discussion though? F# works on either .NET Core or the regular .NET Framework.
Is foundationdb capable of providing a linearizable data store? As I remember from Martin Kleppman's books Serializable Snapshot Isolation is not linearizable because the snapshot does not include writes more recent than itself.
Also "can send images & shit for the same price".
> Pubs are sort of easy to connect to peers and there is work being done on peer discovery to outdate most pubs;

this is cool! could you explain more?

i thought Pubs were needed to connect with peers on internal networks, to alleviate NAT traversal issues.

what i would like to know more about regarding Pubs - but could not find any info on some time ago - is how much it will cost, more or less, to host your own Pub in terms of data transfer/storage, CPU, etc. and whether rate limits can be set to manage this.

nice to see your docs.. i have them bookmarked for later :)
I almost added the clarifying statement "on the JVM" but got lazy. Yes, Python is the obvious choice for data science until you hit a certain scale.

It's not even clear to me that most companies doing data science in Scala have that scale -- they're just using tools and libraries companies at that scale have open sourced. You could call it cargo culting, but I think it's more nuanced than that. I think engineers can be separated into two camps roughly: those who are passionate about the language(s) they use, and those who are simply trying to get the result they need and don't care what language they use to get it. A lot of data science engineers naturally fall into the second bucket, so using Scala because a library they want to use is written in it comes naturally, even if they could get the job done in Python (possibly with a bit more wheel reinvention).
Well, to be precise, orkut was big in the B of BRIC...
I agree, I've never asked for hiring bonus from an employer because I didn't go through a recruiter - I've never had that opportunity and I wouldn't anyway. It feels tacky. I might ask for a slightly higher salary thinking they have more wiggle room because they didn't go through a recruiter, but I wouldn't mention that as a rationale.

I've never been in a position to ask for the highest salary in the range. Any job for which I would be able to ask for top dollar would imply that I meet all of the qualifications perfectly. That would mean that I won't have the opportunity to grow and after two years, my resume and skill set won't look any better than when I first started. I've always aimed for jobs that are a slight stretch, meaning I have all of the "must haves" but not many of the "nice to haves".

That gives me the opportunity to be exposed to new to me technologies.
Joining a new team is an exercise in humility.

The better you are (or think you are) the more difficult this is. When I start at a new job I never criticize the code because you don't yet know who wrote it. If teammates grumble about the code base I pick parts to praise. This is counter-intuitive because foreign code and practices are almost never appealing. It is far more important to judge the team culture and fit in than demonstrate your technical ability immediately.

Unfortunately the author does not seem to have learned his lesson as most of the article is about what he did 'right'.

When I interview candidates I attempt to engage them in technical argument where I purposely make some questionable statements. How do they attempt to correct you? Do they leave the door open for their opinion to be incorrect. You can learn a lot about what someone will be like to work with just using this simple technique.
Needs an account? Pauses music on startup? WTF is going on? License agreements? What the heck is this app up to? I immediately uninstalled it, sorry.
Most of the features these programs have translate fine; you won't have a good experience unless you're using their client or another client with a similar feature set (though things to tend to degrade gracefully), but that's fine for the most part. It still gives you a nice realtime API for developing other stuff on top of it, most people will use your clients anyways, and if you're on a feature phone or something and can't use the first-party clients, you can still connect. It's a win-win.
How an asparagus farmer's death spurred robotic innovation
Marx predicted our present crisis – and points the way out
you can get signed Susan Kare prints on her website

http://kareprints.com

no affiliation, just a fan
Apparenlty it's Central European part of Deloitte? Going by the title of the auditor: Director CE Blockchain Innovation Lab of Deloitte

Found here:
https://www.chipin.com/iconomi-transparency-crypto-industry-...
He met his match with Paul Rand then:

> When Jobs was asked what it was like to work with Rand, he said, “I asked him if he would come up with a few options, and he said, ‘No, I will solve your problem for you and you will pay me. You don’t have to use the solution. If you want options go talk to other people.’”

https://www.logodesignlove.com/next-logo-paul-rand
... and nary a mention of users. I do think this is Google's biggest weakness. They don't see the end-users of any of their products as their customers and they don't seem to have developed the corporate infrastructure to start doing that any time soon.
Just wondering how this might be tied to the statistic[1] which ranks top countries (hours/week) where parents help their kids with their homework. India ranks as the top country. This might set bad habits to the students with learning, as they come more dependant to get help from their parents (and other peers) and it might also hamper their problem solving skills.

[1] https://news.ycombinator.com/item?id=16882430
Canadian teen's legal defence GoFundMe (for downloading public content)
Google gives up on Google Allo
> Machines can’t do cognition

Assuming you mean that machines can’t do cognition at present, why do you think we won’t solve this problem in the next 20 years?
I quit reading when they started trying to sell me on a new product.
I don't really think submarines are going to stay stealth from major powers for much longer. Underwater drones are too easy and once they lock on a sub they can follow it constantly.
That's the old MS playstyle, which I expect MS themselves got from even older companies.
For the software industry ( for other industries or use cases that might certainly be different) I think it is. It’s just one possible indicator but an indicator it is.

If I come across or meet a new person from this industry and that person has a Twitter account I routinely check the follower count.

A somewhat large number says to me: “Many people seem to think that person has something relevant to say.”
Yes we use Scala in production for >6 years.

But I wonder how many companies would make the same decision again after their experience with Scala.
Nuru, an Android app by PlantVillage to detect crop disease in East Africa
GUI development without designer support is just like time traveling to implementing Turbo Vision and Clipper applications on MS-DOS.

Never understood the mentality for designing UIs by coding instead of visually.

I care for what comes in the box, and is directly supported by Visual Studio and Blend.

If someone needs to lose their .NET GUI tooling productivity to embrace F#, then better wait while C# keeps getting F# most relevant features.

Even C++ has better UI tooling support on Visual Studio than F#.
> Don't make any decisions, don't make any improvements to the company process, and don't argue with people

I disagree. Do these things, just do them in a subtle manner.

Nobody likes someone who comes to a new job and can't stop saying "at my old job we did XYZ in such a way". It's annoying and condescending.

Nothing wrong with hinting at improvements though. Trivial example: rather than "we should all be using rubocop", you could mention in passing that rubocop really helps you write clean code.
> Being asked to reverse a list in 15 minutes isn't even close to "writing an app from scratch".

It also isn't even close to "solving a real-world problem". Wow, look, I reversed this list and the conversion rate on our sign-up page went up 200%!

> Could you try any harder to misrepresent things here?

It looks to me like you are the one misrepresenting things.
This is not just an issue in real-estate investing. This sounds like it is a general principle that can be applied across-the-board. A lot of small business owners/franchisees fail because they don’t know how to create processes and delegate. A good book on this is The E-myth Revisted.
What web framework are you using? Both Lift and Play had major migration problems over the last 5 years due to cutting off support for older Scala versions.
Inside the government agency designing tech to fight fake news
We did Hal because AI doesn't work yet, so why try to turn a computer into a human when there’s a lot of us out there? s?
I will add that, as a new employee, the best possible way to gain the trust of your new managers is to make them look good. In the case where you can see some obvious improvements, that means working collaboratively with the manager so that they can take some credit for the improvements. Specifically it means offering criticism and suggestions privately, getting the OK before making changes, and letting the leader manage the broader communication about the changes.

This advice is going to piss some people off--I know it. It will piss off people who wish work was an objective technical meritocracy where the best coders immediately rise to the top and are in charge. And maybe a company that operates that way would indeed be the very best company! But that leads to the most important line in the comment above:

> Or you can just start your own company and make your own rules.

When you accept employment in an existing company, you are making a trade--you are trading the stability of being an employee, for the power of running your own company and making all the rules. You must understand that that means you are accepting there will be some level of messiness in joining a culture that already exists. You have to understand that for all its apparent shortcomings, your new employer has already been successful enough to hire you, and they're not unreasonable to expect some level of respect for that.

In my experience if you have a tech lead who is defensive and hostile to criticism of systems that are obviously not where they should be, it is either because they are total assholes, or it's because they know of the shortcomings, and feel immense frustration that they have not felt able to address them.

If they are total assholes, you don't want to work there anyway.

But if it's just frustration (and IME it often is), then you have a huge opportunity to grow and lead. You can solve the frustrations and help make a better product! But if you lead of with public complaints and criticisms, or go off and make changes on your own without coordination and the ok--those will add frustrations, and undercut whatever good you're delivering.
Curiously I don't see any captions since some time, even though I haven't touched any settings anywhere.
If the recipient can access it, then the recipient can grant access to a third party- which is what happened with Facebook/CA. People unwittingly shared the information their friends had shared with them with a third party.
I recently noticed that some of my firefox bookmark folders were renamed. But it was not me that renamed it.

It was a very strange feeling. Whoever had renamed it was replying to the subject of the bookmark folder. So Eg. If the folder was called "Fast cars", then it would have been relabelled something like "I, this is fast cars pal." Both the "I" at the start and the "pal" are typically Scottish, which is where I'm from.

I deleted the folder.
Good question. Not directly visible from ICONOMI audit page, however this page has more info: https://www.chipin.com/iconomi-transparency-crypto-industry-...

They hold user assets directly I would get from this statement: "The final result of the blockchain audit proved that the ICONOMI platform is solvent, user balances are as reported and the reserves cover the liabilities" or this one "The balances of digital assets as shown on the ICONOMI platform for each user reflect the actual balances held by ICONOMI on behalf of its users."
My father did as much overtime as he could to save up money when we were building.
Programmers use tons of math, they just don't recognize it. Partially because you can still come out of even a bachelor's program in computer science and still think "math is just about numbers", but some of it is also just excessive familiarity and not realizing the easy things that you're doing that are actually mathematical because school trained you that Math must be Hard and you have to be Sitting There and Thinking Very Hard or you're not Doing Math.

Every day I'm using mathematical reasoning such as "I reached this line of code, and since this is a structured program I am guaranteed that this variable was initialized by the time I got here", "this function can only return either a non-empty string XOR an error and has nowhere it can throw an exception so if I handle those two cases I have fully handled everything this function can do", "the error string has the username in it, and values like that must come from somewhere, so even though I've been looking for an hour and can't find it, mathematically the thing generating the error message must have access to the username", "if I construct this as a pure function that does no IO, on the flip side, no users of this function will have to worry about what errors could arise during IO, reducing the mathematical cognitive load of using this function for users".

Then you start stringing together those steps by the dozens and hundreds and thousands and millions (and you get qualitative differences there too, but those don't fit into a little post like this anywhere near as well), and you can build software.

You don't have to realize you're reasoning mathematically (proof: look around), but you're leaving useful tools in the toolchest if you don't. Even if you won't believe me about building systems this way, I can assure you those magical stories about people who can debug systems at a glance that have defeated others for hours or days comes back to someone who either formally or by experience has a fairly mathematical understanding of the system in question and was able to apply some sort of logic, even if only intuitively, to arrive at that conclusion.
Google Talk was federated and could chat with people who had accounts other Google, so it feels a bit unfair to lump that in.

It's like saying "Gmail is compatible with hypothetical Gmail where you can only send emails to other Gmail users, it's just a different iteration." Maybe true, but suddenly a very different service.
Comparing the situation in Eastern Germany to North Korea is a bit of a stretch to put it mildly. I don't know first-hand how bad it is in NK, but I grew up in the GDR. Even the worst Stasi actions are most likely tamer than a normal day in North Korea (family members and friends ended up in jail for weeks or months for attempting to escape to the West, but I guess if the same happened in North Korea it's not done with a bit of jail time).

Most Stasi snitches (IMs) didn't need much 'encouragement' by the Stasi, most did it for purely egoistical reasons (money or favours).
Key Trends Driving Traveler Satisfaction by JD Power
Based on my observation we are reaching PeakBlockChain(tm):

1. Half of the posts in my LinkedIn use words block chain - they are not coming from usual P&D crowd. I'm seeing lawyers post "Where are all the #ladies of #blockchain. So inspired by #blockchain diversity efforts!"

2. I cannot go to a restaurant/bar/cafe/coffee shop in NYC without hearing someone next to me talking about blockchain and awesome stuff they are going to do to be riiiich riiich rich on #blockchain. Yesterday, I overheard two Mormon kids on a mission talk about blockchain over lunch.

3. IBM's ads are all about blockchain.

4. And now Amazon is jumping into Blockchain-in-a-box
The Wikipedia article about dogcow states that someone else made it:

> In 1983, the dog icon had been created by Susan Kare as the glyph for "z", as part of the Cairo font. Later, when designing the classic Mac OS "Page Setup" print dialog box, an example image was required to demonstrate the orientation and color of the paper.[2] HCI engineer Annette Wagner made the decision to use that dog as a starting point, editing it and creating a larger version with spots to be more suitable for demonstrating various printing options. The new dog graphic had a more bovine look.

It claims that Susan Kare made the dog icon but Annette Wagner made dogcow based on it.
Worlds First Hyperloop Could Be in ABu Dahbi by 2020
Google’s Project Zero outs Microsoft for security flaw in Windows 10 S
The reason why Kotlin is gaining marketshare is specifically because they aren’t chasing after things like HKTs. Kotlin is squarely going after the better Java market and not the advanced FP one.
that + a desktop client/web app is all anyone wishes for, how can they be do blind and stupid.
This article conflicts with my experience. All I think this article proves is that data is malleable to a researcher's goals.

Also, the results from the highly competitive India and China might be skewing the results.

Finally, survey is the worst method for this research. Because parent would lie instead of admitting negligence about their kid(s) education.
Fractal Token – CryptoFinance Stablecoin Project
There's a risk to this approach. I tried it twice (with ~3 year gap in between), and twice I lost myself and had to re-train to be my usual self.

Bad habits are contagious, momentum gets lost. Conformity is a strong force.

I've been lucky to have great leadership to learn from and model, and who've taken time to guide me through why things couldn't be fixed at a certain point in time - or plain asked for patience and scheduled time to devote to my concerns.

Given good developers are pretty much in demand, I think we can afford to stay true to ourselves most of the time and just shop around for leadership that suits our style.
Python API for Zero Day Phishing Detection Based on Computer Vision
Zimbabwe Watch – Investment opportunities opening up
Awesome. Thanks. Good work.

It's surprising always how little you need to tweak Bootstrap to make it look completely different.
You make a good point but also make a broader, negative point against Google. OP's incorrectness is evidence that Google is obfuscating the purpose of their products. There’s a bewildering amount of names and products. At some point fatigue sets in for casual users/observers and everything starts to get lumped in together. I’m not going to sort it out and so in my mind these are all messaging apps.

Apparently Google is trying to do something in the communication space involving voice and text. It doesnt seem to be working and it’s ended up confusing a lot of people.