skysight-inc/HackerNews huggingface dataset:
Many countries manage to exist, to this day, outside of the European Union.
Around 2013, the Canadian government considered allowing Verizon to enter the Canadian market by buying WIND Mobile, a small budget carrier which was looking for foreign investors. They were faced with a huge fearmongering campaign orchestrated by the big three carriers, with TV ads like this:

https://www.youtube.com/watch?v=ndQv6wwaNyM

Needless to say that Verizon backed out of the deal immediately.
They subscribe to the US government's gazette: https://en.wikipedia.org/wiki/Federal_Register Each US state also has a corresponding gazette.
They're better than they were: They've got 700MHz spectrum so they can actually penetrate in a building. And they usually include a gb or 2 on Rogers' network.

I'm actually tempted to switch, but already on an okay plan from Public where I've learned to ration.

Just wish Freedom sold a trial plan or something for a month so I could see what it's like living with them. Paying $50 + $10 SIM + taxes discourages me.
Everything that is not forbidden is mandatory.
Next-generation single-photon source for quantum information science
Sure, but the world isn't a Chuck-E-Cheese's restaurant. The real world deals in cash, not tokens to be exchanged for trinkets. It stretches the imagination to believe that website purveyors are going to want to deal in Brave Bucks, or whatever they want to call them. And if they can be exchanged for arbitrary goods and services, as opposed to a tightly constrained set of options, it's going to be deemed a currency.
I understand what you’re saying. Personal bias is hard to self-monitor.

But on many objective measures Tesla’s touchscreen is worlds apart from any of car touchscreen. It is iPad-like responsiveness as far as touch recognition and refresh rate.

I always said I would never want a GPS/Nav system in a car, because what would be the point?! Low quality maps, no decent POI, no decent user input for querying POI, bad routing, no pinch-to-zoom in a complicated intersection, slow to load, etc.

My wife’s Mercedes has Nav and we used it exactly once.

By contrast I always use Nav in the Tesla because I can map to Work or Home in two taps in 1 second, boom, the map routes and zooms to show the overview and I have a traffic aware route with an accurate ETA.

The live traffic lets me see if traffic is slowing ahead on the highway. Often times I will slow down to the speed limit when approaching a red zone ahead on the highway. Someone behind will swerve around me and accelerate hard just to come to a screeching halt around the bend. Craziness.

I think “build quality” and “materials quality” is way more subjective and harder to quantify. But the screen interface is on a different level.
Interesting. What would stop someone else setting up a new dairy producer and import it without applying the crazy markup you mention?
Running your own websites works in some niches. Very crowded ones, probably.

In others , if you don't have a well run business with a competitive offer, SEO won't help much.
Ask HN: Sources for $10K Seed Money?
It's occurred to me recently that many folks have great ideas—and the technical chops to pull them off—but lack the funds to be able to focus for a solid month to see them come to fruition.

Many of these folks don't live in a major city, don't have wealthy family, and don't have the option to go a month without income.

Are there sources for small-value (around $10K) grants or investments that these entrepreneurs can go to? Short of taking out a bank loan, that is.

I'm thinking of sources that make their underwriting decisions on the idea, and not on the personal credit or age of the founder.

There are many folks out there that could benefit from this, and I thought HN would be a good place to learn and share about them.
This sort of pricing is normal for Europe. We even have free roaming in all of the EU now. North America just has extortionate pricing.
When were curl and jq added to coreutils?
Then humans have been selfish since time immemorial.
API versioning is wrong – I decided to do it 3 wrong ways (2014)
I linked my sources, and I didn't shop around at all to find numbers I just used the first ones Google pointed me at. I wouldn't put it past bell to be providing me numbers based on geolocation though.

I would point out that 95 CAD is 71 USD though, so you're paying about the same as the verizon line I linked.
Most (all?) EU airports are not subsidised by govt (indeed I imagine it would be illegal under EU state support rules). Ryanair/easyJet/wizzair etc all offer crazy low fares.
CGI Moon Kit
I'm interested. Is it more secure than KeePass?
> 10 GBP for a phone plan is insanely low.

That's the thing: A luxury plan in Canada is a basic plan overseas.

When I visit France and buy a 10 EUR plan that's "Good for a Canadian" for my 1-2 week stay from a random provider, people look at me funny because the brand is associated with the unemployed and refugees.
My bad! Updated title!
"Encourages bad passwords"
- It seems pretty implausible a sequence of word-number-word-number is going to be inherently that weak.

"Makes phishing easy"
- The manager would be checking the URL bar in the same fashion as a regular password manager.

"Is inconvenient"
- Is not terribly inconvenient

"Can be done with any existing password manager"
- Great, I suppose I should just get started using them then.
Toyota has sold over 10 million hybrid vehicles in the last 20 years:

https://global.toyota/en/detail/14940871

But I bet they're crying all the way to the bank.
Intuitively, `a -> b` is normally interpreted as "from `a`, I can get `b`".

A function of type `Int -> String` allows you to get a `String` from an `Int`.

The proposition `A -> B` (`A` implies `B`) means that `A` being true allows `B` to be true; we can deduce `B` from `A`.

For the link between functions and implication, see: https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspon...

I don't think it makes sense to say `fn read(s: string) -> int` as in Rust though. If an arrow were used in such a function declaration, it should probably look something more like:

fn read: (s: string) -> int

As another commenter has indicated, `fn read(s: string): int` states that `read(s)` is of type `int`, which is logical.
I recently had a discussion with a colleague about this:

Wouldn't it be much more efficient to start a telco with just 1 plan: unlimited everything for a fixed price.

Literally just charge $30/month or so (I haven't done the math on what is economically viable) for a flat fee plan. No strings attached, except maybe rate limit after a substantial amount of data to prevent abuse (like 50gb/day).

Also: no contracts, let people cancel when they want. And don't sell devices, just the SIM card.

This way you'll have:

- no need for usage metering systems

- very simple billing systems

- minimal need for marketing

- much less support calls (at least no angry customers due to unexpected costs)

- a very simple self-service portal

Now, I know I'm being naive here, it'll be next to impossible to start a service like this because the physical infrastructure (the base stations) are owned by the ancient behemoth telcos that have roamed the earth for past century.

But just imagine how great a telco can be if you were just to trim the fat, legacy and greed away.
Well, the price has been dropping as well. I just bought a Tesla for about 55k that was 72k a couple years ago. Even with less of a tax break it's still a much better value.
UMAP is awesome, and we usually recommend it to people who are struggling with tSNE performance issues. If you have access to a GPU, it's worth checking out cuML's UMAP implementation (https://rapidsai.github.io/projects/cuml/en/0.10.0/api.html#...), which is closely based on McInnes' original python code but is much much faster.
Hi,

This is the very beginning of this series. As the first step, we are going to discuss about “How to build a Dockerized RESTful API application using Go”.

In this post, we are discussing,

1. Creating a new Go project.

2. Adding initial HTTP server.

3. Adding initial Docker files.

4. Adding initial configurations.

5. Adding Chi router.

6. Adding Zerolog logger.

7. Adding DB docker file.

8. Adding initial database migrations.

9. Adding GORM.

10. Adding initial books API routes.

11. Implementing RESTful handlers.

12. Adding Validator.v9.

The completed project can be found in https://github.com/learning-cloud-native-go/myapp repository. And I’ll upload the same content to https://learning-cloud-native-go.github.io/ which uses Docusaurus in the upcoming days. Hope it will be more structured and easy to see the big picture.

Also, I am not a native English speaker. So, if you found any mistake or something I need to be changed, even a spelling or a grammar mistake, please let me know.

⭐ Contribute! : https://github.com/learning-cloud-native-go/website and https://github.com/learning-cloud-native-go/myapp

⭐ Buy me a coffee! : https://www.buymeacoffee.com/dumindu

⭐ Hire me! : https://github.com/dumindu/hire-me/

Thanks
Language isn't wasteful. All of that extra information allows for error correction. You can infer what

*r* **u *k**?

means. Longer messages can be easier to decode, for similar reasons stated above in this thread. A lot of information is contained in the language outside of the character set, which is necessary for decoding. It asks a lot of the decoder to know everything necessary, but allows for relatively robust communication.
UK is probably the cheapest market relative to GDP per capita. Three offers unlimited data, calls, texts and roaming with no throttling including 5G for £17/month.
This happens to me on Firefox.

https://recordit.co/QdK2FrRoYX
I copy the password, go to paste it in and it loses the selected account:

https://recordit.co/jrvUFWCPkS
Here, I go to add an account. I generate a new password and then I try to paste it into the text box to verify it meets the website's password rules. I then go back to hit save, confirming that it worked and it loses the entry.

Sooo frustrating.
How to adopt an “openness” mindset at work
That is ignoring real gdp growth rate per capita [0].

[0]: https://fred.stlouisfed.org/series/A939RX0Q048SBEA
I don’t think so. It’s not about the particular language, just studying the structure and figuring out the rules. It’s good practice. Latin is interesting because it’s a root for so many languages and in particular English
The Tyranny of Time – licensing gives developers much-needed flexibility
Animals at Airbnb Experiences
I lived in France and travel regularly. Maybe kebab is cheaper (not really a thing in the US like it is in France), but meals on average are slightly more expensive in Europe.
We already banned interest, it’s even criticized in the Bible

We brought it back because it’s useful for finding business enterprises - then they looked at private individuals and businesses wondered why they couldn’t expand into those markets too - and here we are
I wish the Bitwarden mobile app would support multiple accounts so I could use a server at work and another server for my personal stuff.
The default would be more convenient at 210mm x 11in.
Open Letter from the Govts of US, UK, Aus to FB Is All-Out Attack on Encryption
Debugging, then. I don’t know. Your mileage may vary.
Same solution that cars have for winter weather overwhelming the traction capability of their normal tires: tires intended for improved traction in snow and ice. Yes, carbide studded snow/ice tires for your bike will cost more than the normal tires, but the same applies for cars. Yes, you're still more liable to slipping and losing control if you move or turn too quickly, but the cars have the same problem. The solution is also the same: slow down a little, and be attentive for (potential) ice in your path.

Less light in the winter can also be addressed: put lights and reflectors on your bike and/or on your person. One can get wind-breaking bike jackets in bright, high-visibility colors, and covered in plenty of reflective material. Wicking and warming layers can be worn underneath. A well-focused, reasonably-bright-for-your-circumstances light on the front makes it easier for you to see, and also be seen. A red light on the back also helps with being seen.
Charging overnight is how to take advantage of TOU rates. Fortunately electric cars support charging schedules.
In Sweden, 200GB including free calls and texts, unused data rolls over up too 100 gb for $30.

https://www.hallon.se/
Emotional spikes tend to rise above the noise floor of your day to day, so it makes sense that a mundane summer was forgotten, but the anguish of trying to remember stays fresh.
So it seems like the plan is to just move from the single password to the password manager as the single point of failure.
The Unknown Naked – Ludum Dare Compo
Go has an unusual way of specifying date formats. The "example" timestamp is a format spec and I believe the 'Z' will correctly handle offset signs.

From the docs:

Replacing the sign in the format with a Z triggers the ISO 8601 behavior of printing Z instead of an offset for the UTC zone.
Did you use any UI or CSS framework for this look?
("Taboola and Outbrain, the two biggest chumbox providers, are merging to create a clickbait giant.")
They’d like better performance without compromises.
Actual competition is a hell of a thing. I'm pretty sure there are some backroom price fixing agreements between the Swedish operators, the profit margins wouldn't hover around 30-40% if there wasn't.

There were some dawn raids on these companies last year by EU antitrust authorities, but they didn't find any actionable evidence. :/
And don't violate the Terms of Service.
You need to be part of the supply management scheme, that is, you need to be producing and supplying milk in Canada. So an import-only business wouldn't be able to do it. I am not too sure on the details, but you can read more about it here: https://www.theglobeandmail.com/report-on-business/rob-comme...
Good point. I updated the title! I think I just meant most Linux distributions nor macOS should require any additional downloads/installs.
jrafics interchange format is exactly how you say it long. Why is this even a discussion?
Is it me, or have there been an uptick in new writing platforms? Two that I can think of are substack and reading.supply.

It'd be interesting to see an open source competitor to Medium; developments in and usage of markdown editors is an added bonus!
Reading the linked report by the Center for Legal Assistance to Pollution Victims [1], it's clear that the problem was not with the law being so complex it took 16 years to understand, but that the agencies tasked with enforcing the law were trying very hard to shirk their duty and stalling him at every opportunity. The People's Daily article [2] recounts a nice anecdote about getting rebuffed when requesting land use maps from the responsible agency, which he countered by quoting the law granting him access from memory, which apparently scared the agency employee enough to hand him the maps.

[1] http://www.clapv.org/english_lvshi/ZhiChiAnJian_Content.asp?...

[2] http://jx.people.com.cn/n2/2017/0203/c355185-29659118.html
Until it fails and the surrounding environment and people are destroyed for generations.
To be fair I think you’d get strange looks on just about any residential street with your arm out looking for a cab unless you live in, and count the loop to be “residential”.

Here in Chicago someone would just ask “why don’t you take dah CTA over derr?” and you know it’s true, heh.
This is based on Material Kit. https://www.creative-tim.com/product/material-kit-pro
Meteorologist here. Every place on Earth has weather as such. Frequency is different for different places, but everywhere experiences those conditions multiple times a year (at altitude, hazardous conditions as such are far more frequent than on the surface).
Canadians' situation is definitely an after-thought for app developers.

The NPR app keeps pre-buffering several hundred mb of audio when I start it and chews through my data. Ugh.

And then there's the time my bank forced me to update their app and I wasn't on wifi...
> If your small country creates outsized issues for the internet...

It's small enough that it probably couldn't even bring down a single CloudFlare-protected website IMO. And when we've seen stats here on HN about recent attacks on GitHub, the total bandwidth was what, 1.35Tbps (~169GB/s)? (Link: https://www.zdnet.com/article/github-was-hit-with-the-larges...)

I've met sysadmins here in my small country -- guys and girls who administer several thousand gigabit-fiber-to-the-home 1Gbps connections -- who said that for a ~$15,000 tech investment they can build small infrastructure that can withstand 10Tbps DDoS attack, if their upstream ISPs don't cripple bandwidth under pressure.

Not saying they might not have overestimated themselves but it's a data point regardless.

I don't know for sure either way because I am not a professional sysadmin or a hardware guy. But I feel a lot of hosting providers are just chickening out. Perhaps it's the ingress/egress charges? But 169GB/s definitely doesn't sound that scary. My $140 router can handle sustained 110MB/s for hours. I can't imagine there are no clusters of enterprise-grade tech that cannot sustain 200GB/s constantly?
Given the requirements of self hosting, ill just stick with keepass. The desktop and mobile clients are great and I can host them on my nextcloud and grab them over WebDAV.
Well if not for them it could have been us, good guys driving Priuses at mere 90, yet thanks to the ones like that Corvette guy who just passed at 120+ and a minute later got tagged we are able to continue uninterrupted as result of his sacrifice.
Appreciated. Is there a tldr for hacker news front page submissions? Because someone should make that, if not.
> I think “build quality” and “materials quality” is way more subjective and harder to quantify. But the screen interface is on a different level.

Not really. The robustness of the screens in Teslas is particularly poor:

https://www.thedrive.com/tech/27989/teslas-screen-saga-shows...

Tesla didn't go with automotive grade screens which is why the screen failure rate is so high.
So one thing that's deceptive about that graph is that the projects are far from equal in per-mile complexity. The 1988 Jamaica extensions service a relatively sparsely populated area, with ready access for construction vehicles (see: https://en.wikipedia.org/wiki/Jamaica%E2%80%93179th_Street_s... ) - by contrast, the proposed Manhattan projects in 2019 require much more engineering to route around limited access, preserve above-ground activities, and ensure reinforcement given large skyscrapers above. See: https://en.wikipedia.org/wiki/Second_Avenue_Subway#Construct...

But there are certainly likely other factors. One might imagine that as alternative modes of transportation (ridesharing, etc.) become more commonplace, prices would go down in a competitive marketplace. But one might also imagine that established construction firms might see things like ridesharing (or other decreases in construction costs) as damaging to their long-term stability; they may therefore do things like lobby the city for increased regulations that would cause the proposed project to drag out even longer and provide increased financial stability to the firm. (An alternate read on this is that the firms are finally catching up to increased standards for labor and health, and this was not priced in in the past... but that's a very optimistic read.)
Because NYC is everywhere?

Certainly not like this in Toronto.
That's a pretty atypical example, you've put the errors in exactly the right places. Imagine that string was

*r* *o* ***y

or

a** y** *k**

and you can see these are indecipherable and this is not a good example of "error correctable language".

Error correction in language typically refers to understanding through context (i.e. other sentences), which would not be lost in this sort of compression.
I'll add my voice to the chorus that says this is a symptom of a more fundamental issue: aphantasia.
As a card-carrying aphantasiac, I'm skeptical of the ability of most people to visualize. I recall hearing of an experiment in which people were asked to draw a bicycle from their imagination. The results were laughable, yet, no doubt, the subjects would self report that, sure, they could visualize a bicycle.
I tried it back in May this year - I was looking for alternatives having just moved f/t onto Linux given 1Password doesn't have a proper Linux app. Though Bitwarden seemed fundamentally sound, I was pretty unimpressed by the client. It wasn't then in 1Password's class. I don't remember which part of my informal Electron app screening it failed on (ctrl-a perhaps), but I do remember I couldn't live with it then. I can live with poor affordances for occasional apps, but not for something used as frequently in a typical day as a password manager.
$50 CAD = $38 USD, $75 CAD = $56 USD.

(In the interest of keeping numbers in a format we can all compare and relate to).
The Affero GPL is especially suitable for hosted computing and services: https://www.gnu.org/licenses/agpl-3.0.en.html
IMO internet communities make this worse - it’s a lot easier to be a bully online than in person. Also, internet communities are so large that the chance of running into a bully is much higher.

I have plenty of LGBT friends and family, and none of them get too caught up in language. I’d assume this is the norm? Nobody wants to be disrespected - if someone clearly identifies as a man, then referring to them as “she” (especially if done in a spiteful manner/tone) is disrespectful. Using gender neutral pronouns, or avoiding pronouns altogether ... I don’t think many would consider that an issue? Especially online, gender is normally not known at all, and that’s fine. Calling someone a bigot because they avoid using gendered pronouns seems like bullying to me.

Communities should stand up to bullies, not cave in to them, especially internet communities where bullying is so easy and common. This is true whether the bullies are extreme left, extreme right, or just assholes. I consider myself fairly left of centre, but siding with someone just because they’re on your end of the political spectrum is wrong. People can share some beliefs with you but still behave as bullies, and if they do it’s important to stand up to them.

From what I’ve read of this Stack Exchange mess, it seems like the people who won were the bullies, and that’s unfortunate.
In the case of Jamal Khashoggi he was considered to be a journalist, and it is very likely that it was his profession that got him murdered.
I think this will happen with the new wave of telecom companies that rely on satellites instead of ground towers (probably in the next decade or so)
Maybe, but I don't see why vendors making RISC-V chips are inherently more trustworthy? There are lots of dodgy vendors building standardized parts. It seems like they'd be easy to counterfeit?
It's using web2c, and linking against a cleaned up version of the generated C sources for a combined c/rust binary.

There is a further project which runs c2rust over the generated c sources, and is cleaning up the generated c sources, this is linked in comments above.

Going directly from web -> rust, is expected to be difficult, and will probably have a lot to learn from the manual conversions above.
This is a clever website! I like it. One thing that would be nice is letting members directly download some sort of collection / list- preferably with formatting- so that if your site ever goes poof everyone doesn't lose all their data.

That being said, I do like this idea, and will see if I can introduce my mom to the site in a bit.

How do you intend to keep this site alive long-term?
It's probably easier to compensate with a portable router that you can configure instead. Unfortunately