skysight-inc/HackerNews huggingface dataset:
It might be creepy, but it might not be. It is possible that the conversation influenced the ad shown. But it is also likely that ad would have been shown no matter what the prior conversation was about. If the conversation hadn't included talking about the college prior to seeing the ad it would have been a non-event. But being primed in advance makes it at least feel like a freaky coincidence or at worst nefariously creepy targeted advertising.

These kind of events happen by chance and have been happening well before almost everyone started carrying mobile recording devices in their pockets and even pre-internet.

I have no doubt that advertisers would love to have that kind of insight but I can't help but feel that the anecdote of the form, we talked about A and A showed up X minutes later, is too easily explain by coincidence. How many topics were discussed, how many ads were shown? When I read something like this I imagine the anecdote should read more along the lines of how we talked about A, B, C, D, E and F and among the dozen or so ads I saw afterwords one of them was topic A! Can you believe it? And yes, yes I can, that is a pretty neat coincidence.

On the other hand if out of all 6 of the topics discussed all of the ads that were shown afterward were related to them, maybe not all, but more than one or two. That sounds like there is something fishy going on.

I don't mean to single out this particular example, it was to be a simple comment that had more to say. So, thank you for the inspiration!
Thank you, Matt, for the time you shared with her. I'm sure you made her life better. That's all any of us can hope for.
After years of trying, I've still not found a reliable way to automate accessibility testing. The only really workable way to manage it currently is: bake it into your entire dev process.

When designing an application, forget the visuals: design the flow of information, and the interactions. This is a surprisingly good facsimile for mobile-first thinking, as it follows similar principles: in both cases, you have a restricted amount of information to display, and have to design to deal with that.

Once you've got the information flow, step from there to visual elements, and ensure that as you build, you're baking in ARIA support and your testers are interacting with it using VoiceOver/JAWS.

At the end, the fact is you won't have anything perfect, but you'll have something better than the majority of sites out there. The reality is that perfection is impossible, but if you bake inclusive thinking into your app from the get-go, it's pretty straightforward, and you usually end up with an application that is less confusing and overloaded with information for your visual users too.

If you leave it as something to slap on at the end, it's almost always impossible.
In case Claire is reading this: we absolutely adore KYC. As a 25 person distributed team, it pokes us in just the right uncomfortable places to start conversations that need to happen. Brilliant work.
>I’m unmanned and unmoored without her

I found that quite cutting. I'm not sure I could go on if my wife died prematurely. My mind has turned to this on occassions when people close to me have suffered severe illness or died, and I just can't see in my minds eye how I could cope.
It's not an expiration on the signed executable but an expiration on the ability of the certificate to sign an executable.
I just looked up the IoT button. $20, non-replaceable battery, not shipping to Canada.

I don't have the skill or resources to assemble it in a nice form factor, but how are there not dozens of cheap Chinese alternatives? An ESP8266 is like $5 and the rest of the parts are probably less than a dollar.

I guess it's just a bit surprising that I cannot find a cheap alternative to buy a dozen of.
> how we can reconcile that things "are" objectively so great and yet "seem" subjectively so bad

Because one of the things that has been fueling GDP growth is disintermediating community and family support systems. Health care spending is up because you don’t have a family home where the older generation slowly ends up and where the younger generations can share elder care burdens. You don’t have people cooking for the extended family. You don’t have neighborhood sharing of homemaking tasks. Etc.

These things have been disintermediated in favor of nuclear family and individual solutions provided by commercial providers. Because that leads to GDP growth and GDP growth drives culture.

But even though you might be getting a slightly bigger piece of a much bigger pie, and even though fewer people might be starving, a much higher percentage of your personal self care burden is falling 100% on your shoulders. And that means you have more pressure on your earning potential, which means you are more sensitive to changes in employment.

Essentially, a larger portion of your well-being is bottlenecked through your checking account. So even though you may be “more taken care of”, the subjective (and possibly objective) precariousness of your well-being is much higher.
Not a developer but the post mentions an emulator being available, why not use that? If there's a bug, submit a bug report ?
Australian Investment Education
https://australianinvestmenteducation.com.au/how-to-invest-i...
This doesn't always work because lots of trackers use unique domains. I'd suggest using a different browser or installing a tracking removing extension.
The equivalent REST implementation would be `/users?banned=0`, which would be equally unsafe if you didn't want clients to view banned users.

In both instances, you would want to implement client authorization, so only clients with special permissions would be able to execute that query, or would simply get a different super/subset of users.

I think you're conflating the purposes of GraphQL with that of SQL. GraphQL is not meant to be a general-purpose, all-powerful, turing-complete query language like SQL, it is simply a way for clients to specify the exact data structure they require, based on a server-defined schema.

Authorization issues like you highlighted would have similar solutions under both implementations, GraphQL does not claim to do that out of the box.
May I ask absolutely sincerely: how differently do you feel about the scenario of your wife suddenly leaving you?
It seems like the commenters here are still shrugging it off. At least facebook and the oculus division are still around to fix the issue, imagine if this was a company that was now defunct, which could easily have been oculus if facebook hadn't purchased them. You're hardware would now be bricked and you would have no recourse because no one is left to create a new certificate. Or imagine if the occulus 2 was out and they decided that they no longer wish to support the old one, this is the ultimate vehicle of planned obsolescence.

It's not just people shrugging it off, many are defending this as being a perfectly fine state of affairs.
The demos and engine are free to use and modify for non-commercial use right now. The repo is here: https://github.com/lynaghk/subform-layout

The happy path issue is definitely one of the big pain points in the "designer throws mockups over the wall" workflow. Simulation of the production medium in the visual design tool can help a bit, but the real solution is to get designers working in the production medium. That's easier said than done, of course. (And ultimately more of an organizational/practice issue than a tooling one.)
I don't understand the downvoting going on here. Even if you don't agree with the comment, it's still a valid point.
> If there was ever a person who did not deserve this, it's Matt.

Let's be clear... NO ONE deserves to die or to lose a loved one. And yet...
Ooops, I misread your message. You are stating they can't access your microphone without the permission - I'm not refuting that
Got it. So the above example that I gave with SQL is pretty much the same thing as GraphQL. Assuming you would have a SQL resolver that just like the GraphQL resolver filters out things that should never hit the DB. So GraphQL is a middleware for safely querying the database openly by untrusted 3rd parties. Thanks that explains a lot, it's a pretty interesting idea actually
Have you considered that the fact that they keep driving is a strong indicator that they think it's the best possible way they can spend their time?

Two can play this game :)
https://news.ycombinator.com/item?id=16327367
>>I personally find it hard to believe that Perl by itself is an order of magnitude more efficient to write than Python or Ruby.

Ruby is ok. But Perl is million times a better language than Python.

Python is an extremely overrated language.
You're forgetting the $1200+ PC to plug it into (that's @ MSRP, if you were to build it today it's more like $2k)
And likely more reliable. But here's the thing I learned when I got into hacking/makering/hobbying: if you want your widget to be cheaper or more reliable than what's out there, you're going to get discouraged fast.

There's simply no competing with what China can produce. You have to be in it for the joy of the build.
I'm not drawing a moral equivalence.

As someone who grew up in the US and has experienced racism, I fear where this campaign could lead. Here, we have an article about a Singaporean company trying to take over a US company. And the entire narrative is about China.
The Riverwalk in San Antonio is a decent example of successful modernist planning. It's a bit touristy, but in a way that I wouldn't mind seeing repeated in other urban centers.
"Location tracking and shared marketing databases"
Didn’t help Sun Microsystems much: https://docs.oracle.com/cd/E19095-01/sf4810.srvr/816-5053-10...

Their ECC systems got hit too.
I'm -constantly- seeing 'certificate expired' in my browser. This certificate stuff is so hard that they can't pay some Chief Certificate Officer $15/hr. to -do nothing else- but assure that stuff is renewed in a timely fashion?

We furry 'self-reproducing' (YMMV) mammals are simply not ready for all of this.
I have suspicion that at least instagram is listening. I started saying words that I've never looked up for in the past, nor have I ever saw an ad related to them like 'dog walker', 'babies'.. and over the course of minutes I started seeing ads for both. Not sure how to explain this.
Wow, thanks for the link. Kind of humbling when you think you've hit on a clever reference and someone's written a book about it =)
What's the incentive for them to make it more convenient to find?
The entire narrative of the article was about China. And zero of the HN commenters prior to my comment seemed to realize Broadcom isn't Chinese.
Ask HN: If you've used a graph database, would you use it again?
I mean, they would have noticed when a test actually runs into a problem, but yeah, it's not nearly as visible as something actually going wrong in production.
It may appear to suggest that, but it doesn't. These are code signing certificates not TLS. The certificate isn't for the executable but for the ability to sign an executable. If you update an executable with a new executable that was signed with a certificate that was expired at the time of signing, then you will encounter the issue.
We keep a log of transaction records. We can easily add a feature for users to export this as a CSV. Better yet in the future, I'd love to work with a user who is knowledgeable about this process to build a reporting feature.
In vertebrate females, all oogonia mature to oocytes before birth. In males, spermatogonia mature to spermatocytes continuously after puberty. I gather that oocytes and spermatocytes are more sensitive than spermatogonia to radiation damage. Damaged spermatocytes and sperm get replaced after a few weeks. But there's no replacement for damaged oocytes.

So yes, birth defects.
A driver signed with any certificate that expires after July 29th, 2015, without time stamping, will work on Windows 10 until the certificate expires.

https://docs.microsoft.com/en-us/windows-hardware/drivers/da...
The runtime engine already free for non-commercial usage: https://github.com/lynaghk/subform-layout/blob/master/LICENS...

Or am I misunderstanding your question?

Re: designing for the perfect scenario, I'd say devs are guilty of that too --- I'm in Australia right now, and it's obvious when an app or site has only been tested on localhost =)

Specifying dimensions in the "application state space" along which to vary is a tricky problem. It's not clear to me how much of that can work in a GUI tool vs. programming languages and stuff like Clojure.spec, property-based testing, concolic testing, etc.
Gov Calls for Internet Security to Last the Lifetime of a Product
I fixed it! Yes I will add it in the e-mail. Thanks for the heads up :)
Very sorry for your loss Matt. Like you said may time, friends and family help you heal and get back on track when you're ready to. Take all the help you can.
We use Tanusri B. at Freelancer.com Her and her team are amazing. They design the best logos at the best price. Consistent, reliable and only USD$30. We have made hundreds with this team.
Slack is the company that can't be bothered to support Opera, let alone open protocols. Incredibly lame, but par for the course.
How is ~1 second or more to get a prompt "nice"?
I grew up in the US. I'm accustomed to free speech, thanks. Not sure why you're offended by the thought experiment.

A thought experiment where you swap one variable and see how it sounds reversed is a very useful tool for detecting cognitive bias. Cognitive bias is a major source of racism. Racism is something I experienced growing up here, and one of my chief worries when reading articles like this.
I attempted to use the xmpp gateway for a while before realizing it had a bug which caused the gateway to spam messages on reconnection. I contacted support and they said it was an intended feature and they wouldn't support proper xmpp group standards. That was the day I ditched slack forever.
This is a bit bizarre; but perhaps less bizarre than making the language spec specify the thing be named "smooshMap". (!)
Couldn't be more bummed about this.
I agree 100%. I've used computers all my life and work in IT, and I tried hard but couldn't work out how to use it. I finally gave up even though I'm still very keen to design my own PCBs.

I was planning to design my own ergonomic keyboard. I downloaded some library files for switches, etc, but it was just so painful to even find those switches in the library, I had no idea how to do anything.

I might give it a go again sometime, but it really was so bad I just gave up and let it go, hoping it would improve somewhat in future versions.
This is a huge bummer.
No, and zero point zero.
Microsoft's driver signing model has a mode that is a giant footgun with no redeeming value. Oculus is a victim of Microsoft's bad design. They weren't trying to build in a self-destruct timer for their whole product stack, and if they were, they wouldn't have used the driver signing certificate as the lynchpin.
Since you mentioned ed, I know of a blind programmer who actually likes and uses ed (or did last time I heard from him). In fact, he wrote his own version of ed that also includes a web browser, and called it edbrowse. To be sure, he's in the minority even among blind programmers. But for what it's worth, you can find an article that he wrote about his approach here: http://www.eklhad.net/philosophy.html
Not really, you will just need a foreground service, which you would have needed anyway.

Google has been pretty fair as far as Android APIs go, even the API analyzing your current view hierarchy is open to anybody to implement (IIRC there is of course a big permission dialog to show before allowing an app to use it)
This thread is about loss. What I referred to can be an extremely acute form of loss. There may be people in this thread struggling to deal with the form of loss I referred to.
I used a cereal bowl filled with mini-M&Ms. 1 for #1, 2 for #2.
No need for a hypothetical scenario in my case. It sucks, greatly, but I imagine pales in comparison to having a loving wife suddenly die.
I hear you, but your home is still a lousy investment
Hang in there bud. Things always change.
Yes but there's a gap between "can be audited" and "is being audited". If they got caught doing anything malign they can just pull the "oooops we didn't mean to" defence as they've done before[1] - their track record here says "if we can find a way, we're at least going to experiment with it"

Also consider this in the light of recent EU rulings on Facebooks tracking of non-users via the Like button on websites being an illegal violation of privacy[2]. As usual the law lags the technology by many years - was the EU even aware of the Facebook mobile SDK being wisely installed in many 3rd party apps when they made this ruling? (edit: reading the report from the University of Leuven it seems they were at least aware of the implications of things like Facebooks Mobile Advertiser network)

[1] https://www.google.ch/amp/s/techcrunch.com/2015/10/22/facebo...

[2] https://www.google.ch/amp/s/amp.theguardian.com/technology/2...
This kind of stuff worries me as well. Security experts generally don't seem to give a fuck about things being unusable due to security systems "Working as Designed". It just doesn't factor into their analysis. As long systems are not "compromised" in some narrowly defined sense, everything is considered fine.

Generally this attitude doesn't backfire, because individual users loosing access to their data, their accounts or their software can be simply dismissed. But in this case it happened to everyone at once, so it's suddenly a big deal.
Sounds like all these apps can use a foreground service to do that.

Am I missing something ?

The only case I see this change not covering is apps like Cerberus. They would need to ask their users to go to settings and hide their notification.
Not the nicest UX, but that's a pretty rare use case.
Wouldn't setting the thermostat higher to compensate for that do the same thing?
TIL there was an IRC gateway that I would have definitely used if I knew about it. Darn.
I wrote to Matt once asking a technical question about Google and to be honest I wasn't expecting an answer. But a couple of days later he took the time to answer. Such a great guy. Hope him the best.
Great idea !

You would not even need any change to the OS itself, just a new intent implemented by all locations apps.
I feel like there's certainly room to grow as far as input devices for Indian scripts. I learnt to type Devanagari on the InScript keyboard, though I have mixed feelings about it. On the one hand it is laid out logically with voiced and unvoiced consonants each in their own rows, vowels are neatly placed on one side, the semivowels have their corner, etc, etc. It just gets annoying when switching back and forth between InScript and Latin QWERTY though (at least क-->k?). I think an input technique based around a mixture of a keypad and gestures would be interesting to try on a touchscreen. hmm...
Interesting fact: lead pipe which was used very early in the days of plumbing (that's where the term comes from: plumbum = lead in Latin) was installed "curvaciously", due to its relative flexibility. It also turns out that when used with hard water, it would develop a calcinous protective layer on the inside over time (and thus the amount of dissolved lead in the water would be less than naive estimates based on completely "fresh" lead pipe), making it relatively corrosion-resistant.

Aside: due to the toxicity much of the lead pipe installations no longer exist, so modern pictures of lead pipe installations are exceedingly rare, but for the curious:
https://www.nachi.org/forum/f22/lead-drain-supply-2105/

The snakelike nature of lead pipe is also immortalised in early cartoons and drawings.

You may enjoy reading some early plumbing books: https://archive.org/details/standardpractic00davigoog
As far as I am aware, the Android and Dart teams are completely separate.

They might as well be part of 2 different companies.

It would make sense for Fuchsia to adopt Kotlin though, dev ux wise.
Sun cheaped out and didn't put ECC on the cache of their very expensive UltraSparc servers. I suppose the outrage is pointless now that they are gone, but it was a ridiculous cost cutting measure on a very expensive piece of hardware.
I got married last year. Before I met my wife, I wasn't sure what I was doing with my life. For a time, I was fairly depressed about lots of mistakes I had made. I wasn't sure I had anyone who could understand me or help me. My brother introduced me to my wife and we hit it off. My wife gave me emotional stability and motivation to do things. The few times we've had fights, I cry when I hurt her. She is everything to me. If I lost her, I might be even worse off than before I met her. Maybe I'd be able to remember everything she says and move forward with strength in my eyes. Maybe.

I feel for Matt and anyone else who has to endure a loss.
Thanks for the suggestions, @viperscape. Here's how we differ from Patreon:

1. For one-time payment needs. Only your most loyal followers are likely to go through a sign-up process to pledge a monthly payment. Buy Me A Coffee accepts payments in less a minute, without no commitments or friction.

2. Showcase your goals, and comments left by other supporters.

3. Shareable link, and a much friendly solicitation for support.

4. Multiple payment options. We currently support Paypal, Stripe (Patreon use this) and very soon - Cryptocurrencies too.

Hope this clarifies. Cheers!
Scalable and Performant ASP.NET Core Web APIs: Client Caching
display: flex;
margin: auto;
> Then you would need an internet connection just to install a driver.

If you think I'm proposing any changes to how drivers are installed, then you have misread me. I'm proposing a change to how already-installed drivers are handled: absent any new information, the code that was trusted yesterday should be trusted today, and be allowed to keep running.
That's nothing, I did it for 29 years.
Hi ! Please visit our website https://www.ensany.com/ and register with us to support our humanity programme :)
So, one problem I’ve seen with most infrastructure as code solutions and CMDBs is that they do a good job at the tactical level (more or less), and help you answer “how”, “where”, “what”, and maybe “when” questions (depending on how well they support orchestration), they typically do a bad job at the higher level strategic “why” questions.

So, why do you structure your lambda jobs accessing CloudWatch Logs that way as opposed to the other way? If you didn’t know that one way works and the other doesn’t, you wouldn’t be able to understand that question. And that might have domino effects on other parts of your system.

I haven’t found a good solution to documenting the high level strategic “why” questions, other than to just write down the questions and the answer, with reasoning, in some form of associated documentation — maybe in a wiki or something. But, of course, the underlying issues may change in the near future and invalidate the reasons for your decision. And the high level documentation doesn’t have any way to be compiled directly into the lower level implementation, so of course there is always the risk of drift.

I’m still looking for good solutions in this space.
And of course, those are meant to operate in this crazy interconnected madness.
Remember the 's' in IoT stands for security.
On the other hand you gave me, a person of color who moved from New York City to exurban Minneapolis and couldn’t be happier about it.
I was having a lousy day, and so was my wife. I realized i was focused on some stupid work problem and not her. I dropped what I was doing and we just spent a few hours of quality time just talking and connecting and encouraging each other. It was the best decision I've made all day. After reading this I realize how much better a decision it was to spend time with my loved one.

I'm really sorry to hear this news.