Hacker News new | past | comments | ask | show | jobs | submit | maximilianburke's comments login

Agreed. If we (Canada) want to make a serious effort at reducing the inflationary expense of groceries, we should start looking at things like the protection racket surrounding our domestic dairy product industry.

But I don't see that happening because that'll lose votes in areas where the Liberal party is weak.


The farm and farm-adjacent population make up such a small segment of the population these days, even in farming areas, that nobody has to appeal to them. However, the government is legally obligated to buy back the quota, which would be a devastating cost. Ain't no politician (outside of those going to crazy town, like Bernier) would ever touch that even with a ten foot pole.

It was done for tobacco in 2009, but the tobacco industry in Canada was already essentially nothing. The cost to get out was still massive, but only a tiny, tiny fraction of what it would cost to get out of dairy, poultry, and eggs.


I hear this. I have Asahi sitting on a partition on my Mac and I'm itching to make it my primary. Once microphone support lands, I'll be able to move over. It's a real pain right now to have to reboot in order to join video calls, heh.

Freedom of information acts are for shedding light on government acts and activities. What your neighbour is doing is neither, so the request wouldn't be granted.

For the city hall member, if you could show that they were doing city business on a city device, you would have a case for why the FOIA request should be granted because that would be a government activity.


> Freedom of information acts are for shedding light on government acts and activities. What your neighbour is doing is neither, so the request wouldn't be granted.

That's not exactly true. FOIA requirements often make the records of government entities subject to public release, and if a government entity is running an ISP, it's not clear that records that include sensitive information about their customers would necessarily be excluded. Lots of information about housing, land ownership, vehicle ownership, among many other things, is indeed public record, and includes a lot of PII.

I just don't understand the fascination with government-run ISPs. If it was economically feasible for a municipal government to run an ISP, why not just organize a community non-profit to do it instead, and avoid all of the pitfalls of mixing politics -- with both its peculiar incentives and unique constraints -- with service provision?


Yes, that is what FOIA is. I've submitted probably over 3k requests and, well, you're WAY simplifying the extent of the issues and the dynamics of these things.

For example -- is your neighbor's email address suddenly public once they email someone within a government agency? Why? Why not?

And you're wrong about the city hall member topic. I specifically mentioned "in session" because in many municipalities, the activities they do while in session are responsive to FOIA. That includes their browser history. Regardless of the device they're using.



There once was xmms


Qmmp is still being developed: https://qmmp.ylsoftware.com/


Before that it was called x11amp, and after that it's been succeeded by a fork that ended up being Audacious, apparently.


The main wing can still be stalled in a canard; it’s not easy but it is possible and when it happens it’s almost unrecoverable because the canard will be stalled too and no flying surfaces will have sufficient lift to correct the condition. It’s a condition called “deep stall”


IIRC non-canard aircraft can have this happen when the stall causes the plane to fall at an angle where the wake turbulence of the wings covers the elevators.


Usually in a cross-controlled “slip” where the fuselage is held at a fairly dramatic angle relative to the slipstream (relative wind) and the fuselage “blanks out” one side of the main wing.


I would love to be able to bypass the orphan rule for internal crates.


I would love to make it possible to bypass the orphan rule in general, including for crates published on crates.io. This is an important issue for ecosystem scaling, in many different ways.

It means that if you have a library A providing a trait and a library B providing a type, either A has to add optional support for B or B has to add optional support for A, or someone has to hack around that with a newtype wrapper. Usually, whichever library is less popular ends up adding optional support for the more popular library. This is, for instance, one reason why it's really really hard to write a replacement for serde: you'd have to get every crate currently providing optional serde support to provide optional support for your library as well.

In other ecosystems, you'd either add quick-and-dirty support in your application, or you'd write (and perhaps publish) an A-B crate that implements support for using A and B together. This should be possible in Rust.


Oh, 100%, I'd be happy with that too.

Is the orphan rule a result of some technical limitation? Or just the idea that it's "unclean" to implement someone elses traits for someone elses types?


Hi from Haskell land!

Haskell went through this as well. Orphans used to be allowed and I certainly saw their appeal.

The problem is that the compiler might see two different implementations of ToString for MyType in different source files. The compiler could probably make a check for that if it were compiling both files at once, but if you want to be able to compile source files separately and only recompile files which have changed, etc., I think it gets harder to spot.

> someone has to hack around that with a newtype wrapper

Don't think of it as hacking around it. It's the blessed approach. Newtype wrapping is giving a proper names to the behaviours, so that they don't get mixed up.


How is the west being arrogant if the new member states want to join? It's not the west who invaded Georgia in 2008 or Crimea in 2014. It's not the west that invaded Ukraine in 2022. Countries bordering Russia have, for decades, known the threat that Russian imperialism is to them and it's their choice to protect themselves from an extremely aggressive, brutal neighbour.


Never understood people who believe the narrative of an expanding NATO. The baltics, Poland and other Eastern countries want to join NATO because they have been invaded several times by Russia, women raped, cities plundered, people tortured and killed. That is the reason those countries want to join NATO.


I wonder if we would even be using YAML or TOML to the degree we are now if JSON had support for trailing commas and comments.


JSON5 has both of these


I can't find any JSON5 parser that isn't for JavaScript. I've started writing one in C that can then bind to other language, but it takes time to write!


Is the list on their website not good? https://github.com/json5/json5/wiki/In-the-Wild

And it shouldn't take much to modify an existing JSON parser.


It's a Chris mass


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: