skysight-inc/HackerNews huggingface dataset:
I've never had any trouble with PYTHONPATH, I guess this is solved by pyenv with virtualenv. You just need to select the project interpreter the first time you open the project and it should just work.

I haven't used rope extensively, it's too bad that it doesn't work well. It's open source so I guess it needs more contributions.
It's obscene to paint Eich as the perpetrator of a self inflicted wound for not "coming around on the subject in a halfway believable way", for not trying to appease the mob. "Stop hitting yourself."
It's inaccessible behind a popup that doesn't work. And all comments now are discussing that instead of the article.
The IPCC predict 2 degree rise by 2050, and a 6% reduction in gbp growth, not gbp.

That is hardly an uninhabitable world. It might be a very different world, with all sorts of new issues to deal with. But not uninhabitable.
I see the solution to Californians fires is upvoting stories about Climate Change, no need to even read it!

Not like the old days when you had to work hard towards fixes to hard problems. Thank god for the internet.

I also see California burning "Locked in" "Climate Disruption". A cynic might say that's a little coincidental it wasn't in Africa or somewhere boring, it's always the USA.
> Gradle files (worst abomination of a build system ever)

Ant? Maven?
There's also the issue of managing separate apps which I find to be a pain.
Maybe what we need is a CMake linter with rules for some strong default opinions.
You are saying that only 1 perspective can possibly be valid. And that it is legitimate to not deal with companies solely on this 1 perspective.

I am trying to determine if you are equally doctrinaire with the companies that you sell your services to.
A software product would be different since it would have much higher margins.
What is the good model?
Swimming is cheap only if there is cheap pool available.
Regional designations are complicated, but there is nothing complicated about passing judgment over the atrocities being perpetrated today by the CCP.

I'm simply glad that there's finally cohesion by many leaders across the world in urging that Beijing be completely stripped of the prestige of hosting the upcoming Winter Olympics.
“Denying a minority group rights shared by others” is not a political cause, it is hate, plain and simple.

What if he was donating to support miscegenation? Would that be over the line?
Walled off in EU.

https://web.archive.org/web/20200923040823/https://www.npr.o...
Usage is actually pretty flat, its just the market size expanding greatly:

https://data.firefox.com/dashboard/user-activity

As a firefox user, thats not great news, but it's different from current users leaving en masse.
All studies ever have been done before everyone had an internet connection.
He was asked to resign by Mitchell Baker at which point he presented a resignation letter. That is an involuntary termination, which for everybody outside the "C" suite is being fired.
Hmm, has Mozilla ever spent big on advertising? I wasn't aware of that.

I do share your wish in retrospect that they'd saved more cash...
You can yell at google all you want but ultimately it’s the rights holders who push this initiative
In the German system, civil litigation is a lot faster and less expensive, despite having the same level of public satisfaction as much more expensive countries [1]

I'm no expert on their system, but there's some regulation of lawyers' fees ('RVG') and also a different system of law - among other things, they do not recognise the concept of precedent, making rulings on statute alone - which means questions of law are much more easily resolved.

Of course, replacing a country's entire justice system would be politically complex in the extreme.

[1] https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1641554
Collatz Conjecture – The Simple Math Problem We Still Can’t Solve
Interesting idea, sounds similar in some ways to what the folks at Rewatch.tv are doing. Either way, nice work!
Is there an extra fork for de-tored Tor Browser or do you just have to live with the warning that Tor is disabled?

I've heard that Whonix makes a custom tor based browser but I don't think it is supported anymore.
To me, the answer is simple: money goes where it yields most return. Applied to software, money goes to apps and experiences that can be scaled to millions and billions of users. Games, social networks, e-commence, etc. Who would invest big money in a product to automate some industry with 10K people working in it?

For big enterprise vendors is's slightly different. Where our next year budget goes? We have basically two options: a) improve the product and charge more, and b) invest in marketing and acquire new customers. Of course b) wins as long as there are plenty of new customers to win.
On a similar note, I used to loathe Maven, coming from a well behaved use of Ant + Ivy, and nowadays exactly for those reasons (and not suffering from XML allergy) it has become my Java build system when it is me calling the shots.

Point is, stick to a tool and improve it, as you say, we don't need fashion in build systems as well.
What makes you think Google will drop linux support? As far as I can tell it's in their interest to keep a (2nd class) linux version around: linux is no competitive threat to anything they do, a large fraction of their staff use linux machines, and leaving linux without any viable browser (killing it dead as a desktop and development platform) would concentrate a lot of money, smarts and political power into seeking alternatives that could pose a serious threat to Google.
IPCC claims have failed consistently overtime.
Package managers like Hunter are no use for me if external dependencies that aren’t in the package manager registry (which is typical for my field) can’t be integrated easily. This is precisely the problem your blog post describes at the end.
OMG WTF RS – Resources to help you get started with Rust
> less-than-optimal, but I would do it, anyway.

How did those things turn out?

(Been in similar situations at my previous job)
> analytics cookie by default was disabled for me

I've noticed that a lot of permission boxes are disabled by default if you open the settings, but not otherwise. The optics are better that way: it makes any claim to care about your privacy look less dubious. It also catches people who go to settings and blindly click all the options to turn them off without reading the screen: they accidentally turn them on instead.
They're nice icons.

Two points of feedback - embedding a fill color on a path in the SVG makes it a pain to override with CSS. Also, picking a random one, moon, and running it through SVGO shrank the filesize by 45%, so they could maybe use a bit of further optimization (although that could be left to the user).
Uninhabitable for some species
A List of Skills and PracticesWe Use to Train Our DevOps Internally
Read the EO. It goes much farther than banning funding for research, it's a muzzle on all federal decisionmaking and the behavior of all federal contractors.

If you're a federal contractor and you tell your employees "I think racism is real", it seems like you'd fall afoul of this language and lose your contract.
Just because both sides agree to something doesn't make it right. A century ago child labor is considered ok in western countries, now we can look back and agree it was a horrible thing.

You cannot compare a job fair to what was happening in those malls. Imagine you're not coming to a job fair, but you stay in a dorm room with 20 other women, and every day you sit in a room waiting for someone to come. Some agencies make the workers to stand in line in front of the "showroom" for any potential employers to walk pass. It makes me feel like they were selling goods and not a person.
>Their tabless batteries allow them to fix all these problem and give them a quite sensible reduction in $/KW and a good increase in range.

Ah, yes. Tesla always has something "around the corner" that will fix all their problems.

>Please explain me how this is not a big revelation

Just because Musk says something in a presentation doesn't mean it exists. Full-self-driving is also a "big revelation".
Looking good, might try using them for a project!
Tell that to the Bangladeshis or Vietnamese that live on the banks of the Mekong Delta
> "This is very different. This is controlling the discourse of everyday people."

GPT-3 is not an "everyday people", we don't have sentient AI and laws making robots defacto people just quite yet
Is this always "wrong" though?

Of course if you load analytics.js from a 3th party server before consent, that's wrong. If you load it AND start tracking before consent, that's very wrong. On the other hand I don't see a problem with loading the script from a server you own and only enable the tracking after consent is given. That's how I did it in a recent project.
Desktop apps wouldn't solve ad-blocking unless the companies simultaneously crippled their web experience (like reddit has done). Someone savvy enough to block ads would know the desktop app stops them from doing it, so they wouldn't switch over.

Also, Google already did this. It's called Chrome. They cleverly started it out as a better browser that allowed all extensions, and they've transitioned it into a browser that favors Google ads and makes it harder to block ads in general (compared to Firefox anyway).
In CMake, there are many ways to do it, most of them deprecated, and most of them poorly documented.

If I recall correctly, even the official Find... modules rely on deprecated functionality.
Judging by covid I wonder if climate change will have to begin to affect every state, not just the coastal ones, before the U.S. has the political capital to take true action.
> Bug 11154: Disable TLS 1.0 (and 1.1) by default

I'm still a little shocked by this. It's 2020 and we were still allowing these old protocols?
Not sure about the `mobile`.

Here are my thoughts: https://codepen.io/shvi/pen/poyqxWL
If these are just boolean flags, there's no GDPR consent required for these. If they're a user ID that is used to look up a database of GDPR consents, then they have PII and there's a need to have another valid reason under GDPR to store them.

The issue is the flow to disable tracking cookies (maybe this is the right flow?):

Step 1: Click Accept to be tracked or settings for details

Step 2: Go to settings. Analytics is unticked. My understanding is clicking accept in the first page would still have granted permission.

Step 3: Go back?

Step 4: Click accept?

Why is clicking accept going to have a different behaviour in step 4 than if I'd clicked it in step 1? I didn't change anything, just viewed settings. Is viewing settings the opt out? Is there no behaviour and then clicking accept on step 4 _does_ allow the tracking cookies? What was the point of the settings page?

Yahoo's GDPR page has much of the same issues for me.
I can't speak to the unfolding corona era, but let's take 2019.

At a macro level, the US and Germany are "real" countries - they have robust economies based on mfg. and services - they have a future.

Most other EU countries are "sick men", waiting for mailbox money from their govt - their best days were pre-WW2 in most cases.

So in relative terms, the US is doing great.

The US does have problems - no post-2008 financial reset, religion and family replaced with Tinder hypergamy, and now corona. (Notice I ignore BLM riots since they're insignificant - the rioters never built anything in their lives.)

But there is an underlying and powerful entrepreneurial, marketing and finance DNA in the US that most countries don't have. Sadly, the small-business class is losing their capital due to corona.

Japan has a relatively small and aging population with diminishing ability to market consumer products, so I'll ignore it - they can make cars, but got distracted ("woke") by DRM, simply can't do consumer software, or mobile phones, or cloud. (paraphrasing Guy K.)

China in 2020 destroyed their brand, can't feed it's 1.4 billion citizens due to famine, and has seen exports reduced by 90%. Trump is about to freeze all their US financial assets. We'll see how the CCP adapts to a rapidly shrinking economy, when they only have a Plan A to expand by force.
America has corrupt elections.

From Gerrymandering, Voter Database purges, Voter Suppression through closing polling places, making it hard or impossible to vote by mail.

All of it is intentional.
And it won't change because those who are elected are the ones that set the rules.
I'm all for banning large donations in politics, but apparently that is perfectly legal. It's certainly something that's extremely common for both parties. And I don't think Bloomberg is expecting a political position in exchange, unlike some other people in recent years.

Look, I'm not a fan of Bloomberg, and I'm rather disgusted by his attitude that enough money could win him the election. But I also think what he's doing here is honest. He's paying people's fines to give them back their right to vote, which Bloomberg (and many others) think shouldn't have lost in the first place. So it's at least partially a matter of principle; a matter of fighting voter suppression.

No doubt he hopes that many of these people will vote Democrat, but he has no guarantee, nor even a promise, that they will. I'm pretty sure many of them won't vote at all, and many others will vote Republican. Maybe more of them will vote Democrat, but most of those 31,000 will not.
What about Resharper/Resharper++?
> Haskell is the science to Rust's engineering, IMO.

Wut? Rust doesn't have the purity and the capability to isolate side-effects that Haskell has. Rust is popular because of its ownership model that got into the mainstream. We still don't know what are the costs of it.

The only similarity between them is that both are statically typed, expression based languages (ex. Scala, Ruby, Wolfram, LISP) and moved the task of proving stuff from analysis tools to the programmer. But that doesn't mean that Haskell "is the science" behind anything. For what it's worth, Rust is closer to the ML (OCaml) family than Haskell, focusing on performance rather than purity. Though that is also debatable since it doesn't feature a GC and comes with zero-cost abstractions.

Rust has its very own merits. I'm eager to see how it will evolve and what hidden costs will be uncovered.
> It's dead wrong.

Says who? 50% of voters?

The employees of any large organisation are bound to have differing views, particularly on divisive political issues.

Why should somebody be forced out of a role because their views differ with those of some of their employees?
Definitely. Fedora + Android Studio + Kotlin is bonkers simple, clean and usable.
Actually the citizens don't know that for sure... The military has not shared with us the list of required missions, just that the list exists and is so comprehensive that only the most expensive fighters could possibly meet it. Saab was forced to bow out of competition for example. I suspect that the list of missions is unreasonable and that if the military was forced by a no vote to get reasonable about what a Swiss Air Force is actually for, they'd be able to use modern design tools to out build and underspend the neighbors. Cleverness comes from constraints.
>What Tesla showed today was a path to increase that significantly with the cost per kWh reduced by 56% and 7x improvement in factory production footprint.

I'm going to withhold judgment until they are actually doing any of these things.
> Charities aren't innovation engines

The unique selling point of Firefox (and especially: mobile Firefox) was ability to heavily customize it and use third party extensions.

Those extensions were the ones bringing in the innovation -> most ideas came from third parties (on a side note: usually for free, since extensions are hard to monetize).
The system just worked and gave many popular extensions like Tab Mix Plus, Ad-Block, Noscript... through basic customization extensions like Classic Theme Restorer (have you ever setup new browser for a grandmother who does not need 50 options everywhere when you right click? can you even do this now in new Firefox? or the new extension model does not allow it) through countless small extensions that changed users' workflows how they wanted. This ecosystem is all gone.

Developers inside of Firefox completely ignored it - they killed the old extension system because they didn't like it, while they did not provide anything that is even 25% as good. I understand that creating a new, better system is hard, but that is their job and core product. Firefox could have been providing the framework on which extensions would sit.
Also, they earned 500 million dollars per year, for years; had over 1000 employees. They couldnt find people who could solve hard problems?

Or maybe it is a failure of project management: developers ignored hard problems, they preferred to work on new, shiny green-field projects. Those new toys are great: they boost the CV, allow to play with new technologies, often are left in half baked state so you dont care about bugs. They also have no users, so nobody will complain, basically no accountability for a project that is never finished and killed after 1-2 years.
We saw many of such side projects in Firefox - all shifting away resources from the core product that is neglected.
Bartozs Milewski wrote a book called Category Theory for Programmers and has a series of lectures on YouTube https://www.youtube.com/user/DrBartosz

I found it to be thorough and relatively gentle (for something as abstract as category theory anyways!)
Thessaloniki subway? :)
This is great. Glad to see a couple a books that I've read on there. Bookmarked the site.
Spinning up JVM just to build a C/C++ project? No thanks. At least CMake is lean enough and native.
Don't judge a loose movement as a whole against the standards of some members. And it is perfectly fine to advocate for an ambitious position even if it is not yet achieved.

You can be the owner of a publishing house and advocate free speech and still you might not have the resources to publish every worthy book.

If there are more contributors then the accessibility will improve, but unlike a commercial project you can't just oblige/order someone to do it. You have to motivate people - with the right skill set - to donate their private time to this cause over all the other causes (or non-programming activities they could support).

So great to be idealistic but you have to accept your own limitations. Maybe getting something to work for most people is simply a more achievable mid-term goal than addressing each special case, no matter how important.
HN is a place for tech and computer science. I think most of the HN crowd will agree that the climate change situation is more important, as is the coming US election, racism, inequality, certain geopolitical developments, and so on. But I also think that if the front page and discussion panels of HN would be dominated by these issues, then most of the current HN audience would stop coming here. I know I would.
So you're saying some places are uninhabitable is the same as the planet being uninhabitable? Tell that to the Sahara.

Seriously, it's going to suck and cause many, many issues. But the planet won't be completely uninhabitable for many centuries, if it ever even happens, through man made climate change.
No, they succeeded at making it impopular. FireFox was popular they had a shot at cementing market dominance. The were more popular than Chrome and MS's product combined.

But now they are a fringe browser, that already has problems keeping up with the developments on the web.

Note that for Google they are only a fig-leaf in their upcoming anti-trust case. Note that Google pulled a lot of underhanded tricks to get people to switch to Chrome and paying FF may have been just enough to keep Mozilla quiet about this. If it had been a for-profit situation and with a different source of revenues for Mozilla then there is a fair chance Mozilla would have made a case for anti-competitive behavior by Google.

So that money may have acted to Google's benefit in more than just one way.
You're right it's part of the React component API but JSX is a spec. independent of React.

The React component API is not part of JSX (and has little bearing on it).
The only thing you really need to do to be polarizing these days is bring up any topic that’s been politicized. I guess it would be more accurate to say his show covers polarizing topics.

Even though I don’t watch his show I’ve seen enough internet fights about it that I know it’s not easy, safe, PC content.

You seem to think I was saying he’s bad or something, which I wasn’t.
I'm always worried that a site will treat that as acceptance of fingerprinting and then treat that as consent when they see my browser/IP again in non private browsing.
>If you can't see the difference

And Theranos was testing people's blood. Just not with the technology they claimed to have.
Doesn't basically everyone feel they are being denied some basic human rights all the time? Progressives are being denied healthcare rights. Libertarians are being denied property rights. etc.
What do you mean by "discussion"? If "using taxpayer money to host mandatory courses", I think every ideology should be banned from this in government institutions.

However, to ban these in the private companies that want to do business with government agencies is of course too much in my opinion.
Yeah, that's the part I need to update :)
It looks kinda intimidating but it actually ended up being not bad at all. The Hunter docs are just not great unfortunately. They're similar to the CMake docs - very terse and to the point and they totally make sense once you already know everything

Basically you just fork Hunter and add your own package with it's own URL and hash and then it works. Just take a look at how the other packages are organized and it'll quickly make sense. You point your project at your fork instead of the "official" Hunter repo and voila. I ended up having to do it for a couple packages and there was no problem

I think there was a bit of a mental block for me at first b/c it feels like you will need to "maintain" your own fork. But this is dependency management - there is fundamentally no maintenance. You only update things when you decide to update dependencies. This is always a manual and deliberate process. It's just like how your Hunter version doesn't just magically grab the latest version of Hunter. It's also pinned to a certain release version number

The system is very well thought out..
Nothing mysterious about it. Pull the plug, wait 24 hours...
Would be nice if they will keep the main logic but rework the language syntax, parsing rules, etc.
As if Ada, Standard ML, Modula-3 weren't there first.

When I learned those, Haskell was still Miranda.
I hate single color icons. For me Tango icon theme is peak of usability, anything else is downhill from there.
“If a thing is worth doing, it is worth doing badly.”

- G.K. Chesterton, What's Wrong with the World, 1910
I realise some people didn't agree with his politics, but I wonder what the trajectory of the company would have been under Brendan Eich.
You can make the text uncopyable by using non-standard font indexing. The reader will be able to copy the text but it will be gobbly-gook. It forces the user to OCR the PDF or reverse the font mapping.
Federal employees in the treasury, while being paid, should discuss .. the treasury. Not libertarian ideas, not CRT, or any other controversial theories. They are free to do that on their own time however.