skysight-inc/HackerNews huggingface dataset:
What I meant: production ready depends on the feature. So for substituting Python (and beeing able to write fast in-language extensions), the language is most likely production ready; so in a sense it is a replacement for Python + C; but not a replacement for C. And this is a bit sad, because it could have been (building linked executables should be possible, since the language is compiled).

But I like your question, lets call it 'which languages are all purpose production ready'; probably only C, C++, Java (there is a real-time version), LabView.
You have piqued my curiosity, but what would a linq solution to this exercise look like?
This Turkish propaganda has to end. There's no loophole around reading; unfortunately; so; read. READ. There's just no way around it. This moron is obviously a non-reader anyways; so; fuck him. No point teaching racoons dog tricks.
A big risk here is that it's very easy for refactoring you make a codebase worse.

Someone spots the same functionality in two places, applies DRY, then two weeks later a new requirement means they need to work slightly differently from each other and that change has to be unwound again.

I've seen plenty of helpful refactors that broke code in subtle ways (if your tests aren't robust enough this can happen really easily).

I've seen projects take literally months longer because the team hit caught up in "refactoring" code written by previous engineers - not because it needed it, but because the new engineers preferred to write their own code than dig in and understand what was written before them.
I don't agree with all of Mozilla's politics either, and yes it's Free/Libre software and anyone could fork it, but there is no group more well-positioned to make Firefox a success than the people who built it. It's the Internet, you've got to take the good with the bad; in Mozilla's case the good far outweighs the nuisance of their often-partisan fundraising.
Now repeat that donation another 164000 times and you'll have donated their CEO's income in 2018.

https://assets.mozilla.net/annualreport/2018/mozilla-2018-fo...
How many people do you think a browser's team + all components + support + management + marketing + finances need? Chromium alone has 1700+ contributors (https://github.com/chromium/chromium), Firefox has hundreds of "core contributors" (https://wiki.mozilla.org/Community#Core_Contributor) and many more beyond those.
Making a browsers requires developers, developers cost money.

Since not enough people are donating, they have to figure out how to make money otherwise.
Why is anything needed at all? You don't need a keyword preceding an expression in other languages.
Reminds me allot of that:

https://www.hollywoodreporter.com/news/how-hollywood-helped-...

Yes yes History repeats itself over and over.
#1 trending ML project: ergonomic machine learning
That is implementation specific. In some db's putting an index on a temp table does nothing. In later versions of the same db it does but only in particular cases. Make sure you read the docs around that.
yeah that would be a good a idea i think the logical reason i can find for them to not do it was that Pocket was an independent business where probably Mozilla does not even own completely. Also by keeping them independent makes it easier to sell in the future.
Can you make a financial contribution that goes solely towards Firefox and not towards some other Mozilla activities?
For some UK sites you can use the relevant categories on Subterranea Britannica:

https://www.subbrit.org.uk/
It's frustrating that narrative seems to be that NYC somehow is an exemplar and they perfectly timed "getting their act together" and that's why there isn't much spread.

So in spite of however many thousands of protesters for months and the seeming resurgence in cities that weren't hit hard in the initial wave in the US, and NYC not experiencing that - we're supposed to believe it's cause NYC is now wearing masks and not some type of immunity in the population?

Something doesn't seem right with the popular/expert narrative (which has been consistently wrong and unable to predict events accurately so far, or even make decent recommendations).
Yup, instead of DRY I'm a big fan of WET, Write Everything Twice.

Third time? Maybe consider a refactor at that point.
That doesn't work with their current structure. Foundation can receive donations, Corporation (itself a subsidiary of the foundation) can sell products (like Mozilla VPN).
Huh, no Linux (or Mac) version yet.
Yeah this lines up pretty well with my experience. Usually when I see someone endlessly refactoring something it's because they have an idea they're really into.

You end up with everything having dependency injection or one service that has been churned on 15 times. I haven't seen it yet where it's general plumbing fixes.
I suppose the question is whether "dwarf" is a modifier to "planet" or whether "dwarf planet" is a compound word that cannot be split without losing meaning.

I would lean toward the former -- if there was not room in the headline for "Dwarf planet Ceres", referring to it as "Planet Ceres" still adds information and clarifies helpfully. "Ceres" may not be familiar enough to most readers for them to instantly think, "Oh, they must be talking about the largest asteroid/eighth largest known dwarf planet", but adding "planet" makes it clear that we're talking about space stuff.
Thank you! The sharing common types and logic is pretty easy using cargo workspaces, will include this in future posts :)
Yes, they provide benefits, including healthcare.

I don't know anything about them pulling out of the CWA local.
It feels like my hopes for ever seeing the Library window get fixed are being dashed against the rocks. How can they ever hope to change the world when they can't even rewrite a history/bookmarks GUI? I'm genuinely concerned for Firefox.
> Mozilla can't exist solely because people think it has a good mission: it needs products that can pay the bills, or at least a large population of active users.

Absolutely. It has to stand on its own feet. Yet the only reason Mozilla is being kept alive is due to Google paying them to be the default search engine as part of a deal which is where the majority of their revenue is from. [0]

Funny how their mission in "supporting internet privacy" also somehow means we must have deals with companies with the likes of Google who don't believe in Mozilla's own mission in order to survive.

[0] https://www.mozilla.org/en-US/foundation/annualreport/2018/
Sorry, but Mozilla started their downhill slide after the situation that forced Eich out. Mitchell Baker is complicit in this backstabbing.

I haven't used a Mozilla product since- until their leadership and mission change meaningfully to remove themselves from identity politics, I will continue to not use them.
Well obviously don't refactor in a vaccum, part of an engineer's skillset is anticipating future changes and being flexible to them. You can still get DRY with slightly different functionality, most people with some OOP background should know how. Most of the points you bring up have nothing to do with refactoring and everything to do with other failed processes.
> (everybody overlooks hash tables. I don't know why.)

It is probably worse than you think since a hash table can also replace the Bloom filter in its "false positives allowed" filtration role. Not sure if that's what you meant.

If all you save is the "fingerprint" (or a B-bit truncated hash code of the keys) then you get a very similar probabilistic data structure. Further, if you put these small integer fingerprints in an open addressed hash table with linear probing then you get a (very likely) single-cache miss test for membership. This alternate structure was, in fact, also analyzed by Burton Bloom (in the very same paper he introduced his famous filter). He found fingerprint filters to be slower only on very unrealistic memory systems with neither cache nor "word fetch" structure where access to every bit had unit cost no matter its location. If you can grab a big batch of bits in unit cost the analysis changes a lot. Modern systems grab 512..1024 bits at the same cost as 1...

This fingerprint filter alternative does take 2..4x more space depending on scale and allowed false positive rates, but that space is organized better in terms of caches. Most would choose to spend that space to save k-1 cache misses of time in today's era of 60-120 ns memory and multi GHz CPUs. It is slightly easier to implement a large bitvector than an array of B-bit numbers, depending on B. { It's pretty trivial for B=8*m, though. ;-) } It's kind of crazy that hash tables for this purpose fell into "also ran/obscure" status...
Most of the publishing industry still uses .docx, some of the more advanced publishers have moved over to ASCIIDoc - personally I think Markdown is the easiest to use for a big project (having written and published a technical book prior).
Yes, they are. You'll find that rammed earth [1] and cob buildings are used only at the cutting edge of expensive high design ecological buildings. Industrial building materials nearly wiped traditional methods of home building off the face of the developed world.

We are in many ways rediscovering older methods and techniques of building, especially in materials.

Also Consider SuperAdobe [2], which uses nothing but dirt onsite and plastic bags.

1. https://www.dwell.com/article/modern-rammed-earth-homes-723d...

2. https://www.calearth.org/intro-superadobe
Solve your SEO issues with A.I
Strange, I can't see that sentence in the post.
Ah ha - now there's an argument in favor of the `char *env[]` notation!
The Xeelee Sequence is totally crazy.

Not many authors can go the distance from the beginning of the universe, to the end, and then back around again.

They Hyperion Cantos is also good reading. It starts with a re-write of the Canterbury Tales in the far future, and has the pilgrims making their way, not to Canterbury, but to face off with a six-limbed red-eyed spike-covered murder beast that exists outside of time. It ends with hyper-evolved humans and the second-coming facing off against god-like AIs.

Trust, me, it actually works really well.
With random numbers there's still a non-zero chance of everything happening at the same time. Prime numbers make things more predictable and consistent.
Yup; Google / Chrome, Apple / Safari + webkit, and Microsoft / Edge get away with it because their browser is not their product, it's an extra. For Google its original intent was to make the internet faster so that people would see more ads.

Firefox needs a company behind it whose income is not tied to the browser. I don't believe you can monetize a browser, not without doing some dodgy shit like forcing search engines on people, injecting ads, premium features, etc.

I know Firefox tried to launch a number of products over the years to try and make money, but at this point it doesn't seem to be working. I think their only hope financially is to be bought up by a FAANG, but they either have their own browsers or no interest in having one.
The whole category of responsibilities listed (automated tests excepted) is what tech leads effectively do where I work... is this not normal?
The ineptitude of the spamming is actually a sign of eptitude -- they intentionally include the signs you look for because you're a waste of their time. They have figured out the precise line to walk where bad marks like you avoid them but easy marks like him engage.
https://www.youtube.com/watch?v=dQdsFpvTKU4
I'm building a bespoke replacement for the wiki since all the pages share the same structure and the mediawiki solution isn't as user-friendly as I'd like.

Hopefully I won't do anything dumb like the naïve contact form I'd made that turned into a spam vector because I was putting unsanitized user input into mail headers.
I'm totally stealing that joke. Love soviet political humor.
Yes, do you have something to say or do you just like to quote me?

I dislike companies that push a political agenda when the product or service itself has little to do with it. Privacy politics is fine, since that is a core part of Mozilla and Firefox and is very neutral since everyone can enjoy privacy. It is also part of the browsing experience.

But pushing stuff like "white privilege" is just pushing away users like me. I use Brave, which is a company founded by Brendan and they don't push anti gay marriage politics on me even if that is what they may support.

I just don't want that in my browser, it makes it a shitty experience. I don't understand what's hard to understand about that. I am also a web developer, so pissing me off will just result in me not testing the website in Firefox unless my users specifically requests it.
Reminds me of the movie: https://en.wikipedia.org/wiki/In_Time

> Instead of using paper money, a new economic system uses time as currency
This makes a ton of sense to me, thanks for sharing your learnings.

I see very little value in using GraphQL, when you can just write SQL on the client!

We desperately need frameworks to better facilitate this, like Hasura or Django -- DB migrations, permissions, authentication, real-time subscriptions, Admin UI.

My most wanted feature is SQL type providers, like Rezoom.SQL - https://github.com/rspeele/Rezoom.SQL
For me the difference is often that I'm willing to put in what is essentially unpaid overtime for tasks I love, because I enjoy it and want to see that route succeed (a bit of selection bias here).

Its not that I'm less productive writing your CRUD application with set of 6 different popular obscure libraries of the week, it's just that when I reach a point where I've spent 40-45 hours doing that, I'm going to report back that it needs more time, because it does. I'm less likely to report back something I love needs more time, because I'm already giving it more time.

So often that efficiency difference you see is me consuming tech debt or cost in the form of personal time. It has little to do with the fact I struggle because I think the work is silly or meaningless and more to do with the fact that I'm not giving 110% if I feel it's meaningless, but you will get 100%. Not slacking on the boring tasks, just giving additional effort on the interesting tasks.
Thing is, Google doesn't try to sell itself otherwise. Mozilla talks a good game about privacy and users-first, but then it goes and does things like Pocket, Mr. Robot, etc. that make it clear it is all just marketing.

Edit: Uh, my memory was faulty on this one. See below.
If it was Google, I don't think you'd be able to.
I've written PLC code in the 90's which still runs today.
I wanted a long time ago to make a free speech forum and platform. As much as I believe it would be good to have place you can say what you want, the hassle of spam and plain nastiness is just what always stopped me from doing this.
Just get Google to fund them, i’m sure they will be glad to write a big cheque.
Mozilla management has me puzzled. They have a position that is incredibly strong, lots of dedicated users that would rather quit the web than switch to Chrome or Edge.

"But we know we also need to go beyond the browser to give people new products and technologies that both excite them and represent their interests"

Is exactly what they should stay away from. Work on the bloody browser, forget about the rest. There are bugs open for the browser that cost them marketshare every day (WebMIDI for instance) driving people to Chrome.

Spreading their focus thinly, causing their main product to be somewhat neglected and behind when it comes to comparing it with other browsers. And that's before we get into the re-write and forced upgrade and breakage of lots of important plug-ins.

It's not so much the changing world that is the problem here, but a ship that has become rudderless and that does not treat the browser landscape like the war it really is.

The world needs Mozilla, healthy and under good management. I'm not sure if that is a luxury we will have for much longer if they are going down hill this fast. On the plus side, it's open source and will - hopefully - continue to work for many years as long as there are people willing to keep it alive.

So as far as I'm concerned this post highlights the problem in the post itself, this is not what's needed.

Laser focus on the browser at the expense of all the fluff. Forget about 'internet activism' and 'building new products'.

Get the most secure and most user friendly, privacy first, standards compatible and feature rich browser out there and you'll survive for another decade at least. Get distracted by new and shiny stuff and I'd be surprised if it lasts another five years.
How is monopolization reshaping cultural and intellectual life in America?
List of EIG Companies and Brands (Beware EIG Hosting)
Web Stories for WordPress by Google
You being British, I do have a question for you on this, do you view the Roman occupation of Britannia as an entirely bad thing? I ask because I think we tend to add emotion to more current events and look at event further away with the lens of history. I think many times we look at closer to current events with a filter of emotion and culture. I personally think Europe as a whole gained a lot from Roman occupation, while I don't look at it in it's entirety as a good thing, some good did come of it, and it did server to advance civilization in Western Europe. I don't think people within 200 years of that occupation saw it, in the same historical framing.
Rule of Three

https://en.wikipedia.org/wiki/Rule_of_three_(computer_progra...

https://blog.codinghorror.com/rule-of-three/
I'm glad that this project seems to have some momentum. There was a long time when the ReasonML blog didn't update, and I was afraid the language was dead.
anyenv + pyenv + pyenv-virtaulenv + poetry
>disabling antivirus

That should always be the first point todo on a fresh windows.
Why not make a commercial pro version of the developer edition with Webflow like design features?
As long as your application layer is a single homogeneous application running the same code.

That is approximately never the case. Current widespread practices are moving away from it, with multi-services, and old fashioned practices of mixing customized and off the shelf tools basically forbid it.
I'm not saying refactoring is bad. I'm saying that in my experience engineers who "never stop refactoring" (the topic of this post) frequently do it badly and cause more harm than they actual long-term code improvements.
But we're not talking strictly about non-commercial transactions. Prohibiting US advertisers from doing business with TikTok removes a lot of incentive for TikTok to operate in the US.

> US advertisers can be banned from doing business with tiktok but it is a free app.

In addition, App Store providers can be banned from allowing ByteDance to submit it.

> They can ban book sales or a book reading service but storage, avaipability and free transfer of information cannot be banned.

The free transfer of software information is already "banned" through copyright law. Software piracy is technically simply the capital-free transfer of bits of data, and that can and is controlled by the US government.

> They can't ban someone from mailing you the communist manifesto for free as a book or handwritten letter, so they can't ban a communist manifesto app download or punish anyone for facilitating that transfer.

The argument is not whether they can ban someone from mailing you a copy of the communist manifest, it's whether they can ban an American retailer from receiving copies of it from a sanctioned supplier. That's what the executive order appears to be targeting.
It's wild to live in a world where a guiding philosophy of maybe we as a society should make best efforts to treat people with maximum kindness is mistaken for "absolute tyranny".
Interviewed there last year, wasn't a fit. It turns out I dodged multiple bullets.

I hope they turn things around though. Firefox is a great product and we need it. And I hope the people who were let go land safely on their feet elsewhere.
Basically it would give the city more power relative to the state and federal government.

Basically I think this would be the best way to turn back the changes best described in the book "Fear City: New York's Fiscal Crisis and the Rise of Austerity Politics".

Economic reason:

Some of cost disease of social services like the ones that were cut relates to the subsidizing of suburban America, and I think local currency with reduced purchasing power in the suburbs would help avoid that.

Political reason:

The structure of American governance gives non-urban areas disproportionate power, due to a variety of mechanisms. Yet cities are more inherently more productive and the engine of the economy. Granting a major city the power of semi-autonomous monetary and fiscal policy will give it more power to counter balance this.

For similar reasons I think EU should go back to local currencies, but rather than getting rid of the euro could have both.
For a wildly different perspective: now that MS introduced WSL2 I no longer use pure Linux machines. Windows 10 + WSL2 is just quicker and more stable for me. I'm not saying it's perfect but I don't have video/audio/cam driver issues anymore.

I spend most of my time running VS Code and Terminal so results may vary of course. Started playing with the new Edge too...

I've been pretty pleased with MS recently. They're definitely not the crap factory they were when I was in school.
That's fascinating. Do you happen to have a link?
YouTube seems to be playing the boiling frog experiment with people. I started YouTubing in 2006 and there were no ads. Then, eventually they added monetization and you could place a single ad at the beginning of your videos. Now I see video with 10x two ads interspersed. You have to constantly click to bypass them. It's getting incredibly annoying, and it just seems greedy, especially coming from Google.

That, combined with generally treating their content creators like they are completely disposable. I hope someday someone disrupts YouTube. It seems to me, besides the "network effect", the main difficulty here is unfortunately the cost of bandwidth. I could host a reddit clone from my home machine or some cheap VPS if I wanted and scale up to several thousand users, but video content at 5 megabits per second... How do you get bandwidth cheap enough to host that? Are there hosting providers that will just serve files over HTTP for super cheap?
Just: A Make Alternative in Rust
It's my understanding that their asset purchase programs involve just buying things normally on the open market. It's of course a bit more complicated than "market rate", since large purchases marginally affect the price, but as far as I know nobody gets a special deal where the Federal Reserve pays 1.5x what the bonds are worth.
I wonder what percentage of their bottom line comes from goodwill donations from individuals, versus the millions they get each year from Google and various other search companies they have contracts with - in some recent past years Google has been funding like 90%+ of their budget haven't they?
And those ORMs have to deal with the SQL composability issues as well, often to the effect of dramatically poorer performance.
You seem to be the one upset.

Storing gold consumes energy, printing money consumes energy, using credit cards and maintaining a bank's data centers consumes huge amounts of energy; they have been doing it for decades, and with far dirtier energy than the one we use now. There is no payment method or currency that does not consume energy in one form or another.

Everything consumes energy. You by being awake are contributing to global warming. Every shower you take contributes to make the planet warmer.
I come from Angular (Angular.js, Angular 2, 4, 5, 6 and 7) and now work on React.

React works really well but if I chose it for a personal project today it would only be to avoid switching back and forth, not because I think it is better.
ToS / EULA specifying cancel of account and NO REFUND. Usually that keeps them at bay.