skysight-inc/HackerNews huggingface dataset:
> I am not really sure how you could EEE Matrix even if you wanted to do so for some reason. Something like this is hard to extinguish. If the network of servers was functional before it would still be functional after some entity pulled their server. Decentralization is sort of the point here.

Yes, though I would say that decentralised MXIDs (and generally being able to transfer users) is an incredibly important part of this. Otherwise users will have immense inertia stopping them from migrating from a big homeserver that is being used to EEE the system. Luckily that is something that's being worked on.
Am I missing something? Annotations aren't supported by Python 2 so if you're using them then you never need to worry about Python 2/3 compatibility.
Let's be human again in the online world
Think of all the things you did as teenager or child. Now think of all these things as being documented on the internet. Do we really want to be haunted by our past in such a way?
Well, you can always pick something, that is still complicated. Like distributed systems.
Yep, all the obvious disclaimers apply regarding the acid-breathing snail-people of Xebron 5...
Beautiful work, congrats.
Are Big Houses Making Americans Unhappy?
There are MANY reasons to remove sites from there.
Without knowing the actual logistics, just speaking as a user. I see bike sharing being somewhat popular where I currently live (SF -- mostly JUMP bikes. Not sure about GoBike, the bright red jump branding is too "eye-grabbing" to ignore). I have no idea if it can be profitable or not, but as an end user it is a nice option to have!

Maybe lyft wants to use it to strengthen their brand perception. They have bikes too = they are environmental friendly! Also play the marketing illusion that they are everywhere, as essentially people will be moving around the city riding lyft branded bikes.
If you constrained the width to phone dimensions, but did not constrain the vertical space as much, it would keep similar flavor but be more appealing on non-mobile.
That also scales only if you don't customize. A low-value backlink that will usually be removed in the near future isn't worth an hour or two of a developer's time.
Since the article is down, maybe change the URL to the page it describes? http://www.africavernaculararchitecture.com
Yes, that's technically true, but it's besides the point: Ritalin is close enough to Soma for the predictive nature of the story to make sense.

A very significant chunk of the population are taking drugs, legally or not legally, that materially affect our state of mind. This is a dystopian feature of 'A Brave New World'.
They were for signing the Debian and Ubuntu packages of the matrix.org Debian repos. But Debian also has its own packages for matrix-synapse (with the latest version usually available in experimental) -- so you could just use those instead.
I tried beaker when it first featured on HN. My website isn't particularly heavy. It completely crashed the client trying to upload it. We're talking < 100mb of data. I believe they're still working on the issue [1].

[1] https://github.com/beakerbrowser/beaker/issues/952
> Why should we persist the idea that wanting to win is a boy thing

Because it most often is, boys typically like to compete more than girls do. I'm not going to quote studies on this, just basing this on my experience growing up and now as an adult being around small kids.
Finland is building nuclear waste storage facility which is planned to last for 100.000 years.

There are quite few interesting design decisions to be made taking this lifespan in to account, for example if current civilization will be wiped out, what symbols you should put on a door to discourage someone in future to opening the door.

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

https://www.youtube.com/watch?v=qoyKe-HxmFk
The problem of rebranding that distorts perceptions of you nature in your initial favor is that unless you change to match the new name, you fail at your new mission/brand.

Having been renamed from the Department of War to the Department of Defense, many years later after the failure to "defend" America well on 9/11 (due to incompetence? or the nature of the Posse Comiatatus Act? or military industrial complex momentum?), the department decided to support creating a new department of defense, Department of Homeland Security, lest anyone get confused about the DoD's true mission and modus operandi (which is more along the lines of "the best defense is a good offense").

That was apparently preferrable to tackling the full mission of "Defense".
Having to stay on a website 24/7 to get new content sounds not very usable or user-friendly.
Good thinking, and would enable us to keep ideas like 'stickers' that we've kicked around internally as fun future features (that are way less hard in a non-responsive environment)
We need an "effective environmentalism" movement to parallel effective altruism.
That's just bizarre. And so far removed from my experience I'm genuinely surprised.

I've never had a gradle build that didn't manage to remember I've only just compiled the code and haven't changed any of it. I can't remember ever having a maven build that could tell I didn't need to compile every single time. And the same the whole of the way down the stack.

Nice attempt to imply gradle isn't declarative though.
HTTPS: //www.chino.io/blog/whoops-the-data-security-mistakes-we-make/
Why did Hong Kong get removed from Twitter list of trending locations?
I note the announcement says this about things coming soon:

> - Editable messages! (These are in Synapse 1.0 and Riot already, but still stabilising so not enabled by default)

Is there some way to enable editing on a locally hosted server to play with? (In my case I don't care if federated servers don't handle it). I've poked around the code a bit and I don't see anything obvious documented…
I personally think horses are far more complicated to "own" (and operate) than a car; however, horses were freely available back when, and cars were not.
From my experience companies try to design way too friendly and childish robots for kids. Kids at age 8-12 don’t like anki looking robots, they are not cool at all, maybe that’s the reason anki went out of business
I’d rather have no breakages over a breakage that’s somebody else’s fault
Those primitive RC cars weren't $499 though.
Just to add the data, Mercury with 0.206 and Pluto with 0.248 are the only ones with a clearly visible eccentricity, the rest of the planets have eccentricity <0.1. For instance our Earth has 0.017 eccentricity, with an perihelion of 0.98 AU and an aphelion of 1.02 AU, so quite difficult to tell visually.
This speaks to society’s role in conditioning men to be aggressive and women to be passive, which was exactly what I said I was concerned with.

Unless you’re making the case that absent cultural conditioning, women are biologically less interested in “winning” than men?
> Apple flat out refusing to update their Nvidia drivers

It’s a little more nuanced than that. The link you provide goes into a little of the politics. In short, Nvidia have messed Apple around in the past, providing them with a batches of faulty processors that Nvidia refuses to acknowledge and suing them over mobile gpu design. Would you want to do business with a supplier that had done that?
Mud Huts
IPFS is from the crypto people. This is what blockchain advocates put forward as the solution to mass storage for their blockchain dreams.

IPFS is basically BitTorrent with magnet links - hashes to address content, if you want to be sure your obscure content will stay around then you have to seed it, etc. There's some fancier stuff on top, but if you know that's how it works, all else follows.

You can tell how "blockchain" IPFS is from the way that advocates seem chronically unable to tell "could" from "does" - stuff that doesn't exist and/or doesn't work is routinely talked about as if it's here and working in the present. This leads to disappointed posts like the one linked.
I wonder why? It seems to be common with native speakers.

I'm not native in English but, for me, it would seem to be nearly impossible to mix these two words even in a moment of carelessness. They mark greatly differing meanings and thus they practically live in different slots in my brain. Even a blind typo won't explain it because 'a' and 'e' are not too adjacent on a qwerty.
> The prolonged obsolescence of distributed protocols like Bitcoin and torrents means we’re maybe skeptical or jaded about any new protocols

Funny choice of examples, personally I would have pointed to bitcoin and bittorrent as two examples of distributed protocols with runaway success
Show HN: An easy deployment tool for docker containers
Children do awful things, including to each other. Bullying, for example. Nowadays, it can get recorded easily because everyone carries a smartphone. And it gets spread because of the Internet.

The right to be forgotten is a simple way to say: "I do not want this content to exist on the Internet". Does that stop the content from existing? No, of course not. Revenge pornography can still be found after that Pinkwhateveritwascalled website got shut down. But it got more difficult, and its a matter of supply and demand. If the website is only accessible via Tor, then those who got the content on their computer took more effort into obtaining the content. You could make the same argument for child pornography.

That being said, the real problem is the lack of prosecution for the content creators. And that is true for child pornography and revenge pornography and bullying videos. However, trend is that the latter 2 are on the rise on the public web. If the right to be forgotten can slow that trend down, I'd say that's a good thing.
If you've got flexible hands and independent-enough fingers you can even count in ternary, up to 59048 (though binary can also take advantage of toes for a limit of 1048573)
I live close to this 1000 year old temple - https://en.wikipedia.org/wiki/Brihadisvara_Temple,_Thanjavur...

You have to walk through a 100 foot gate of granite just to get in. It blows the mind everytime I walk through at the imagination and ambition to build such a thing. And then inside things are even more breathtaking.

It's in daily use for worship and rituals by thousands of people even today. It has seen 8-12 different kingdoms come and go. Not just Hindus but Christians and Muslims administered the area at one time or another.

In addition to Stone what you need is Beauty.

People universally for mysterious reasons recognize Beauty. If it's beautiful it's going to be protected and taken care off. People will happily die to do it.
Does this mean, that the use of anabolic steroids to build muscle at one point in time can lead to better performance years after usage? For example, a young athlete uses it in his late teens/early twenties to gain muscle and then lays off the drug for a while. Then he returns to competitive sports, reaping the benefits of the formerly enhanced hypertrophy without any means to test against it?
I'm going to try this out at work, using the following approach:
- gitlab repo that hosts the notebook
- gitlab cicd configured to build a docker container running Voila, on every push to dev or master branch
- automated deployment of freshly built containers to kubernetes

Don't know if there's easier solutions, this will require some setting up
Yeah but to be fair he did ask for alternatives in case you are targeted. It happened at work here too, someone with a grudge and a botnet waged a multi-month targeted campaign, and reCAPTCHA was the only thing that helped.

Are there alternatives in situations like this?
I do t think zfs can handle memory correction without ecc either, so is no better in this case.
Ask HN: How to know which GitHub account made a commit?
Suppose a company has a large private GitHub repository. There are 200 GitHub accounts allowed to commit there. If it is discovered that the Git history of that private repo contains commits with suspicious code, obviously they were made by someone from the 200 allowed GitHub accounts. What if the rogue commiter specified an e-mail not known to the company (for example "user@example.com") in the commit metadata. From the GitHub UI, it is not possible to click on the user for that specific commit (from the list of all commits in a repo). Because the e-mail "user@example.com" is not tied to any GitHub user account.

How is it possible to discover original GitHub user of a rogue commit in a repository?
Does GitHub keep somewhere "pusher" information for each commit?
Funny that you talk about bike lanes: on my way to work I cross a bridge, with the sidewalk on one side being a bike lane, I usually walk on the other side, since it's closer to the tram station I'm going to; each time I'll have to avoid bikes and e-scooters that don't want to go to the other side and instead choose to swerve among the many pedestrians that cross that bridge
> someone savvy enough to discover an obscure distro might not need everything to be a user friendly macOS-esque experience

Some of these savvy people discover these OS's and think they might be a perfect fit for their non-savvy relatives.

However once you (need to) go just a little step beyond the bounds of what the OS creator set for you everything simple comes crumbling down again and you are stuck with the complicated mess that is the Linux Desktop where freedom and customization is both its greatest feature and its greatest weakness.
> Python has a well-established convention of _underscore for intended-to-be-private members, with no enforcement, and it works fine.

Python does not have access modifiers. C++ does. It makes absolutely no sense to write Python code in C++ while entirely oblivious to basic, age-old C++ features just because your background lies somewhere else and you failed or refused to learn even the basics.

And you know what actually works instead of just "working fine"? Having the compiler throw an error if a careless programmer tries to access private variables.

> In my IDE in c++ I can quickly refactor m_ to non-m to make it "semantically public" without having to edit header files, change struct packing order / ABI, etc.

Don't you understand that's completely irrelevant? Just set the private member as private and it does not matter at all which naming convention you follow. Don't you understand that having to do nothing is better than expecting team members to be prescient about your convoluted and absurd naming convention used to avoid best practices?

> Besides, in c++ people can always cast your intricately-protected object to a void pointer and start manipulating it nefarioisly anyway.

Don't you understand that't entirely irrelevant? You're trying to argue that it's ok to ignore best practices such as using member access specifyers, which actually get the compiler to validate the code, if you stick with naming conventions, but arguing that it's technically possible to circumvent compiler checks under some specific circumstances is an absurd statement. Think about it: if you feel that enforcing a coding style is enough to enforce private member access then don't you agree that the same code review that is supposed to enforce your personal style can quite easily catch your hypothetical casts?
Yeah, Bittorrent is actually getting fairly old compared to many other technologies in use today; it's _older than_ Windows XP. :D
For those of you who have the desktop version - it looks like U2F support is a work in progress:

"So while it works great as your second factor in those browsers, for now you’ll still need an authenticator app set up to use with the 1Password desktop and mobile apps (and any unsupported browsers)"
Is this going to compete with basecamp?
> It may have failed at adoption, but the problem ... has been solved.

I am unconvinced that a solution nobody uses counts as a solution to a problem anyone has.
Was reading about some bike sharing startups in India raising millions of dollars (Altero ~$3.5M, Rapido $50M) and felt the exact same thing today morning.
Depending on how you approach it (eg if you don’t instantiate it as {} but instead something like access::device, which is a type alias for Badge<Device>) then I find being explicit about access rights is quite helpful sometimes. In this case, I probably would avoid it too in favour of private headers, but then, I prefer freestanding namespaces functions over objects when possible anyway (too much functional programming maybe), so I’d partition my API that way instead.
Stepping back a sec, there's "classic" bikeshare (docked, manual), then there's (docked, electric) and (dockless, electric). Each of these has different pros and cons, though I agree docked, manual bikes aren't great.

Dockless, electric is a game-changer. JUMP bikes hit 20MPH in a few seconds, take less effort than will get you sweaty (critical for meetings/commuting) and you can take the bike lane. Then the vast majority of the time you just hook it up to whatever chunk of metal is nearby and you're done. It's the fastest way between almost any 2 points in SF and often the most convenient too.

At $2 for 30min + $0.07/min it was an absolute steal. At $3 I may have to think harder but if it makes the economics work, I'm still in. I basically stopped using Uber and pay $5-7/day for all the electric biking I need. Could I buy one for a years' fees? Yep. But I don't want to deal with the hassle of owning.
What makes that a Swedish approach?
ReCAPTCHA basically looks up your google account and checks your browsing history and if your IP looks "spammy" to determine if you are a bot. The actual challenge is just a data mining operation and isn't meant to actually prove if you are a human because if it has determined you are not a human it won't let you through even if you do 10 challenges correctly.
> I do. I sleep 8 hours, wake up 2 hours before work, work 8 hours, and spend 6 hours in the evening afterwards. That's 1/3, 1/12, 1/3, and 1/4 of the day

You do realise that you use these approximations because they're the integral results of easy calculations, and you'd just use slightly different durations in a decimal time framework, right?

As in, metric countries don't use a 12.7mm wrench because that's what 1/2" is. They use a 13mm wrench (and the corresponding metric nuts). And their speed limits are 110/120/130, not 112.6/120.7/128.7.
Ask HN: How can recruiters select for high integrity?
Simplifying: I want to optimize hiring for integrity, intelligence, and energy.

Vouches and references are helpful in gauging a candidate's integrity, but I want to learn of other approaches that might help filter out people who lack integrity.

The definition of integrity is subjective but that's probably beyond the scope of this post.
The reasonable thing to do would be to initially create challanges with multiple levels/difficulties so you can quickly change the mechanism when you are really targeted.

For my personal blog I managed to be spam free with a simple question/answer pair for 5 years. Took me a minute to implement and leaves my user data where it belongs.
While we're at it, could someone share their experience with Secure Scuttlebutt vs dat vs ipfs? My interest is to have the simplest thing that could possibly work to make existing static and moderately dynamic sites p2p-publishable. From what little I know, ipfs seems too heavyweight, requires/repurposes git with GPL license, etc. and isn't rooted in HTML/http concepts, while dat/beaker is at least targetting my use case directly. But I'm open to get convinced otherwise.
When running in such environment it is necessary to run configure IPFS with "ipfs init --profile server" which will prevent this from happening. Documented here: https://github.com/ipfs/go-ipfs/blob/master/docs/config.md
Like what Lumen ( https://www.lumendatabase.org/ ) does for DMCA takedowns? Yeah that'd be cool to see what's happening and keep track of those requests.
Interesting! I will check it out, thank you.
> Why a "Filecoin"? We already have a tested and working native internet currency: bitcoin.

Filecoin's promise is to be tightly coupled with file storage, to set up contracts that are automatically enforced by the network. Bitcoin does not do this.

I don't know much about it, but maybe Ethereum could be used to do that, though
Correct, it does. Bodybuilders have known this for years.
Well on top of that you train the image recognition algorithms of a tech giant. So for them it is a win-win strategy: user data and free labour
+1 for mentioning This Perfect Day from the 60s. Stop the AI supercomputer!
A newcommer compared to nntp, which arguably is a kind of p2p network!
Which Are the Best Budget Smartphones in 2019
Yeah, nobody gets fired for buying IBM.
I don't know how the market for good developers is in Denmark, but I think restricting your potential employees to just formally trained limits your potential as team/company.

edit: Plus, I know quite a lot of formally trained developers who at some point just stopped learning. To me that is much more dangerous than not having a formal education in the first place.
I'd love to pay $20 for a firefox extension that makes this problem go away. I use lots of privacy extensions on Firefox, and those Captchas are annoying as hell. Tor is even worse.

Can you please provide a few ready-to-use links?
times could change - more smartphone users, people less willing to deal with desktop software.
This just sounds like an even more stretched "scientists used to think the globe was cooling" to me. (I've just noticed someone unironically referencing global cooling in another comment)

Most other nations just did a cost benefit calculation and quietly got on with recycling. America, which has lots of space comparatively, also did the same cost benefit calculation, mostly got on with recycling, but with a vocal chorus of detractors whose arguments seems to bizarrely return (across decades!) to what we teach small children not being 100% accurate.

Is this really the level of argument we're looking for in economic topics? Or is using these arguments basically an admission that we've lost and are fighting a desperate retreat using whatever emotionally salient arguments we can muster.
It could work... If you want to set minimal system requirements to visit your website.

It will also annoy users of password managers with auto-filling capabilities. "password" is normally used for actual passwords.

Besides, nothing stops the attacker from replacing your code with a faster implementation.
UX and product decisions for software tooling are usually made by engineering teams. Of course I'd also like to take offense to the ex-faang stigma but I think it's not unfair to assume having engineers with experience working on high quality high polish products would increase the chance of producing a high quality high polish product.
Ok, list a few then please.
I can see this approach as something quite interesting. Suspect it would not work in our current environment. But we will have to see.

But also thanks a lot for the idea to do this and try that. Not sure if it works with being ISO 27001 certified - but at least one can try.
Some people don’t want their site to be part of internet history, and that is a legitimate view.
> This site is about having enough potential clients are able to sue Chase at some point in the future

...that sounds good to me! I certainly don't have the resources to take Chase to court myself, and who knows, maybe the existence of this class-action-in-waiting will keep Chase from being as shady.
Not only is it needlessly complex, but untested generic code is a minefield of subtle future bugs ... "oh, the function is there and tested, so it should work" ... well, not in this particular combination of the completely unrestricted generic parameter set.
This fundamentalism is unhelpful.

What if people don’t want to be part of internet history? It’s hard enough to be anonymous, or even to move on from mistakes, as it is.