skysight-inc/HackerNews huggingface dataset:
But nothing is gained by Dilworth gratuitously interjecting the observation that, in regard to this or that aspect of Jones’s life, “A Freudian might say . . .” That is a sentence that need never be completed (any more than one beginning, “A carnival fortune-teller might say . . .”).

This prompted a smile. Bravo!

[EDIT:] I also really enjoyed Jones's description of the tension, for an artist, between a candle and "an electric bulb".
OpenWhisk is what runs IBM Cloud Functions: https://console.bluemix.net/openwhisk/
The phone number is too important to them for tracking purposes.

It allows them to tie your instagram usage to your facebook account to your whatsapp conversations even if none of them are linked together, and then create a big map of all of the people you interact with on the different platforms.

The more phone number information they have, the more powerful their map.
Have you seen c being used to refer to something else than the speed of light in vacuum in a discussion about the interaction of photons with matter?

Edit: yes, I know. But using c in that way is absolutely non-standard in physics (v is used instead). Actually he later used c* for the speed of light in a medium, so he knows what c is.
This whole spare time coding, public repository pressure, and interview coding assignments are the reson why the industry is spitting out burned out people before they reach 35 and why the communities are so hysterical.
Okay, I'm going to toss out downvote material because I think it's important to say.

> Briton are 95% comfortable with massive surveillance.

I think Americans are actually 99% comfortable with massive surveillance but can't admit it because of our culture. We consume reality TV like no one's business, watch YouTube to see people do dumb things in real life, and just in general, feel the urge to record and capture everything.

The 1% we disagree with is when it happens to be us doing something we didn't want anyone to see because it's embarrassing or causes us some kind of hardship e.g. pay a fine for breaking a law.

Personally, even if I have something to hide, it's my responsibility to hide it, or to stop doing it, and therefore, the public good shouldn't be hindered because I'm a crappy person.

If we could implement a CCTV system with ACTUAL checks and balances i.e. used my authorities, regulated by a public authority, and monitored by some third-party NON-CORPORATE watchdog, I'll vote for it as often as they'd let me.

If it's 1% more effective at stopping sexual assaults, preventing kidnappings, or protecting us from mass shootings, then it's 100% worth it.
The UK government has an unhealthy obsession with surveillance but ID cards are a strange target. They offer nothing except convenience, considering if you ever want to buy alcohol or travel abroad as a Brit, then you have to get a driving license and a passport.

The end result is that something as simple as proving who you are on a document, or renewing your driving license, requires that you provide every address you've lived at for 3 years and essentially get a credit check. Electoral roll data is sold to third parties and is used for junk mail as much as it is identity checking.

An ID card would put that entire business venture to an end, because your personal ID number and embedded certificates would be more than enough to prove you are who you say you are. This is comparatively a blessing on the continent, where many EU countries have updated their tech. Being a Brit living around Europe for some years, the hoops I have to jump through to prove who I am in the UK are an incredible annoyance and my letter box is already filling with unwanted solicitations. I'm probably being tracked _more_ than I was with my EU ID cards!
Secure APIs Deployed to Kubernetes with OAuth2 Using JWT Tokens Leased by Vault
Reviewing the tenets of free trade
I think what happened is imposteur syndrome, coupled with doing probably a little too well, too fast. I felt a bit of a fraud, that I was merely copying other's ideas, not really bringing too much to the company, and was just lucky to be leading the most successful team of the company (people had quit, and I was promoted because there was a vacant position).

I also felt that I had not much more to achieve, and therefore that I had no challenge to solve. I completely disengaged and felt I had to hide the fact that I was just lucky/copying other people. That made me feel that I had to play politics to hide my shortcomings, and made me disengage even more from the technical side.

I feel it would be quite a bit of mental effort to get back on the technical side, but I also feel I would fail if I did so. Younger guys come out of university, work 14+ hours a day and are more skilled than me already in some areas.

Also, I started to have kids at about the time things started to go downhill, and I think that played a very large role: I became much less interested in spending so much of my time at work, focusing on making money and not helping anyone real...
Yes, we use it in Nakadi (https://zalando.github.io/nakadi/). It's an event broker platform based on Kafka, and we use json-schema for event validation.
From wikipedia:

https://en.wikipedia.org/wiki/Occam%27s_razor:

"In science, Occam's razor is used as a heuristic guide in the development of theoretical models, rather than as a rigorous arbiter between candidate models."

Looking at Universal Induction:

https://en.wikipedia.org/wiki/Solomonoff%27s_theory_of_induc...

Isn't Universal Induction non-computable? What logics does it work in and which ones are beyond its reach? Is it applied purely to countable set of all programs or could it extend to real-world as well? One would expect it holds in precisely structured logics like first-order predicate logic, so that's not a surprise.
Concordski: What ever happened to Soviets' spectacular rival to Concorde? (2017)
for ... do
if ... then goto continue end
if ... then goto continue end
...
::continue::
end
Breakfast at Bäckerei Frank (2014)
Optimizing toolchains for Microprocessors
"Two of those side by side would be perfect."

When used in a discussion regarding the desirableness of the aspect ratio 4:3, 1:1 etc, I find this statement quite amusing :)
Ask HN: What would make documenting your code easier?
I'm fleshing out an idea that would improve how you manage documenting your code. Specifically around preventing stale comments/READMEs.

Is there anything that you as a programmer feel would make documenting your code easier or less painful?
I’ve just bought a new 3 series and it really bothers me how neuterd most of the apps feel. I have what’s equivalent to a desktop PC from 2005 on my wrist yet there is no web browser, decent games, or anything else actually pushing the hardware. The built in email client wont even render html or images. Google has dropped all app support but News. I’m not sure why people aren’t doing more with this platform, as the hardware specs are amazing.
Yes, found it highly useful for a JSON-based configuration with a GUI for editing (towards not so technical users). The GUI was fully based upon the schema (i.e., dynamic by using things like the descriptions, types, and constraints for displaying / input validation).

The only thing that is counter-productive is the different schema iterations; at the time v3 and v4 have been different in some key areas. Haven't looked into v7 yet, but I hope its not "breaking as much" as v3 vs v4 did.
WEEKEND SHOCKCAST: Jerusalem and the New World Order
I don’t really understand the criticism of Meetup not innovating enough. People create meetups and other people attend. Yes the UI could be better but, fundamentally, what innovations are needed? What is wrong with Meetup just continuing to offer the same basic service, give or take a few incremental improvements here and there?
Hmm, there should be three hypotheses: cw, ccw, and no-preference.
I have no idea. :)
Yes because it documents what should go in the corresponding JSON, and some editors will automatically add completion.
These are published in papers, but for real-world products, they're competitive advantage. Why should we share them with anyone other than our customers?
Free online patent search
> The Economist has been predicting a Japanese style financial crash in China due to enormous debt levels since at least the early 90s and it never happened.

Huh? No they haven't. Especially since Japan was still crashing in the early 90s, it was hardly an established precedent by then.

> That's because money is electronically printed by the government and given to banks in exchange for bad loans on a regular basis.

Japan did the same thing, it led to zombie companies and a lost decade.

> There is no debt default crisis. The banks just keep lending and no government debt is created like it would be in America if the government wanted to do the same thing.

You see how this can't work forever, right? Also, if SOE's are publicly owned and their loans are implicitly guaranteed by the government, how is that not considered government debt?

> Thus they keep predicting an imminent economic collapse every years even though they've been wrong for more than 25 years.

It hasn't been 25 years, and whatever, China has crashed a few times since the early 90s. I remember seeing half completed buildings in Tianjin in 1999 just standing out as husks.

I know, I know, you think "its different this time" or "its different for china", but its all BS in the end, because it never is.
Much easier said than done. There are several startups out there attempting to achieve something like that. The issue isn't in the technical difficulty, but the bureaucracy and red tape involved in getting the patient data, getting enough illness/symptom data to make diagnoses possible (which is a lot), proving to the hospital that it's worth the effort to adopt the platform, and making a solution agnostic enough to extrapolate to enough hospitals to turn a profit.
>As I’ve stated multiple times and you keep ignoring, ideal case, it can take under 12hrs

I must have missed where you said that. You said I was likely mistaking ACH for wire transfer because mine were happening that fast.

The point stands that "inherent delays" in the ACH system are negligible, on the order of hours.

I reacted strongly to the person claiming otherwise because it was presented as an excuse for people not having access to their money quickly. If people are being told they can't get their money because of "ACH delays", "check is in the mail", "clogged tubes", or whatever, they should not be afraid to call BS!
I am not saying somebody at VISA did it intentionally, I just don't understand why am I supposed to assume they didn't given whatever popular logical razor that can't be a tautology on its own.
How do we get lawmakers to understand the difference between the data going over an internet connection, the various transport protocols being used, and the end result that's being rendered in the browser?

If this is done poorly, by regulating network traffic overall like the FCC seems to want to do, we'll start to have real issues with overreach. Web content, streaming content, game traffic, etc. will all be held to some standard, or set of standards.

We, as the tech community, could get out in front of the problem. Some of issues raised in the article stem from the combination of almost effortless publishing at a massive scale, combined with complete anonymity.

We could define a standard that would allow for some kind of traceability or transparency, maybe public key cryptography, to prove identity. Social media sites like Facebook could voluntarily implement the standard. Browsers would be able to render some kind of simple UI indicator to mark content source trust, just like we have a lock to signify HTTPS today.

We can either wait and see what happens, or propose a technical and voluntary solution that would allow public internet traffic to remain as free as it does today.

Edit: it would be in Facebook's best interest to implement such a standard, because they clearly realize they have to do something, and this wouldn't get in the way of their ad revenue.
The FCC's Antenna Structure Registration website [1] is a good place to start.

Crown Castle [2] owns a fair amount of cell towers across the US. If it's a freestanding tower, they often also own the land where it is situated on.

[1] http://wireless.fcc.gov/antenna/index.htm?job=home

[2] http://www.crowncastle.com/
Debian ships Firefox ESR, which is supported for over a year and has a 12 week overlap with the next ESR release.
I'm glad you're bringing something like this to the JVM/Scala-ecosystem.

There are some things that I've been interested in asking for in a high level scientific computing library. If you're planning on continuing your visualization library can you please come up with some solution for layout specification? Whenever I'm plotting something and I spend 30 minutes getting all of the data in order the last thing I want to do is fight with the plotting library's label positions because they overlap. Or if I say "Let me take this plot, add some more stacked subplots, and show different catagories" I don't want my labels to be perfect but my scatters to be given a 10x10 pixel box to draw into.

On the HP/numerical computing side of things have you looked into implicit GPU operation types? Something that would let you queue up operations that can be run on a parallel computing system. Basically describe complex operations with the high-level object's normal operations. The objects aren't actually calculating anything, they just organize a GPU kernel in the background. As the final stage you can turn the

gpumat a(3, 5);
gpumat b(5, 3);
gpumat gpu_op_queue = (a * b) + (a * b) * 5;

function(a, b) operation = gpu_op_queue.compile();
mat output = operation(some_3x5, some_5x3);

In the backend you'd hopefully be able to great your own types like 'cpumat', 'computerclustermat', or 'gpuclustermat'.

If you had some easy way to generically express extremely parallel numerical operations, an abstract way of implementing high-performance back-ends that take those operations and compile them to GPU kernels, and a visualization engine that doesn't feel like it's from the 80s then your library will really take off.

Personally I feel GPU-optimization and fighting with visualization libraries are the two biggest pain points in scientific computing.
Is there something wrong with just using TypeScript's type system for expressing the required format of JSON data that would make me want to use the significantly more verbose JSON schema format instead? I've written a couple of code generators (e.g. [1]) in the past which use the former approach and found it a very convenient way to express my models.

For example this:

{
"title": "Person",
"type": "object",
"properties": {
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"age": {
"description": "Age in years",
"type": "integer",
"minimum": 0
}
},
"required": ["firstName", "lastName"]
}

can be expressed like this:

interface Person {
firstName: string;
lastName: string;
age?: number; // Age in years
}

I can see that there are additional constraints expressible, such as the fact that age has to be an integer and has a minimum value. However those could all conceivably comprise a superset of TypeScript's interface definitions. JSON Schema just feels to me like XML Schema all over again.

[1] https://www.npmjs.com/package/jsonidator
> Is there an example of a company that has implemented the philosophy in the Agile Manifesto in a way that actually meets the needs of developers and managers?

I'd guess most companies that call themselves Agile or decide to try Agile won't do that, but great companies can implement the Agile Manifesto in ways that make both developers and managers happy. It seems like a lot of agile consultants sell Agile by trying to convince management of it's benefits. That top-down approach conflicts with the Agile Manifesto's bottom up approach.

I'd think developers would generally be happier with Agile implementations that were led by developers, not management. I'm not quite sure how that would meet specific business needs, but I think that a lot of developer complaints come from management decisions. I agree that a lot of problems can occur when trying to let "individuals and interactions" drive progress. Of course, a lot of these thoughts are because I've worked at places with really corporate versions of agile, like SAFe.
The singular problem is FOBTs. Pretty much everyone in the industry hates them, except of course for the big four bookmakers who profit from them. They're the reason for the absurd over-concentration of betting shops in certain areas, they're the reason for the failure of self-exclusion, they're killing the racing industry and they're a gift to petty money-launderers. As a gambler, I can't stand them - local betting shops used to be rather convivial places, but FOBTs have completely poisoned the atmosphere.

It's looking near-certain that the maximum stake for FOBTs will be reduced to £2, which is a reasonable starting point. The big four bookies are extremely nervous about the upcoming triennial review of gambling regulation, which is good news for everyone else.

https://sbcnews.co.uk/retail/2018/01/22/dcms-deliver-uk-book...
Back to Lush...
It's not a typo
> In general if thousands of computer scientists were claiming a random number generator has a backdoor, say, I'd tend to believe them.

A) It's not thousands. Out of the ~100,000 members of the AIA, 160 voted to take another look at 9/11.

B) I wouldn't accept an appeal to authority on the computer science side either. They'd have to explain how the RNG is biased.
I'm guessing they're just pattern matching as most of the time, they'd probably be correct.
From a few impressions in Berlin, I'd say it's possible and also not that unusual.

At a startup I worked in the past, a now-friend of mine came in as a freelance-PM for a few months and also helped setting up the PM process. The time he was there probably the most productive period at that startup feature-wise. If that is also something you can provide I would say that there are a lot of potential startups out there which just raised a Series A which could be interested.

At a digital agency I freelanced for I think about half the PMs were parttime PMs (some freelance, some employed). From what I've gathered from friends the situation at a lot of digital agencies is similar. Not sure how they got to that position though.
It is considered essential that JSON schema is expressible as JSON. There are advantages to that, but it could be only a wire representation instead, with some more concise syntax alternative.
For Wayland-based 3D VR Compositor in the works: http://GitHub.com/SimulaVR/Simula

Good Wayland tutorials are rare in the wild. A guide like this would have been helpful when starting this projec several months ago. :]
Lernt - Junior tech roles UK
The cold war and the space race, we've been there recently.
> It is considered essential that JSON schema is expressible as JSON

Why? It's not a particularly difficult task to write a parser that could convert between the two representations. The TypeScript compiler even provides an API that lets you access its AST.
UCI cracks code to restoring memory creation in older or damaged brains
Probably a good time to mention the CNCF Serverless Workgroup and the Serverless landscape. It lists all the Kubernetes-native Serverless frameworks as well as the proprietary ones.

OpenWhisk was one of the first projects in this space and is written entirely in Scala. Good to see a Kubernetes integration emerging.

https://medium.com/memory-leak/serverless-cloud-native-lands...

Other notable projects: Oracle's Fn, Bitnami's Kubeless, Platform 9's Fission, Iguazio's Nuclio and OpenFaaS (community project). (there are more)
One concern I have with losing the ability to read fast with comprehension is what else that ability is used for.

Reading is highly nonlinear using a parallel perception/cognition pipeline. Losing that skill for us technical folk is sad. Sure work involves analytical thinking but it's typically slower paced and rarely nonlinear to any degree. Day day is fairly rote.
Most venom isn’t poisonous, as your gastric juices denature the proteins and enzymes which make them dangerous. Big HOWEVER though, is that if you have a cut or any route to your bloodstream in your mouth or throat... then you can be envenomated that way. In addition some animals are both venemous and poisonous, such as tarantulas with urticating hairs.
Weekly newsletter with the top tech companies hiring Junior & Associate level roles in UK.
We have a similar setup for extending our app with custom fields / forms using ruby-json-schema and react-jsonschema-form [1].

ruby-json-schema has worked out quite well, we added a custom schema reader so that we could generate enums dynamically based on records in the database via custom refs eg. app://schemas/organizations?type_eq=education&tags=one, any of these internal refs are inlined at the API layer.

One issue we did run into with ruby-json-schema, is the schema caching is not thread safe. We opted to clear the cache after each validation, this ended up causing race-condition issues. In the end we had to use a mutex on write and cache the validation result (not ideal, but our app isn't that write heavy).

[1] https://github.com/mozilla-services/react-jsonschema-form
What country is that which doesn’t pay doctors?
Russian “troll” describes interview for meddling in elections
DevOps – Principles of Monitoring Microservices [video]
No-preference is the null hypothesis.
I was just looking at a similar topic yesterday - trying to find a Wayland-compatible replacement to tools such as xdotool or xcape (see e.g. https://askubuntu.com/questions/956640/equivalent-to-xdotool...).

People keep saying this was "decided" for security, but usually with no sources cited. I wasn't able to find a firm decision and discussion/roadmap. Instead it seems more like it was viewed as "handling this in a secure way is hard, let's skip trying to figure it out". Which is pretty sad, since as far as I can tell users didn't really get much in the way of tangible benefits from Wayland aside from security (altho the KWin maintainer points to Wayland being easier to test automatically https://blog.martin-graesslin.com/blog/2018/01/kwinx11-is-fe...).

I found a RFC on a mailing list: [RFC] Interface for injection of input events (https://lists.freedesktop.org/archives/wayland-devel/2017-Ma...) where the xdotools maintainer chimed in with some thoughts. But it seems to have died quick.

I then scoured the Wayland freedesktop bugs (https://bugs.freedesktop.org/describecomponents.cgi?product=...) and one of the closest things I could find to a discussion of related issues was an open bug "Add an API for taking screenshots and recording screencasts" (https://bugs.freedesktop.org/show_bug.cgi?id=98894) which has to deal with similar security challenges.

Ultimately I, along with other automation-minded folks, will be sticking with x11 until this is figured out. macOS also has a decent automation story, with tools like Hammerspoon, Automator, and so on.

I've got a fair bit of other notes on the topic which I can share with anyone interested - for example I saw "Some way to inject automated libinput events?" (https://bugs.freedesktop.org/show_bug.cgi?id=99800) where the person was actually trying to tune a gamepad.

Also see https://www.reddit.com/r/linux/comments/7bm9az/what_cant_be_... where people are saying that Wayland is further fracturing the Linux desktop world.
> Facebook's, although ostensibly also for public benefit, is something to be avoided.

Without descending into hyperbloics: why?

If people want to use Facebook then why shouldn't they have the choice of doing so without additional cost?

Many mobile providers zero-rate music streaming such as Spotify. Is that bad too?