skysight-inc/HackerNews huggingface dataset:
> Minimal Version Selection. In contrast to pretty much every other package manager, vgo tries to install the oldest version of a packages that still satisfies any lower bounds specified anywhere in the dependency tree.

This is somewhat misleading. Most package managers use a human-edited manifest containing constraints and a machine-edited lockfile, containing the chosen versions. You periodically (or after changing dependencies to require newer versions) run a tool that fetches the newest versions satisfying your constraints and writes out a lock-file, which you then commit and use at install-time to get reproducibility.

Go modules use a single file that serves as both and is both human- and machine-edited. You periodically (or after changing dependencies to require newer versions) run a tool that fetches the newest versions satisfying your constraints and updates the manifest with them. The manifest is then (also) used at install-time with minimum version selection to get reproducibility.

What that means is that in practice, Go modules never install older versions than the equivalent in other package managers would do. The maintainer specifies constraints and uses a tool to decide what version will actually used to at build-time. In both cases, that tool will choose the newest versions available.

What is correct (and contentious) is that Go modules have no concept of upper bounds for dependencies. So the complaint is, that as a library author you can not prevent a newer version from being chosen by one of your reverse dependencies. It remains to be seen how much of a problem that will be in practice.

So, if anything, the problem is that as opposed to other package managers, Go modules sometimes choose too new versions, from the perspective of some people. It never chooses too old versions.
On a slight tangent, I wonder how realistic it would be to implement Wireguard as an eBPF program.
Totally.

If all the good people come together a kill all the bad people (maybe put them in special places and call them 'camps', need to think a bit more about this), then the world will be a paradise without crime. (Like murder, for example.)
Not really. Smartphone apps can be a game changer since they require so little infrastructure to adopt. Look at Venmo. In Sweden a banking revolution is taking place where an app similar to Venmo that instead was developed by a consortium of banks has quickly gotten mass adoption, recently also including at retail. I bought strawberries from a street stall using my phone.
Tiling wm does not an OS make.
Not necessarily a bad thing. Given Mozilla's track record, that would be a good investment opportunity.
it's ok, you only need a near exhaustive search, and to be better than humans.

For highway driving Waymo had 6 disengagements in 2017, street: 57.

Total driven: 352000 miles

1 disengagement for "a recklessly behaving road user"
5 for "incorrect behavior prediction of other traffic participants"

Seems like predicting other people is almost perfect, the others were more internal problems.

Driving a car when a weird thing happens isn't that complicated: You stop, braking at the minimum amount required to do so safely, to avoid cars behind you hitting you
I tried various mech keyboards, and in the long run, I don't think they're any better than say Logitech k120 or Apple Wired keyboard. Actually, I love the Apple Wired keyboard, I wish there was a variant with non-Mac layout, or perhaps in dark color.

The biggest issue I have with mech keyboards is how tall they are. It instantly makes my wrists hurt because I haven't used such tall keyboards since the 90's. I prefer to lay my hands almost flat on the keyboard. Although I've been using a keyboard with low-profile Kailh switches lately and it's pretty nice to type on.
That gives you the potential for a Knight-Ridder style automated trading disaster, but without the ability to turn it off or revert it.
I visited Stockholm this summer, it was 100% card acceptance, and 25% cash acceptance.
> To decrease the memory footprint of your small strings. It can see how some uses cases where a large proportion of strings are very small would benefit from it.

If you do that you have to spill your SSO to the heap way earlier, rapidstring would have 15 bytes SSO instead of the current 31, and std::string would be limited to 7 compared to the current 23~31.
It's insane how much money some people spend on weddings. All of the ones we've had in my family have been much more low-key type parties, just getting the families together and having some good food and drink together.

I would hate to be at one of those stuffy "high-class" super expensive weddings. Just let me sit down with friends and family over a nice dinner, maybe a few speeches and silly songs, and then lounge afterwards with a few beers and shoot the breeze.
Interesting, given that health insurance is notorious for the opposite (failing to pay for things that the purchaser might resonably expect to be covered).
Show HN: Woye – Insert plain text, get information from YouTube and Wikipedia
With xray focusing away from improving the editor experience and more on this new version control thing [1] for now, it doesn't seem like we'll be seeing a GitHub-provided alternative to Atom for some time.

[1] https://github.com/atom/xray/blob/master/docs/updates/2018_0...
I think that is a combination of the light background reducing the contrast (as you are concentrating on the text not the background it appears that the text is closer to white rather than the background being further from it), and a fair number of the pixels not actually being true black anyway due to font-smoothing trickery (more so if you are using a non-high-DPI display and an OS that is using a font renderer which prioritises strict shape accuracy over snapping to the pixel grid to reduce blur).
IMHO the best cake is made the day before, for the moisture to spread just right throughout all the "bread" parts, then dressed the day of serving.
An effective way to suppress hate speech is to critique it and even to ridicule it.
FWIW, this book ("Fake Your Way Through Minis and Mainframes" by Bob DuCharme) provides a good short user-level introduction to z/OS (and VM, and VMS, and...):

http://www.snee.com/bob/opsys/fullbook.pdf
How is this "like Trello"? Trello is not just a task manager is is very specifically a kansan board. The possibility to see all of the cards in columns is essential and this, at least in screenshots does not have it.
> How do you stop both hate speech and censorship?

You don't. You instead crank up the censorship and -- more importantly -- the social stigma against bigotry. Change does not happen naturally and people don't get better, but if they get enough backlash from family and friends, people will eventually pretend to accept whatever it is you're trying to promote by censorship. This pretense will turn into genuine acceptance in future generations because they will grow up with not being able to be bigoted without clear and univocal backlash.
Can you explain what makes it better than venerable old OpenVPN?
This thing that you see as a problem that desperately needs a solution, I do not see as a problem. So I don't see the trade-off.

There are lots of incredibly racist people out there using email. Email does not need a solution to prevent racist people using it.
Also the norm in (parts of?) the Balkans. Typically a cake for cutting, another cake (or several kinds) served in slices afterwards.
Howdy (former) neighbor! I'm guessing Sierraville or Loyalton?

Yeah, 49 is a fun drive for sure. Used to do it every once in awhile if I had to jump between visiting family in Loyalton and visiting family in Yuba City. Sometimes I'd even do it to/from home in Truckee (though the 80/20 route is definitely faster), especially if there's an unavoidable snowstorm and I expect Donner Pass to be closed (70 is a bit of an easier drive, but significantly longer).

Never ran into any rock slides, though. My grandma, on the other hand, narrowly missed a boulder that fell on 80 (somewhere between the Hirschdale Rd. and Floriston exits). Fun times.
"If you’re really in favor of free speech, then you’re in favor of freedom of speech for precisely the views you despise. Otherwise, you’re not in favor of free speech.”

― Noam Chomsky
amex platinum offers rewards that easily pay back the cost if you travel. 2 cards, $450 ($300 + $150)
$15 uber/month/card
$200 in airline fees
Automatic hotel and car rental upgrades
more...
Acceptance not required by law and no mandated monopoly.
The card was introduced in 1983 and the law which helped the card stated that they could not charge any transaction fees to the consumer.

It became popular with the consumers because there is no difference between cash and the debit card. It was popular with retail because it was cheap to handle.

Consumers would typically get the card for free from the bank. If you wanted it to work as a VISA card abroad as well - then you would typically pay $31/year. Points, percentage, milage and whatnot are virtually unknown.

Many retailers opted only to accept this card because the international cards where more expensive (but available!).

Unfortunately regulations are going in the wrong direction. The banks have now gotten their saving by handling less cash - so now they're pushing for more fees.

A brilliant construction which could have been a great stepping stone for a true cashless society now slowly turns into a "same same". It goes to tell - never let liberals near infrastructure.
Sad, but ultimately unsurprising
They don't have to be mutually exclusive.

Imagine that you empower users with the tools create and manage their own content filters. You allow them to decide what types of content qualifies as the "hate speech" they want to avoid, if any. Make it as easy as possible for them to share their filters and understand what is affected.

In such a design any "hate speech" can be defined differently by each group or individual, and "censorship" isn't imposed by a central authority.

In a distributed system this pattern is easier to defend. There is no one company that has to explain why the content is on their servers.
why? i mean, i hold the same opinion sincerely. see neovim for a contemporary instance of the same: https://neovim.io/doc/user/starting.html#--embed (--embed, --headless, --listen).
>I think that line is a very popular hot take, that all these platforms want extremist content, because it's good for clicks & ad impressions

Where do you read that? I thought the hot take was that they want people to be in a perpetual state of pearl clutching but not actual extremist content.
You don't. You either allow one or the other in their entirety, or both in moderation. Most communities (on and offline) choose the latter. It's just a matter of where you draw the line in the sand and how consistent you are with keeping it where it is.
To be fair the only place where I saw taxis accepting cards as a rule was NYC

Practical, still a bit weary though especially without EMV readers
I would argue it's less about this and more about the power to dictate narratives at a broad scope. Facebook, Twitter and YouTube etc. have all been single points of failure in this regard: targeted, sustained efforts—probably by nation states—have resulted in extremist political content being in the feeds of almost anyone who uses these platforms.

In the 'Dweb' (god I hate that word), the question isn't so much about censorship vs. hate speech, but how the system is robust (or not) to well organised/funded minorities pushing content throughout the whole network.

The web has become centralised meaning there are relatively few targets required to compromise to reach a large number of people. In theory a decentralised or distributed network makes this harder, but in practice...?
I am baffled by your assertion that they convey little meaning. Do facial expressions also convey little meaning?

To me the combination of both gives a hell of a lot more to base interpretation of tone on.
B2C E-commerce Trends
Spanner runs consensus for each key range and does not need all nodes to be available to make progress also my understanding since again it has a leader for each key range
writes scale better.
If we take a random gui app and a random cli app the documentation of the cli app will usually be much better.

Additionally - documentation of gui app needs images which make searching for stuff much harder when you don't know the keywords.
In one way you are right, however, many people use Trello as a to-do list instead of as Kanban.
Agreed. It always baffled me that for all the prosumer Cherry MX keyboard options on the market, they all top off with the same style key caps as if injection mold engineering was a lost art. Something like the utilitarian ergonomics of a Logitech K270 coupled with Cherry ML switches would be a dream.
They do have AS redundancy, but only for their MX.
>You instead crank up the censorship and -- more importantly -- the social stigma against bigotry.

I remember when we used to crank up the social stigma against censorship. The plan you've outlined will work, but it can be used to promote bigotry as much as suppress it, and bigotry can be wrangled to political power. It's better not to create tools with such potential for abuse.
I don't think this is sufficient for those calling for filtering of hate speech. The goal is not so that you personally don't see it, but rather that no-one sees it. You see this in the reporting about hate speech in private facebook groups - these groups are quite happy with their speech, but chunks of society are not.

[EDIT]: To be clear, I am not arguing for censorship, but rather pointing out that the way most people see the problem of hate speech is not as one where they come in contact with it, but that it is allowed to exist at all and that others come in contact with it. Maybe the US won't legislate on this and being free from advertisers will be enough, but the EU (and Germany in particular) does legislate on these grounds, so you may find yourself in conflict with a bunch of governments if your solution is that users do their own filtering as they like.
I agree that they are unprofessional. As far as I can determine, some people feel that they make a project or community seem more inclusive or welcoming - goals which I definitely consider worthwhile. But I don't personally feel that they are helpful in this persuit. Who are you trying to be inclusive of, seven year olds?
One day, two companies who have a blockchain contract between them, will end up in a lawsuit.

While the contract gives right to one company, the court disagrees and says the other party is right because of the law of the state.

The court orders the company to give back the money the contract gave them. They refuse.

What happens now? Which side will win?

I'm not putting my bets on the blockchain contract.
"If you believe a society's future is endangered by a few companies not willing to be accomplices to anti-semitism, misogyny, racism, and fake-Rolex spam, you have understood neither freedom, nor Chomsky"

– me
i found a low-profile kalih switch keyboard and it's the first of around 10 mechanical keyboards that im not returning. https://www.amazon.com/Mechanical-Keyboard-Extra-Thin-Switch...
> Most credit cards in the UK offer cashback cards

Not many AFAICT, and of those that do it's not a lot (Amex platinum have a 5% intro offer, but it falls back to 1% after three months).

Plus most of them seem to have annual fees. Weirdly enough the best one appears to be an ASDA credit card which gives 1% and has no fee.
What licensing? You can develop in VS community edition (less than 250 PCs and 1 M$ revenue) and deploy to Linux. You can use any DB you like with that.

bizspark has been cancelled last year because of too much abuse - MS offers alternative program only for startup incubator alumni.
I don’t think that is the point.

Foreign intervention with the clear aim of causing political rift doesn’t care about party lines other than the fact that they can be used to manufacture outrage and division.

If Trump was a democratic candidate or if the Dems had a different loon in play while the republicans had someone say like McCain running then the same actors would have been working in the same manner just now in favor of a different party.

These actors will exploit any vulnerability and there is no hidden intention to benefit a single party other than to further their own goals.

During the Cold War the Soviets we’re finding both communist and neo-Nazi groups in west Germany at same time because for them the goal was always to cause as much chaos as possible.

In the US during Vietnam they were funding anti-war groups on campuses again simply because they were seeking to incite as much dissent as possible.

All interests are or at least can be easily compromised it’s just a matter of circumstance and timing.
> I don’t see how someone would argue that a photo editing app, music workstation, IDE, CAD program etc would somehow be better because it had a graphical UI that was layered “on top” of something that was textual?

Because then you could use all the advanced capabilities of those applications in batch mode.

I'll grant you CAD apps here (as did the OP), though decent CADs are at least thoroughly scriptable, and then there's space for text-oriented tools like OpenSCAD. As for the rest of your examples: decent IDEs are already text-and-keyboard-oriented (even if they present text oriented spatially), and it would be a small step to expose their capabilities to the command line for e.g. batch processing. Photo editing app - it's cool to click around, but then if you have to do this on 2000 photos, there's ImageMagick to the rescue. Music workshops - I haven't worked with those much, but I'd assume the case is somewhat similar to photo editing, except with audio as the output.

I do feel that the original article goes a bit overboard with praising CLIs, but I also think that a weaker version of that proposal is very much defendable - exposing software capabilities to CLI leads to both more efficient workflows and creates new workflows. More efficient, because of batch processing. New workflows - because now I can do at least some of those tasks e.g. via SSH from my phone, or via a Slack bot, or whatever.

And with such capabilities, you could then add e.g. "export CLI command" button to your GUI, so that I could e.g. do some processing and experimentation on one photo, and then copy a CLI command that will repeat that on the whole folder.
Beaker is really cool! There's a big list of sites built for it here: https://github.com/beakerbrowser/explore.
"From any country found in the wor(l)d scuba equipment may be imported."

You can import equipment from Cuba.

Not a great example as it needs bad punctuation; and it's the name of the country that's in the word "scuba".

Most uses like "imports from anywhere in the Word will be taxed at the rate given in regulations issued by ..." will be nonsensical if taken literally and so wouldn't have any power unless apparent intent was considered.
The psychological effects of a heatwave
I don’t even know what this means...?

Kissmetrics sold their .com to this dude for 500k?

Why would you do that?

Update: https://mobile.twitter.com/Kissmetrics/status/10225986821289...

Lol... I would never sell my company .com for 500k. Unless I was going bankrupt...
I mean, this is exactly what the article says "companies who have economic interests in not solving ... Hate speech, harassment and other attacks on social networks".

Maybe your definition of extremism does not include hate speech, but mine does.
Believe It or Not, a 4-Day Work Week May Be in Our Future
Unsolvable with a hammer (computer) at least.

Such decentralized internet would be ripe for exploitation, only it would be even harder to tell apart those who are responsible.

Instead of all that, go contact your representatives and your ISP.

You either perform your civic duties or you don't. Despite what the 21th century made us believe there is no app for that.
Show HN: Secrets Checker Tool for Git
Ask HN: What do you do with business cards?
Every so often I get a drive to file away all the business cards I've collected in drawers around the house, but I rarely use most of them. Do you file the important ones, or none, or all, and digitally or physically?
Andrew Wheeler, New E.P.A. Chief, Details His Energy Lobbying Past
Assuming we're talking about commit messages and such, you're probably right.

But in day-to-day chats they're useful. Text is extremely bad at conveying emotion and nuance. Stuff like humor, sarcasm, irony is really hard to transmit, especially with more people. A well placed emoji/smiley can help.
The Alliant credit card is a great investment if you need to pay estimated taxes: The cheapest IRS payment processor charges 1.87% to pay taxes via credit card, which is much less than the cashback that you receive from Alliant.
> photo editor (if it exists?)

ImageMagick. Mighty efficient, if you know what you want to do, and need to do this on couple hundred images.
Is that a good or a bad thing?

It seems like that's precisely one of the issues the 'dweb' hopes to solve: To prevent certain chunks of society from imposing censorship on the other groups through centralized services.
I wonder if Chinese people will be able to search for Winnie the Pooh.
I don't see why you can't have the majority of active community performing civic duties.

Look at Stack Overflow. Most of active users vote down, vote up, flag inappropriate content.

Then, people become tacit at expressing their view, knowing they will not be sidestepped by a loud and inappropriate populist. This is compared to unmoderated communities, which turn into shouting matches and then the most fervent get permanent bans.

You can't create a community with a ban hammer only.
There was research posted on hn which showed that poverty has a negative effect on cognitive functions
Caffee v0.1 is now live and looking for beta testers!

Caffee is a new and better way for product teams to connect with the rest of their organisation, by

- making your roadmap available, searchable and navigable right in Slack

- collecting and attaching feedbacks to items of your roadmap

- sending relevant and timely notifications when you make progress

Our mission is to bring your product team closer to their users and stakeholders by building an engaged community around your product. We're only a Slack app right now, but we have big plans for your team.

Any feedback greatly appreciated!
It is a trade off. I see the length limit is 23 for SSO-23, but it could have been arbitrarily larger. What is the basis for the determination of those magic length limit targets?
A debugger.

It can change state arbitrarily, introspect all the data and step forward in execution.
Azire gives free WG access while in beta
Emmet.
Where do you get these $20/y deals?
Good! Maybe cities will finally be able to reclaim their streets from automobiles https://www.smithsonianmag.com/innovation/when-pedestrians-r...
There seem to be about 50 injokes here I'm not getting. I know that "Chad" is incel-speak for a good-looking guy, but the rest of it's a complete mystery. Is it worth having someone explain to me?
As a counterpoint: a command-line application with a --help option has just as much discoverability, IMO.
Are the fees also capped for foreign cards?

I spend significant amounts of time in Europe each year (multiple months) and some of my US credit cards don't charge foreign transaction fees and also earn cashback on transactions done in Europe. I'm wondering who is losing money here - the merchant or the card issuer?