skysight-inc/HackerNews huggingface dataset:
I, personally, have not done much. Especially considering I do not maintain any websites, or have access to change our company website. What I have done is spread awareness throughout my circle of friends, and co-workers. Many have never even heard about net neutrality in any sort of way.

I am greatful to everyone who contributes to the fight, in a small way or a big way.

Fight on.
> And maybe they don't want my website to prevent their processor from entering a sleep state because it does unnecessary background work.

Good news is that a service worker can't do that. It gets automatically shut down after a short period of time. It will be woken up again in response to push notifications, which you must request permission for, or in response to a new user event.

> Maybe my users pay for their data, or maybe they have a poor connection.

Which is why providing greater offline capability is a good thing, not a bad thing.
For local websites, there are a couple of workarounds with Chrome in particular. I think creating a self-signed certificate and then adding it to Chrome should work to enable web-workers, but I haven't tested this. There's a chrome://flags thing to disable some security on localhost, but I don't know if this will enable web workers specifically. Anyway, check out this thread for things to try: https://stackoverflow.com/questions/7580508/getting-chrome-t...
Wow. very different and useful mental model to think combinations and permutations.
Firstly, it's not entirely clear how big this subset is, and not implementing known parts of it for sure breaks the web.

What's the status of blocking third-party cookies again? (cries)
Best comment ever posted on this site hands down. Not even being sarcastic. Stay cyber, stay punk.
I find it quite amusing how the new web extensions are unable to block this in comparison to the "legacy" ones. https://github.com/mozilla/addons-frontend/issues/2785#issue...

I am really wondering why they want to replace xul addons with the web extension ones when they are so weak compared to the xul ones?
It's conceivable we can reduce the global impact of humanity while keeping human population stable. We could consolidate people into higher density settlements, and if we master energy production with much more manageable externalities, perhaps we can make agriculture much less land intensive, with things like vertical farming.

As resource hungry as wealthy humans are, at the very least, we appear to naturally form populations that don't grow. So that gives me some hope for the future.
People used to say that same thing about MySpace and Yahoo! on Slashdot back in the day.

Turns out reigning in mono/duopolies whose monopoly status depends on utility-like land grabs is a hell of a lot more important than reigning in much more vulnerable software companies.
Show HN: Git your life together
Beyond a 'mom' problem, this seems like a highly plausible cause for the incredibly silo-ed content on Facebook.
Are you involved?
Look at two numbers:

Square km of non-desert wilderness vs human agriculture.

Mass of all domestic animals vs mass of wild animals.

Gives a sense of the problem.

Or, the complete disruption of ocean ecosystems by over fishing, killing of top predators, fertilizer runoff, and so on.
First Images of Jupiter’s Great Red Spot Reach Earth
being given irrevocably to the proletariat

Really? Where is this mass distribution taking place? I don't think most of the proletariat has ASICs and my attempts to mine bitcoin on a CPU some years ago were fruitless. I think I have half a BTC somewhere on my hard drive but but I don't have any Bitcoin software installed right now because having an active wallet seems to require handling massive blockchain files, and I really don't enough about security to be sure it isn't some kind of explosive payload.

I guess I could dig up an older computer, put a minimal operating system on it, and dedicate that to being my bitcoin wallet. Or my Dogecoin wallet. Or my Ethereum wallet. There's >100 cryptocurrencies now and I have no way of knowing which ones are subject to Tulip mania and which (if any) are being created in the public interest; they all seem to be their own raison d'etre (rather than having positive externalities that I'd want to invest in), they all seem to be speculative, they all seem to reward hoarding.

At least Ethereum seems aimed at offering utility beyond simply being currency, but so much of the hype is speculative that it's drowning out more proletarian considerations like real-world utility. I'm not trying to be snarky here, I'd love to hear which cryptocurrency you think is best for regular people and why.

By 'regular people' I mean people who don't have lots of capital to invest and don't want to restructure their lives around mining or something. I'd be particularly interested to hear of any currency that was designed to limit concentrations of value and instead prioritized transaction velocity.
Incredibly unique way to think about spacial tracking!
In Chrome, right click -> Inspect -> Security -> View Certificate
I know a lot of people who don't like to ever drink again in the morning, and I also see them again with a bottle of tequila in the evening.

Joke aside, a successful aversion therapy will also train another habit additionally to the addiction habit, that just has the opposite reaction, and the hope is that it becomes stronger than the original habit. So it's more of a method of application rather than a counter argument. Wouldn't you say?
What are some of the factors that contribute to OCaml being your language of choice / do you feel limited by the poor multicore parallelism story?
I always laugh when some wannabe entrepreneur declares "email is broken!!1"

Email is hardly broken. It's actually an amazing system that works really well.
Come on you guys, that's a bit harsh. Let me see if we can make something else link to HN for you.

Edit: ok, the Y logo now links to back to HN's home page.
Minus the transportation costs.
Nobody makes an acceptably priced 40-50" computer screen that I can put in my living room.
>It's a common fallacy to think that people - regardless of income bracket - are paid for their time and inconvenience rather than the value they create with their work.

>Judging from the parameters you mentioned I presume you live in the Bay Area. Keep in mind that's probably one of the most expensive places to live in the whole world. A developer elsewhere might not earn half of what you make but he or she probably also has a much lower cost of living.

This is a contradiction. Does working in an expensive location provide more value to the business?
How exactly is the number of people employed by startups related to the economy as a whole?
I agree that its poisonous and it destroys discourse. But what else are we supposed to do? Pretend such things are honest discourse, and be manipulated by them? Pretending that the widespread existence of paid shilling isn't reality is at least as toxicly corrosive to honest discourse that moves things forward.

Both choices suck, but what the hell are we supposed to do exactly? Let these clowns win?
In this article, EPYC did ok on Java but very poorly (~half speed vs Intel) on MySQL.
Percentage of market cap, so yes it does.
True, I guess, for "business logic"-y classes. Not true at all for data structures, particularly those that are templates.
Here's a list of currently supported features: https://avocode.com/convert-psd-to-sketch/features along with additional information about features that are in development. Since it is a "PSD" to Sketch Converter - the best way to try is really just by trying to convert a PSD design and opening in it in Sketch afterward.
> It's all too easy to throw away error codes in C/C++.

Warning is produced by nearly every good compiler. They aren't forced because sometimes I don't really want to check for return values.

> In C/C++ it's easy to build a switch for an enum, and then later when a new member is added to the enum and you forget to update all your switches.

why would you update all other enum values in accordance to addition to a new one? I understand you could possibly be skipping one switch case because you just added it in enum definition but didn't update switch case, but why would you update rest? Is this a forced requirement in Rust? This is bad if it is.

> Support for multiple return values (through tuples) means being able to avoid the nightmare of output pointer arguments to functions.

std::tuple?

> No NULL pointers.

but what if you need them? Lets say a type safe, non-zero nullptr? I understand some people want to bring up whole NULL is bad mistake argument but remember some of us work with maintaining large code where such changes are non-trivial.

> Unit testing built into the canonical tooling. Documentation testing built into the canonical tooling.

This is good argument :)

> The `Option` type, which lets you return "nothing". In C/C++ you'd have to return a bool, and again use a nightmarish output pointer argument.

std::optional? Or many other implementations of optional type? I've been using them since ages(before rust was even born) and writing them is no NP problem. Don't credit rust as if it brought the `Option` type.

> `OsRng` in the rand crate (go ahead, try to write a function that safely reads urandom in C).

Is this intended to be sarcasm? try <random> header and see if it fulfills your requirement, otherwise there are tons of libraries. But wait, what? This is another already solved problem unless I'm missing something.

> No undefined behavior.

Lol do you even unsafe bro?

> C++ would require a whole set of classes, and require instantiating a new class every time I want to add a new cryptographic type. Rust only requires 3 lines per type.

Depends on your cpp skills and judging by this post, they're certainly less than expected from a beginner. I hope you learn about certain languages (even the ones you are defending) before writing things on internet, since 90% of what you wrote won't even come near acceptable so I suggest doing your research properly.
About a million.

1 sq mi = 2,787,400 sq ft
2,239 sq mi = 62,419,737,600 sq ft
1 fb field = 57,600 sq ft
1,083,676 fb fields = 62,419,737,600 sq ft
JunoCam – Raw Images of Jupiter from the Juno Mission
Then by all means, fight for what is most urgent in your country.
Seems like something that should tie onto the public/private network distinction that Windows makes, though I can't remember ever seeing it in other OSes.
Cheap and reliable archiving with Amazon Glacier
On 2) this happens already in some places, Facebook.0 is that and in some countries it is free for mobile users on particular carriers.

There has been significant fights against it in other countries, I believe India specifically. The reasons are clear as to why if you think about it a bit.

Putting aside how you feel about Facebook, how does the next Facebook happen in these countries? How are you meant to compete against free if you are trying to bring up a new service? Even if your service is better in every way you just don't stand a chance.

If you believe value is created by innovation, then you need to enforce that the opportunity is the same for everyone, otherwise you are creating an environment where new things just can't bubble up.

This doesn't even get into the side of things that the "internet" then becomes what Facebook wants it to..
Electricity is not perfectly fungible because of infrastructure costs and transmission losses.

The nature of mining as a competition for the cheapest electricity means that miners will naturally move towards areas where the electricity is not in demand.
> Many districts which aren't compact have been created as majority-minority districts, to prevent disenfranchisement of racial minorities.

[citation needed]

I have seen many examples of horribly shaped districts, but all of them were done for partisan advantage. I would love it if you

1. Give an example of a majority minority district that is horribly shaped explicitly to accommodate the VRA.
2. Give citation for statement that there are "Many" such districts.
How IEEE floats represent numbers [video]
The Word Pressing – WordPress Fights Back Against Net Neutrality
So it sounds like the traditions on the first night of Passover for the Jews :)

https://en.m.wikipedia.org/wiki/Ma_Nishtana
I agree that this is not Uber's fault. I was only tackling the "why the free market doesn't correct" aspect.

On that point: The free market is not obligated to correct for the lack of demand for humans.
Ironically the best way to get bitcoin to switch away from proof of work would be to silently acquire 51% share of the mining pool and start voting for proof of stake instead of proof of work.
I have been trying to start my own business for years now. The hoops you have to jump through in every industry I have looked at are not insignificant. It makes a huge barrier to entry which makes the risk vs. reward ratio a little more skewed towards risk than I can handle. We really need to do something about unnecessary overregulation. We can protect our environment without needing a team of lawyers to open a lemonade stand (hyperbole).
An interesting corner case. Maybe we should check for custom topcolor #969696 and make the bar something else for those (edit: 7) users.
I thought it made the cutoff. I could be wrong. I was more worried about 1.15, which did get missed, ugh.

Debian has made a tool, "debcargo", to automatically turn crates from crates.io into Debian packages, so it should be "just run this tool." I have not used it myself though.
There's also https://github.com/StevenBlack/hosts
That massive iceberg just broke off Antarctica, and maps will have to be redrawn
Is this some reverse-psychology attempt to point out how fascist it feels when the browser feels it's smarter than you and begins taking its own decisions?
So, it seems like you're advocating doing "the wrong thing the right way"?
Some corrections:

* option and result are also available in C++, the former is even standardised.

* random numbers support is quite good.

* C++ compilers will warn if not all members of an enum have been handled in a switch. It's also easy to assert/throw in the default case as a safety measure.

* tuples are likewise supported

* I believe something like your opaque types could be done with templates and tag classes in a similar amount of LOC.

But yes, in Rust it's generally easier to do the right thing. This is the big benefit of learning from others' mistakes and not having to maintain backwards compatibility with ancient decisions.
ML driven content blocking for ads and other garbage such as social widgets and beacons. Red screen warning as deceptive on any site that tries to hack its way around the filter.
Do click on the black bar!
Mass transit is dehumanizing. Cities are dehumanizing. A significant amount of the way that giant infrastructure works is making assumptions and rote; Turning the human problem of "how do I get here" into a mechanical process of "There are two ways to do so, X and Y, each of which follow these steps".

This is great for efficiency - that's why it's done. It's terrible for humanity. It's stagnant, it kills creativity, it leads to these incredible tragedies of the commons when so much relies upon the commons.
The CEO has been sent on compulsory leave, that's a start.
I don't mind if they take analytics--as long as it's on a completely Mozilla controlled server with a tight privacy policy.
> And, as the SO post you've linked to points out, you can catch unhandled promise errors using window.onunhandledrejection. It's not like it's that dramatically different to window.onerror.

Why make a new non-standart event instead of just throwing an error and handling it with default error handler? That is poor design - because initially there was no reporting of unhandled errors at all and only later a workaround was added.
I think it's fair to say that anyone releasing software written in Rust on Debian right now has extra work to do, and is likely to be treading new ground.
There's truth found in Ajit's comment, that Americans' internet infrastructure just isn't as good as other countries. Is that because of the regulatory climate? The ISPs receive a lease on the public spectrum; are they expected to meet a minimum service level of quality?

According to this source, the US rates low in many categories of internet access i.e. % of people over 4mbit, and average bandwidth:

https://www.fastmetrics.com/internet-connection-speed-by-cou...
Automated HSTS, revokable public key pins, and certificate transparency.
Bitcoin feels like digging a mine with plastic spoons. Technically speaking the energy is not useless, since it does go into digging. But at the same time there are far more efficient ways to do it, so "useless" is a pretty decent way to describe the vast excess.

The comparison with VISA is bonkers once you account for the different sizes involved. Bitcoin uses 26,000 times more energy per transaction. If energy per transaction remained constant while Bitcoin scaled to the size of VISA (a dubious assumption, to be sure) then Bitcoin's total power consumption would be 390,000TWh/year, several times more energy than is consumed by human civilization worldwide at present.

Edit: it sure would be nice if we could just price the externalities into energy costs, then all of this would just work itself out and we wouldn't have to worry about it.
Forest city is designed to combat air pollution
Where were you 8 years ago?
Many clean forks of "C/C++" were made and they're all dead because apparently it's not so easy to do as you think.
Eh, what would a 50" TV do with coax?
For real. On Palladium/NGSCB there was a strong effort to maintain correspondence between documentation and code, to the point that there was an effort to have header files be generated directly from the specs, which were Word docs. The biggest practical challenge was that the extractor had to instantiate Word just to read the text content of paragraphs with the specified style. This is not something that you want in your build pipeline if you can avoid it.
"Net neutrality" sounds good but it's just more and more laws to regulate and censor the internet via the FCC.
Moving the feed from 'chronological' to 'algorithmic' obfuscates the true quantity of actual content on the user's timeline, thereby allowing a higher density of ads and other sponsored content without the user necessarily being able to tell or prove.

I hypothesized about other benefits and drawbacks here [1].

[1] https://news.ycombinator.com/item?id=12190724
Disclaimer: I am not an economist.

But as I understand the theory, job growth mainly comes from smaller companies. Of those, startups are the fast-growth ones. (Mom-and-pop businesses aren't where the growth is.) The number of people employed by startups can therefore be regarded as an approximation of the first derivative of the economy (or, perhaps, of employment).
But it's work to prevent armored cars (often diesel) transporting cash. Or potentially large portions of banking and minting systems which as a whole expends plenty of energy. You can't just look at the cost without weighing the benefit.

You could say you don't think that is likely to happen, but spending energy to attempt to save more energy down the road isn't a clear mistake– it would just be a failed ambitious attempt to reduce waste.
I heard about this on NPR. My thought is that most new businesses never go beyond a couple of people. I think many of them are related to local services, such as realtors, small shops, and services. The Internet's allows a relatively small team to reach and impact a lot of people. We see new industries disrupted all the time. These industries have real small businesses that are impacted.

Just as Walmart put small retailers in a bind, Amazon is going to put Walmart in a difficult spot. IMHO.
As the matter of fact, when you enter the website: https://avocode.com/convert-psd-to-sketch/ - there is a call to action to "Read more about supported features". If you click it, you would see a page explaining what will and what won't be converted. Here's the link: https://avocode.com/convert-psd-to-sketch/features
This is probably a better page, as the original one linked is indeed for sending data to Mozilla. This one also talks about "service providers":
https://www.mozilla.org/en-US/privacy/firefox/

Though it also doesn't mention GA.
Cookies are still needed for site logins so it would be quite difficult to get rid of them, it would be possible however to enable them only for the sites that you are planing to log into.

As for local storage, I only needed it for some greasemonkey extensions. Do legit sites actually use it?

> font enumeration, canvas, WebGL, WebRTC

I have all of these disabled for the last 2 years or so actually and I don't feel like I miss anything. Only a few non-important sites need these.

> Just consider: there are sites (one of my favorite pizza delivery sites does that) that break if you just block Google Analytics ga.js (or their newer versions, whatever they're called) scripts. Just because they have stuff like `_gaq.push` hardcoded into click handlers and if those raise exceptions, they fail.

I think that uBlock Origin avoids that if you have the experimental filter enabled.
> This seems like double-think to me. The net neutrality regulations actually prevent me from negotiating an agreement that models my priorities. It forces me to accept everything one-size-fits-all, explicitly preventing a differentiated market from developing in the commodity of bandwidth.

There are downstream effects on consumers and websites which lead to the same problem eating away at our democracy: the people with money get disproportionate representation.

#2: This is a slippery slope that prevents the market from adjusting to provide a cheaper/lower-quality service. If people cannot pay $5/m for internet access, the answer isn't to give them access to a monopolized walled garden that extracts value from their mere presence - the answer is to offer a lower level of service for $1/m.

#1: Same as above. The ISP and hospital are absolutely free to pay for higher qualities of service. This isn't new - 10 years ago I could buy business-level DSL with stable latency.

I think you're confusing tiered access to the internet versus tiered access to specific websites.

Assuming you have 10mbit internet access for $N/month:

* Paying +$20/m for 100mbit internet: OK

* Paying +$20/m for 100mbit access to "Top 100 websites": Not OK

* Receiving 10mbit access to Youtube and 1mbit access to Vimeo: Not OK (neither is receiving 100mbit youtube/10mbit vimeo)
Deregulation could lead to lower prices and more options but in practice it often does the opposite. What will probably happen is that a lower tier of internet service is offered for a price under the current level. That lower tier will be limited in such as way as to be close to unusable for more than the most casual user. The next level will resemble what is currently more or less standard but it will cost more than you'd pay now. There will be some ludicrous all-you-can-eat option for double the price of the above, but those who subscribe to it will soon find out that even that option is limited in some ways, limits which can be lifted by paying 'a small fee' - per limited service.

There is an optimum somewhere between totally regulated and totally unregulated. As to whether the current situation in the US resembles that optimum I'll leave for the reader to decide but it should not come as a surprise if the incumbents in the 'net sector start abusing their market power as soon as restrictions are lifted.
Work from home people earn more, quit less, and are happier than office workers