skysight-inc/HackerNews huggingface dataset:
That's a complete waste of tax payer money. Per the article this money will be used to actually find a use of blockchain, rather than funding existing ideas for how blockchain could improve "security, efficiency, and turn-around-times for government services."

In other words, NYC is blowing $200M to chase a fad that they nor many in the press even seem to grasp. This is one of those schemes they look back on with shame and embarrassment.

I'm still waiting on the edge of my seat for the other uses for blockchain than pseudo currency. But I've been on the edge of my seat for three years now, and other than perhaps DNS I've not heard much.

Most of the proposals ignore the fact that the ledger gets larger and more costly [by design] which limits the growth potential. That's why nothing has ever come on tap (except currency/investments where increased cost is a benefit, not a drawback).
This San Francisco fortress is full of money that will never be spent
> a secure hash of the fields

Possible, but unlikely, given that this is the government we're talking about.

Also, even if they were hashed like that, I just gave them that identifying information as part of the destruction request.
Søren, Co-Founder of Prisma here!

We have raised $4.5M from KP, but Prisma stays open source. Happy to answer any questions about Prisma, GraphQL and databases :-)
Why does the "evil"ness of a military have to do with whether it's your country or someone else's?
I am not sure about OP's reasoning, but I personally find it a bit 'motivating' to study in a slightly not-so-comfortable environment. I mean, it gives me sense that I am actually determined and am working hard. It also reminds me of my college days when even finding an air-conditioned room anywhere was just not possible.
teams is a web app and the desktop variant is built on top of electron. you can download it for mac https://teams.microsoft.com/downloads or use teams.microsoft.com on linux.
A lot of registrars include privacy for free.
HN munged the two options
It's not just newspapers. Journalism as a whole is shrinking rapidly. Concerns over privacy and personalized advertising will have long terms impacts on ad revenue. Ad revenue is the primary way through which journalism is funded. Unless you have a great brand like the Economist, or the Wall Street Journal you're in trouble. To do well you now have to write content that people are willing to pay for. That's a pretty high bar to reach.
Thanks for this!

I'm in the other boat - I have a pretty good experience base to start a company, but am waiting for the right subject-matter expert to come along with the idea, passion, and background to make the other half of the startup.

I've subscribed to the (sometimes interesting) Opps Daily, but this seems like a more direct mechanism.

Thanks again!
>Python 2.7 has been stable and supported for almost 8 years -- how much more long term do you want?

Forever? 2.x codebase are in the millions of lines of code in companies, and they won't be converted or go away anytime soon. And those will need security updates and bug fixes.

Note that Google and Dropbox are still running tons of Python 2.x -- and those are two companies where Guido Vas Rossum himself has worked in the last 10 years.

Not consider the average company with tons of Python 2.x code. It's not going anywhere soon.

Heck, why is everyone surprised by this? Or is it just 20 year old first time pro devs that are surprised? The world still supports tons of Cobol and other "old" language code -- some running for 3-4 decades after a language went "out of fashion"...
Can you guarantee the technology won't fall into enemy hands?

Can you guarantee our government won't initiate illegal aggression?

Won't subvert democracies?

Won't have another Gulf of Tonkin?

Won't target the families of terrorists, as our current President has suggested?

No, you can't guarantee those things.

Guns don't kill people, people do. And people are sometimes evil, and sometimes break the law, and sometimes make mistakes. And sometimes the gun is stolen. So maybe some engineers don't want their company to make any guns.

You don't get to ask, "Would those angry Googlers be against the technology always being used the way they intended?"

Instead you have to ask, "Is it possible for this technology to be used in ways those Googlers would object to?" And of course the answer is yes.

Many on the Manhattan project thought that bombing Nagasaki was completely unnecessary. Some probably thought Hiroshima was unnecessary, that a demonstration of the power would be sufficient.
If you read this article you'll also get to learn how journalism dies - through opinion pieces promoted as objective reporting.
Introducing state of the art text classification with universal language models
Thank you for the link - that's pretty awesome.
>So why are they not quitting ?

Because not everybody thinks the way you do. That's why we have elections.
It is tied to the invasion of privacy.

Facebook and Google control close to 85% of the digital ad market. The rest 15% goes to the content creators and to the journalism. If Google and FB were not able to invade everyone's privacy, that would have created a level playing field for national, regional, and specialized media to prosper. But because they know who you are, they can display an ad for you on any platform. If you are from Denver, here's an ad for a Denver event on your mobile game. So who needs journalism if an article in Denver Post is on par to a Candy Crush screen? Who needs quality content on the internet?

There is a reason why there is no VC investment in the content whatsoever!

Neither Google nor FB should be gathering personal information worse than NSA. Personal information is personal, and free people in a free society should not be followed by multinational corporations.
Stephen Seagull a badge.

Seagal actually went on patrol didn’t he? There was a TV show about it.
Definitely scary, but what happens if enemy states create this technology before us? That's why we need a defence sector that does, in fact, build these tools. If both sides have the technology then a stalemate is reached. Look at nuclear weapons; we can all bomb each other out of existence, and so, no one does. Now look at the countries that lagged behind.
>The problem with this logic is it could be extended indefinitely into the future.

So? Why shouldn't it? The world still needs (and runs) untold millions of lines of Cobol.

It would take billions of money to move it over -- and it will take millions to move over legacy Python 2.x codebases.
Forget carbon fiber–we can now make carbon nanotube fibers
Regardless of how the numbers compare, if they're bad, shouldn't it be the responsibility of the company to attempt to alleviate the problem (instead of just covering it up)?

I suppose they could technically do both, but not acknowledging problems of substantial magnitude could be considered endangerment. Like the mayor from Jaws.
Choosing between Flow and Typescript for JavaScript static typing
> But its also possible to implement a statically typed language within a dynamically typed one.

Not as a simple set of library functions that you import. You need to actually write an offline tool, because if the checking is done by library code then it's already too late -- the program is already running. Contrast the implementation above which is just a function, and still composes with the rest of the language without any assistance, and doesn't do anything that's terribly out of the ordinary for a function to do. Static typing is a language property, strong typing is a library property.

> As soon as you write you're own object, you've created a new language with similar syntax but distinct semantics

This seems like a uselessly broad criterion for what constitutes a language. If you're just using the same everyday mechanisms you do writing any program, I don't think you can claim you're using a different language, without diluting the meaning of the term beyond all utility.

> I'm going to challenge you to give an example, because I don't think you'll be able to.

The trivial example is keeping units straight. Merely having an attribute __mul__ does not not adequately capture the interface of multiplication in the presence of units. Unless I specifically write the kind of boilerplate with a bunch of checks like my JavaScript example, it will just silently do the wrong thing.

In some sense Python's object does satisfy every interface, with a default implementation of throw AttributeError/TypeError. This may seem trivial, but it is important in that overriding one of these isn't different from overriding valeOf, in order to get a different implementation for your object (one that throws).
May work for some, has the opposite effect on me. I usually say "speak for yourself, and respond directly to the people whose spectres you're conjuring". I have a lot more respect for someone with an opinion I disagree (or agree with, come to think of it) with who is honest about it being their opinion, than someone who talks about what "most people" or "the average person" supposedly thinks, does or wants, or who hides their personal opinion behind supposed objectivity (also comes in the form of dismissing an opinion for being "biased").

I like to "quip" (to myself) that if all those people whose supposed opinions are referenced also can't stand behind it as their opinion, but in turn point to the fact that many people have that opinion, and that that means it must have merit, then there isn't really an opinion there... just pointers going in a cycle that should be garbage collected as a whole. "Does this belong to anyone? I mean, does anyone actually lay personal claim to it, rather than saying they dreamed that they heard about someone wondering if it might belong to some or even most people? Otherwise, out it goes."

I don't know how one would learn to think, but I know several ways to unlearn it, and have the feeling that referring to and parroting others is one of the more efficient ones. There are times and situations where crutches are needed (it's a lot of data, after all, and we start out as 100% dependent newborns and develop from there), but try to fling them as far as you can whenever you can.
Latest Adobe Acrobat vulnerability can compromise you with just a click
Because it's really, really annoying, I have three Amex accounts and I can only sync my phone with one (and I don't want to put all my cards on one account due to AMEX offers), and I check my transactions at least weekly.
Documents show Ajit Pai met AT&T execs right after they started paying Cohen
Here's how I go from dumb to less dumb:

- on Saturday, I wanted to learn how to write a Kubernetes configuration file from scratch, so I decided I'd deploy a static web page

- for the static web page, I decided it should return pictures of teapots w/ a 418 status code, and initially tried to return responses using netcat, which I got working on my local machine, but not in a container

- instead of using netcat, I decided that nginx is for people that don't like over-engineering their weekend hack projects, so clearly I needed to write my own web server and hacked out a janky Elixir server that serves up a poop emoji teapot image [1][2]

- then I started working on an overly over-engineered HTTP server, which so far only has date headers [3]

- then last night I randomly wondered how HTTP 2 works, looked for the RFC [4]

- then I remembered working on the date header, and I wondered how headers work in HTTP2, and I learned they use Huffman encoding, and so my next side tangent is to read up on Huffman encoding and add HTTP 2 header support to my HTTP server! [5]

TL;DR -- I made a poop joke and turned it into a learning opportunity

[1] https://imgur.com/a/rZcL0Rw

[2] https://github.com/amorphid/i_am_a_teapot_container

[3] https://github.com/amorphid/hottpotato-elixir

[4] https://tools.ietf.org/html/rfc7540

[5] https://tools.ietf.org/html/rfc7541
It however brings to a dead stop the push they have been making to make whois privacy a violation of the TOS of registering a domain.
You want personal sessions with a mathematics professor to help plan your curriculum and direct your learning! Here's where you can make that happen:

Check out https://edeeu.education/. The founder, Alex Coward, is an ex-Berkeley math professor. To apply to have him as your director of studies, fill out the form at the bottom of https://edeeu.education/alexander-coward. This is affordable (currently $330/month).

I have the same aims as you, also learning math/physics in my 30s, and it's been a huge boost to move from purely self-directed online learning to having sessions with a math professor and a planned curriculum.
When the movies went west (2018)
> Would those angry Googlers be against surgically killing Osama?

Probably.

I can't find the quote, but I was reading something about the troubles with the IRA, and the response, that really stuck with me. The author said something like, "When you use lethal force against terrorists it lets them feel that it's fair to use it against you."

We won't defeat violence by violence.

I think we need to challenge ourselves to become less bloodthirsty as we become more technologically capable. (If only to set a good example for our progeny... https://en.wikipedia.org/wiki/I_Have_No_Mouth,_and_I_Must_Sc...)

Once you make the mental flip it becomes really easy to think up defense systems that work without causing any casualties or deaths at all, not our guys, nor civilians, nor the enemy. And if we just can't live with that, we can always kill them later: https://en.wikipedia.org/wiki/Saddam_Hussein#Execution
Similarly forcing people to opt out of potential class-action lawsuits. How thats even legal is beyond me.
Anything done to spread the acceleration out over a larger duration will help but once again it can only do so much. There is a point in which any additional padding is useless because the rest of the body has already come to a stop and there is only so much that your neck and spine can stretch before your skull will have to stop as well.
I've seen it argued that it is illegal, a direct violation of the emoluments clause of the constitution. I'm not a lawyer, let along a constitutional one, so I can't say that with any authority, but everything about it certainly screams that it is a violation. And it certainly does seem like we're moving towards (if not already being there) a banana republic.
So happy to see a Wiki Tribune link here. I think the project is super cool, I hope it stays around.
If they're talking about what I think they're talking about, they're referring to a technical argument in which pretty much everyone was dismissive. It was still more civil than a typical HN thread, which is in turn more civil than a typical Reddit thread, which in turn is... my point being: outrageous personal attack is a bit of a stretch.
The WHOIS blackout has already started, I recently registered a domain with a non-European ccTLD, but with Gandi for the registrar. The WHOIS reads:

Administrative Contact:
Not displayed due to GDPR
And a comprehensive background check and psychological examination.
What Technology Does X Use?
If you're removing the GPU heatsink and fans, buying a dual-fan card isn't necessarily a dealbreaker depending on the design. For example, this 1050Ti from EVGA has two fans but the board itself is pretty small. https://imgur.com/a/AFvUlZs

https://www.newegg.com/Product/Product.aspx?Item=N82E1681448...
> one of the greatest non-fiction stylists

Sure, if all you're looking for is style.

As a person interested in aviation (and a good story), 'Yeager' is my favorite. The Right Stuff was a good experience, but I probably won't re-read it again.
This is awesomely overengineered and not-invented-here, and I mean that in the best possible way. Well done!
Taking a Spin with Ford GoBike – MapD
From what I read `dep` isn't deprecated, and is right now the recommended way to track dependencies. I used `dep` in a project I started a bit ago (around the time of the announcement of `vgo`) and it's been working out just great.

That said I agree it's super frustrating, and the vgo announcement just had zero finesse. This isn't a language of experimenters hacking away, there are large production systems that run on solely Go code. Upending the main tool (`go` itself) and the versioning strategy is not to be taken lightly.

> Go is rapidly losing the momentum it had for a while now that Rust is starting to become a more stable target and given Go’s inability to address package versioning.

Here I disagree. Rust is fine for small utilities right now, but if you start building larger apps, developing with futures, tokio, and some of the other async libraries is a nightmare. The APIs are moving really quickly (`futures` hit 0.2, `tokio` is on 0.1 so I don't blame them really) and the ecosystem is still extremely immature. I'm excited for Rust, but it's not yet at the point that I want to build a complex application.
You can hire lawyer to help negotiate better version. I've used https://www.rexbaker.com/
I don't think your explanation properly explains torts.
"Criminal" laws cover violations against the State (crimes). Civil laws are violations against individuals (torts).

Torts are absolutely part of the Justice system.
https://en.wikipedia.org/wiki/Tort
An Account of My Hut
Given that WA state doesn't have income tax. I am assuming it must be quite difficult to introduce city income tax. What exactly are the issues here?
This is really cool, and I love the name and its connection to Airbnb founding story
That Badass Money Handbook
> "Legalizing forced arbitration is a right-wing conspiracy to reduce the scale of government".

I figured that's what you'd say. I think you misunderstand the meaning and connotations of the term "conspiracy theory." It doesn't mean, literally, "a theory that a group is conspiring." A true conspiracy theory, at its core, is an outrageous and unbelievable idea that gets elaborated on to an unreasonable degree. Think UFO coverups and black helicopters of the New World Order.

It's not outragious and unreasonable to think "the right wing" is acting together to "reduce the scale of government" or support "business friendly" polices like binding arbitration at the expense of consumers. They literally campaign, in public, on those and similar ideas.
The way you just described WiFi Direct sounds closer to true mobile-to-mobile mesh connectivity than what is described above. WiFi Direct allows nodes to trade off AP duties; EasyMesh allows nodes to optimize AP selection; scatternet allowed (if I recall correctly) multi-AP piconet connections over Bluetooth, using application layer as a workaround for inadequate link-layer protocols. ... But I wouldn't say it's like comparing apples & oranges; more like comparing Newtons & Macintosh. It seems obvious to me that they approach the same challenge (flexible connectivity) from different directions, but if you have time, please clarify how these three protocols are substantially different in purpose?

The problem with WiFi Direct is that all its local mobile-to-mobile capabilities are disabled if the group doesn't have a node connected to a tower at all times. For example, you can't have three devices up in the mountains exchange files or messages, unless one of them can get the OK from a service provider's tower. WiFi Direct stops as soon as you lose cellular signal or experience a service timeout. It's crippled by design.

EasyMesh doesn't seem to offer any neighbor-to-neighbor utility; It appears to be focused solely on expanding coverage of single-point-of-control networks which are already overcrowded (hence the need for so many range extenders). When are we not in range of half a dozen or more WiFi networks?

I see adding more APs as an exercise in futility. The primary issue is overcrowding, not signal strength. Remove all the other nearby networks & one router easily reaches across most buildings.

Sorry, I guess that's two topics in one comment, but I'll repeat my primary question: In what way are these different approaches "completely" different? They seem to all be chasing roughly the same goal. I also feel that "mesh" has stagnated due to lack of hardware support (& accompanying lack of open source firmware).
Is this the IRS's opinion or just your own?

IRS? Why would they be collecting a tax that only exists in the U.K.?

The issue of Uber drivers being concealed employees is often in the papers and the courts. It is very surprising that you can’t find any mention. Perhaps you didn’t actually look?
A Silly Mistake Most Crypto Traders Make
Do you write bug free code?
There is one flaw in his setup, he doesn't seem to cool the VRMs of his video card (only memory chips). Not doing that is asking for trouble when load is put on the card.
I enjoyed reading the No Bullshit Guide to Math and Physics: https://gumroad.com/l/noBSmath
It's a brief overview but covers a lot of topics. The author's writing style and the book's layout worked well for me.

The same person wrote a book for linear algebra as well but I have not read it:
https://gumroad.com/l/noBSLA
Ask HN: Recently changed, not satisfied with work. What should I do?
I recently changed. It is big corporation and have no work or very minimal work.
I spend most of office hour surfing web. Not very exciting work.

These past months are really stressful because of no work and no challenges. I feel stagnant and not able to improve myself.

Please give me advice. What should I do?
Pay is much better and there are many more opportunities.

Did the jump four years ago after been in FPGA for four years.

Couldn't be happier ;)
The opposite is true: Less personalized ads -> Lower revenue per user -> An even smaller budget for journalism.

There are indeed ethical concerns with this level of tracking. That doesn't change that there's a flipside though. A lot of good journalism will have no monetization model to rely on. Paid content only works for the top publications that aim at a wealthier audience.
I plan to feature people like you too! Please feel free to reach out via the info in my profile if you're interested.
Google domains offers it for free and as standard.
Trade negotiations are underway. This is a part of that, as was the initial ban. Trump does this again and again: he creates leverage in the form of negative consequences should he walk away from the table. Then he gives some of it back much to the relief of the other side, in exchange for something else he needs. He negotiated thousands of deals, some of which were very complicated. It could well be that he’s the strongest negotiator we ever had in that position.
I guess we're getting off topic here but can't help myself.

> ...5+ years in the software world is an eternity.

There is no particular reason why we can't maintain stability. I can still run [some] Microsoft DOS programs from the '80s, though finally most of them need DOSBox to run. For the scientific programming community we need to be able to rely on relatively ancient code. This is why FORTRAN and Matlab are still used. For example the release notes for g77 at https://gcc.gnu.org/fortran/ say

> Legacy g77 code will compile fine in almost all cases

That's code from 1977 - 40 years ago! And the release notes are just nudging people towards the 1995 language standard, not declaring deprecation.
The State can prosecute a case if someone is accused of "aiding and abetting" another's criminal act, or of "conspiring" to commit the crime.

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

https://en.wikipedia.org/wiki/Conspiracy
Jeremy here (co-author of this paper). Let me know if you have any questions!