skysight-inc/HackerNews huggingface dataset:
Sure: debranded versions ("freedom respecting") will also do that.

You say walled garden, I see what random WebExtensions people install on their work laptops and think "yeah maybe someone policing this thing isn't the worst thing". But most importantly: it sounds like it's not actually a problem for you?
Question: for data keyed by user, did you find you'd actually be better off using an distributed in-process cache than a remote cache? I find that hard to believe but maybe I'm just not up to speed on how advanced these caching solutions are.
yes, that is what I mean. If your bucket name contains a dot, you will no longer be able to access it with https with an S3 VPC Endpoint. (using http or going to cloudfront instead of the S3 VPC Endpoint would still work)
Whatever gets the clicks amirite?
That's basically my reasoning as well. I want the IDE to tell me things so I don't have to look up documentation all the time, especially since most of the time I'm working on code I had no part in originally. It's a helpful learning tool more than anything else.
Maybe we need more browser diversity than just two different teams with two different systems. Both are sitting very close to each other geographically, and both are produced in the same culture (as in silicon valley), so it would seem likely that, while they compete with each other, they will apply very similar answers to problems they face.
This also works if you build from source, even if you build off mozilla-release. (Just tried it.)
He claims it often. Yes, it was Turing, mostly based on previous work.

The worst part is that he misses the detail it being possible to describe all of Math as computation (so they are perfectly equivalent) and creates entire books with keen observations of how much of Math one can describe as computers.
Anyone willing to spend the money can have top quality userland software.

Getting a better OS is not always accessible, even with deep pockets.
This helped me discover Firefox's Content Blocking setting, which is set to Standard by default, but now I set it to Strict. Works better than an ad block!

Preferences > Privacy and Security > Strict
I have no idea why you'd deliberately wait the full 90 days to do a manual renew. For reasons, I renew manually, but every 60 days or so. Nowhere close to the deadline.
> Oh relax. A cert expired. An intermediate cert at that...

Everyone's extensions broke. Including security ones. Including the ones bundled into the TOR browser. And end-users can't fix it. Because Mozilla decided that it was too dangerous to let users choose what extensions to run for themselves. This is an excellent moment to be upset.
Started getting into pure javascipt recently and didn't realize how powerful and useful it is. It's not that I haven't used it before, but I relied more on backend programming in which I just passed everything to the back rather than understanding how much I could do on the frontend before I passed anything to the back.
No, it’s nothing like a horoscope. It’s not the best we can do as far as empirically validated personality tests but it’s results are, to use the psychometric terms, reliable and valid. One test will agree with another and the scores are useful for prediction.

Comparison with the best in class personality test.

> The big five versus the big four: the relationship between the Myers-Briggs Type Indicator (MBTI) and NEO-PI five factor model of personality

> Abstract
This study sets out examine the relationship between two personality measures—most popularly used measure in the consultancy and training world (the Myers-Briggs Type Indicator) and one of the most heavily used measures in the academic research area on personality (the five factor NEO-PI). One hundred and sixty adults completed the NEO-PI and the MBTI. The NEO-PI Agreeableness score was correlated only with the thinking-feeling (T-F) dimension; the NEO-PI Conscientiousness score was correlated with both thinking-feeling and judging-perceiving (J-P) dimension; the NEO-PI Extraversion score was strongly correlated with the extraversion-introversion (E-I) dimensions, while the Neuroticism score from the NEO-PI was not related to any MBTI subscale score. The openness dimension was correlated with all four especially sensing-intuitive. These results were related to two other similar comparative studies. Results are discussed in terms of recent criticisms of the MBTI.

https://www.sciencedirect.com/science/article/pii/0191886996...
Hopefully management being fired. This reeks of management not letting the technical team automate something or other bad decision making that lead to this. If one person was in charge of it and they messed it up, that is as much the fault of whomever gave that important task to only one person as the person making the mistake. I don't want the low-level person punished, I want the one who put them in the place to be able to make such a bad mistake without any sort of redundancy or contingency plan.
asm { }
> for better or worse, google chrome team would never let something like this happen

A few years ago, Chrome crashed for everyone on the date daylight saving time started (a quick search tells me it probably was https://bugs.chromium.org/p/chromium/issues/detail?id=287821). So not only would they let something like this happen, it did already happen.
The Guardian specifically does participate in the Brave program.
Very interesting information on that site and it's good to see you involved in a part of the programming world.
It might sound dumb, but whenever I'm stuck and I need to solve a hard coding problem, a long walk does the trick.
How do you define coordinated? Let's say you define coordinated as a group who on average spends a greater % of their voting budget on an issue than the other side. You also have a situation where the minority is coordinated and the majority is disorganized. In this situation, each individual in the majority would have to allocate a smaller percentage of their budget to an issue than an individual in a minority in order to have the same amount of influence on an issue. This is because.

1) You are spreading the vote credit cost across a larger population
2) Because of quadratic voting, if you hold the total number of a group's voting credits put towards an issue constant as you add additional people to a group, the impact that a group has on a particular issue grows.

Because of these two factors, the majority can be quite a bit more disorganized than the minority and still control the issue.
It works on regular installs. I'm on 66.0.3 from the Ubuntu 18.04's repo. From about:config set xpinstall.signatures.required to True.
Mine is still working. I set the system time forward 2 days and restarted Firefox and the extensions still work.
I'm not saying using cloudfront prevents you from using VPC endpoints for s3. I'm saying the workaround of using cloudfront doesn't work if you want to use the VPC endpoint for s3.
Many cloud providers will make this process pretty much entirely automated. But let's say you don't want to do that: when is the last time the way you run caddy changed? Or the last time python-certbot-nginx changed?
Why is the idea that the human mind is beyond Turing machines not taken seriously? Seems to make the most sense from the data we do have. E.g. how could we possible write functioning code so consistently if we are limited by the halting problem for Turing machines?
Exactly.

Their FAQ [1] recommends exactly that: renewing every 60 days.

[1] https://letsencrypt.org/docs/faq/#what-is-the-lifetime-for-l...
CRLs do not work in practice, and major clients routinely ignore them.
You — more generally, society — should pay the cost of keeping them in jail because that's what you (society) arbitrarily decided the punishment would be. It's not like there's some natural law saying fair evasion should result in 40 days in jail.

Also, pretty sure life in prison for stealing $2.75 is a violation of the Eighth Amendment.
How it was supposed to behave, with possible failures that should be accounted for.
Another option is using a Web Server/Reverse Proxy that supports Let's Encrypt automatically, like Caddy [1]. I believe Apache HTTPD has partial support [2], too.

[1] https://caddyserver.com

[2] https://httpd.apache.org/docs/2.4/mod/mod_md.html
I'm honestly thrilled to be able to get rid of the crap solutions I've always used with mounting a directory over ssh or smb. Especially when working with limited resource devices.

Now, of course there is still going to be some limitation there as a significant chunk of code would now be running on that device, something potentially like a Raspberry Pi, but I suspect it's still a much better experience.

(I work for Microsoft - not VSCode)
Once Palemoon went to crap Firefox is the last one that does what I want. Good luck mozilla, I'm sure you guys are losing your minds right now.
Absolutely. 100% true.
Hi, psychology student here. It's not very good in a psychometric sense, but its validity problems aren't really a concern when it comes to idiographic data ie: "helpful tools for getting to know the people with whom she was creating a new company".

It's not the devil we memed it into, there are better tools for categorizing and rejecting candidates based on objective-ish traits but this wasn't the purpose according to thr article.
Mistakes of this magnitude are always singular and particular. Hopefully.
Interesting choice. Wonder what happens when advocacy orgs star suing individual drivers.
Why would the model be affected?
Certificate Transparency works pretty darn well for most usecases, we (Latacora) have found while trying to solve exactly this problem (or at least the figure out which certs exist that aren't being regularly re-issued part) :-)
If you want to get rid of those and they're public certs: odds are they're in Certificate Transparency logs and you can monitor them from there.
There are multiple versions of Firefox that do that: the Developer edition, and most of the unbranded versions.
This disables NoScript on Tor Browser. That's much worse than the slim chance of a malicious extension being installed.
They don't have an official add-on, but they do list a few unofficial browser extensions on their download page: https://keepass.info/download.html

Example: https://subdavis.com/Tusk/
$366 per day? Something isn't right when the original cost of the 'crime' amounts to almost 11 minutes of jail time... and instead they end up serving over two months. Is it always this imbalanced?
This was a few years ago, so things may have changed by now. But as they say, once bitten twice shy, and the wisdom of "just cron it" doesn't work with highly experimental tools like LE was for what I estimate to be the majority of its lifetime.
The "manual" process used previously by the company already involved some form of automation, so it was more about trusting CertBot not to do anything horrendous.

But now that you mention it, I wonder what's the opinion of security experts like tptacek on cert renewal automation.
How could we possible write functioning code? Massive trial and error, and still there are plenty of bugs.
I think this article might be the final trigger to convince me to switch to a dumb phone
Insulation isn’t magic. Our house in Bangladesh was made of inches of concrete. It still got hot as hell, and everyone there who can afford it gets an air conditioner. Of course France’s climate is more moderate. But I’m genuinely shocked to learn that 95% of what purports to be a first world country can’t keep their houses at a fixed temperature year-round. I feel like my dad (who grew up in Bangladesh) when he went to West Virginia and found out there were places in America without indoor toilets.
The splinterweb is real, and growing.
I also play trains with my kid, and I might be thinking about the same stuff. When I build a track, I think "given a position and direction, could I reach every other (position,direction) pair from here?". There's a certain minimum complexity required for a track to have that property, but I haven't really broken it down in a principled way.
That was predictable.
Most people do not know what a manifest.json is or what sort of permissions they're handing to a random WebExtension.

If you want your freedom from reviewed extensions: fine, get an unbranded Firefox, or Developer edition, and you get that.
Someone should compile all of the current 737 related issues that Boeing has been found or alleged to have been doing this whole time.
Facebook Dating extended to 14 more countries, with new ‘Secret Crush’ Feature
Why do you suppose nothing useful has come out of the CMU group for actual use? Is it just a case of limited payoff for marginal gain?
Daily Winning
Have you guys tried coincircle?
They give out 500 USD in ETH everyday just by joining their daily competitions!

https://coincircle.com/l/N~oYD3J28H
Boeing 737 slid off the runway and fell into St. Johns River in Florida
It works on 66.0.3 from the Ubuntu 18.04's repo. From about:config set xpinstall.signatures.required to True.
yes, redis is single threaded. The author's stated position is that if you want to use more cores, you run more instances of redis on the target machine (but then you have a scheme to map keys to running redis instances as if it were multiple servers). Keeping it single threaded is that it makes reasoning about the data guarantees simple. You're guaranteed that no two redis commands are in flight at the same time.

serialize an object to an opaque run of bytes, writing it to redis with SET, get it back with GET, is like ... the majority use case of redis. It's basically just a big hash table with a nice networking layer, that's all it is. It'll do a few hundred thousand operations per second if all you're doing is getting and setting opaque values. You don't have to use the other features, and their existence doesn't cost you anything, but you can have, for example, a hash table of strings, or a list of strings, or a skiplist of strings, or a set of strings, and those things all come in handy. For example, if you have a set, you can just add elements to the set, and if you want to know if the set has something, you just send the value and it gives you a bool back; you don't have to read the entire set to check it for one value.

yeah, you're describing a very naive implementation of modulo sharding. That's a pretty old technique, although you wouldn't generally put the shard index into the key. If you do that, you're making it impossible to move the value, because you'd have to change the key. `foo1` and `foo2` are different keys; you have to be able to move the value without changing the key. So generally you wouldn't put the offset in the key itself, you would take a hash of the key and modulo the hash to find the index of the node containing that key.

But anyway partitioning the data that way is easy. Nobody is contending that writing it that way once is easy. The problem occurs when you want to add or remove servers. Re-partitioning a live dataset is much harder; adding and removing a node means having to reassign and move a bunch of keys. Unless you build some sort of query-routing proxy, you're also requiring the clients to be aware of the cluster topology, and you have to coordinate cluster changes with the clients.

TCP buffer as command queue is hilariously idiosyncratic, I've never given it much though. Dunno what the failure modes are there. TCP flow control should dictate that the sender stop sending data, but I don't know what that means practically; it might cause the sender to block until the queue clears.
I apologize, I should have worded that more politely.

I assumed there was no automated dupe linking because I regularly see comment posts with links to earlier discussions. Always struck me as the kind of thing a computer should be doing.
"One or more installed addons cannot be verified and have been disabled" just showed up at the top of all my firefox tabs. #sadtrombone

https://i.imgur.com/hUe7Nyn.png
> you can't just look at the individual that got caught

Of course you can. Legal systems must be proportional to everybody. The non-existence of collective punishment is one of the pillars of Democracy.

That's not saying that the fine shouldn't be larger than the offense (of course it should), but proportionality must be maintained at the personal level for everybody.
E.g. use the relational model for data storage instead of files (SQLite is a purposeful step in this direction).

Use a single system image with no distinction between network, processor, or core communication unless needed.
I'm sure there's a way to make your LE experience consistently suck but the way to run caddy for a static website has been the same for about as long as caddy has had support for automatic HTTPS, and that's also true for python-nginx-certbot. But more importantly: we can argue about what it was 4 years ago, or we can just observe that it's really easy now.
platitudes about surveillance and muh freedoms don't count for shit when your grandma just wants to get rid of the ads on the local newspaper site

Very much this. People are often too quick to forget who their customers are and what they really want.
It wasn't quite all for me, it left 3 of the 20ish I have installed.
How to add animations quickly to your React-Native projects
Idk in others platforms but on android i just fix (bugzilla post) that by installing version 66.02 and change value in about:config for:
"xpinstall.signatures.required false".
That's most likely the easiest way to temporarily fix the issue until it is resolved.
Seems like a recipe for horse-trading.

As an abstraction, say we have a group of 400 fairly development-minded people who are mostly indifferent or OK with projects A, B, C, and D, with the exception that each 25% of this group really likes one of these projects (the classic single-issue voter). Without horse-trading we get them spending their 100 points on their pet issue, getting 10 votes per voter, yielding 1,000 for each. With horse trading, they agree to split their votes with all 4 of the cabal's issues, which means that they can each contribute 25 points to 4 different projects, or 4x5 votes per voter, yielding 2,000 total.

So a disciplined party 'bloc' can exert outsized control in this scheme. Of course, the usual problems of maintaining discipline arise, especially with secret ballots where you can't prove that you kept faith with the cabal.

Another element of this (and any scheme where people's ability to express preferences is "rationed") would be the issue of what makes it on to the ballot to begin with - there's obviously some real prospects for mischief and vote-splitting. If you have the resources, the idea of creating a lot of moderately trivial proposals to draw away votes from things that you're opposed to might be effective - so if you want to get some huge development through that's opposed by environmentalists, you might attempt to jam the zone with a gazillion minor environmental proposals (all of which look fairly good) to try to suck away voting power from your political opponents.
I hope they hang on, actually. iOS 13 is rumoured to have a dark mode API.
The local population finance 100% of the costs one way or the other. Why taking the same money by one route is perfectly normal while the same amount from another route not viable?
I'm pretty sure the (here much maligned) Eve programming language was an example of this. It was posted a few times before its demise. I'm also a fan of the paradigm, particularly Eve's relational/behavioral style.
“To be nobody-but-yourself in a world which is doing its best, night and day, to make you everybody but yourself – means to fight the hardest battle which any human being can fight – and never stop fighting.”

–EE Cummings

With an assist from Brené Brown and _The Gifts of Imperfection_
Do trips also work (car, train, or else) ?

Also being in a different location unleashes a lot of inspiration very often.
I think only the 2nd is needed, my extensions.legacy.enabled is False.
You’ll get lost. Many gas stations don’t have maps anymore.

And what will you do at concerts? Listen to the music?
Boeing 737 coming from Guantanamo Bay slides off the runway into a river
Wouldn't you be more likely to get in a crash if your car were in terrible shape?
Just curious, should we expect that the fix (issuing a new signing cert and re-signing all the addons and whatnot) will result in the addons being automatically updated and re-enabled? They certainly seem to have streamlined disabling the addons, I wonder if it is equally simple from a users perspective to bring them back. Also now wondering just how hard their network/CDN is going to get slammed when those new re-signed addons go live and every user automatically redownloads them.
It doesn't have to actually be right 100% of the time. The balance of downsides and upsides of any chosen solution just have to be more palatable than those of whatever alternate implementation you're considering, with a tradeoff between 100% correctness and ability to be implemented before the heat death of the universe being one of the axes to be considered, as well as the level of benefit provided over your whole user base.

In this case, dropping the extra control/ignoring power users is probably saving a lot of non-power users from shooting themselves in the foot in the vast majority of cases. Pilots (should be) 100% power users. The average operator of a browser is somewhere on the opposite end of the spectrum.

Any real system will have things go horribly wrong for some subset of users on a regular basis. It's impossible to be all things for all people for all situations, so you have to choose your battles.
I am going to guess its more than just getting the new cert. They need to get the new cert, they need to resign all addons and then they some how need a way to force everyones browser to re-enable them. This could go on for quite some time if they have no plan in place to handle this sort of thing.

And if they were good at planning, this would not have happened in the first place. At least give us a button or something for "I don't give a shit if it isn't signed, enable it"
>I am still with Firefox

that's kinda the problem. there's plenty of reasons to be "with" firefox still, but you shouldn't need reasons other than it's the best browser. when it starts requiring loyalty to be a user, that's a big problem.
Maybe that's how it was for "normal" people. For weirdos, life before social media was loneliness and isolation.

Today, no matter how esoteric your passion is, you can find 1000 other people with the same interest on the internet and talk to them 24/7. This is the golden age of the oddball with the unusual interest.

That's not to say your points are wrong or that things are perfect. But let's not pretend there aren't both pros and cons!
One way to do this without breaking existing applications would be to charge more for the path style requests for a while. Then deprecate once enough people have moved away from it, so that less people are outraged by the change.
That's my thinking too. I went back to Firefox a few months ago and it is back to being a fantastic browser now, and it feels good to use something that is also a force for good. I'm hoping they resolve this quickly and that it all turns out ok.
Facebook and Boeing having a time of their lives this year.
You need to be familiar with all of the aircrafts systems in case one fails.
Nginx works well and there's a tool that automates most of the extra config stuff for you.
There are only two kinds of OS: the ones people complain about, and the ones no one uses.
I like the uniform output, nice work!

I personally think its easier to use something like the `sublime-syntax` grammar format to define a lexer (with a project like syntect[1]), rather than implementing each language's lexer as code, but that would need some extra annotation to get such a nice structured output. The bonus, however, if someone where to work on such an addition, would be that syntax highlighting will use the same engine and deal with incomplete/incorrect code consistently

[1]: https://github.com/trishume/syntect