skysight-inc/HackerNews huggingface dataset:
This is nice! I like the graphs and the general feeling, and the utility is important as well. One minor UX tweak: remove the tile description text ellipsis and nowrap and just let it flow and wrap. Makes browsing the main page much better, otherwise I have to navigate into each tile and then back just to understand what it is about.
What's the other online advertising provider?
How to Move Off Query Builders and ORMs in JavaScript/TypeScript
> Don’t offer a specific return but benefit society and the planet as a whole

Isn’t that antithetical to evidence based policy making? How can we verify a project is successful without a desired outcome to look for?
WeChat, whatsapps larger competitor, had the feature for at least 6 years now, and it is at the core of its monetization.
Same reason phishing is a profession I suppose lol
As a Catholic I can confirm. So many priests and lay people are trying to make Mass “fun”, it’s sad and most of the time cringy.
Can you recommend some good alternatives to Shopify?
> It makes sense to have some expiry. Else you can be left holding hundreds of thousands of dollars of people's money that will never return, forever, which really complicates your finances.

There's a pretty simple answer here: return it to the person who posted the bounty. Other options could be letting them donate it (minus standard fees) to the maintainer(s) of the project that their bounty applied to or to an OSS organization.

The choices aren't just "Hold on to it forever" and "Take it for Bountysource." It's on the books as a liability for a reason, namely, it's not Bountysource's money.

(There's also an entire ecosystem for unclaimed property, which is where banks distribute money from customers they can't locate: https://unclaimed.org/)
Great summary. If one has to maintain a program full of "exciting" code, or just come back to it after some years, one is extremely happy for code which is written in a clear, simple style.

Unfortunately, I have had to deal with too much "exciting" code. So I am very happy with Go so far and this latest concept of generics seems to add the least amount of complexity for the problems it solves.
In other words, politics is dirty because the people who play dirty get an advantage, which means only the people who play dirty can stay competitive.
"A week of struggling with WebRTC’s nearly 750,000 LoC behemoth of a codebase revealed just how painful a single small change could be — how hard it was to test, and feel truly safe, with the code you were dealing with."

I totally feel you. It's impressive what the WebRTC implementation has achieved, but it's just not pleasant at all to work with it.
"The bad news is we are merging with Swindon and some of you are going to be laid off.... The good news is, I've got a promotion!..... You're all still thinking about the bad news aren't you?"
That's really disappointing. I have four active campaigns which have collected already over $5000 in total, including the one Ian mentioned. I hope these issue can be resolved before the two years period expires. It would be a shame if that money would just be kept in by Bountysource.

If anyone is interested, the campaigns concern GCC and LLVM:

> https://www.bountysource.com/issues/84630749-avr-convert-the...

> https://www.bountysource.com/issues/91495157-vax-convert-the...

> https://www.bountysource.com/issues/90829856-llvm-complete-t...

> https://www.bountysource.com/issues/86138921-rfe-add-a-front...
Baldness/Severe Covid Study Coughs Up a Big Hairball
Wow, Rails actually changed blacklist/whitelist to denylist/allowlist.[1]

[1] https://github.com/rails/rails/pull/33681
Sleep Hygiene for Software Engineers
I had to "go mod init" before go build worked.
Weeeell... do people keep packed bags by the door, for when political police comes to deport them to Siberia (Alaska?), or maybe shoot them in the head and dump in a ditch?

That’s still a stretch.
Isn't the entire Internet a "webring for geeks"? Seriously; what sets this apart from the rest of the net?
Unfortunately vanilla JS is much less readable. JQuery function names make your intent very clear and chaining them is elegant. Also, very minor, but the "magic" (syntactic sugar) provided by `$()` compared to `document.querySelectorAll()` et al. makes using JQuery seem much more frictionless, especially since you know if you're using it, all the functions will work on whatever you selected and can also take HTML strings, etc.

One thing vanilla JS does have going for it though is performance. I profiled a script of mine and rewrote all the bottlenecks using native JS and it's undoubtedly faster.
A class action may be possible. Or reporting them to the relevant prosecutor or consumer protection agency.
"central banks can do whatever we need them to as a society."

Not really, Central Banks are not part of the government and they can't do things outside the very narrow scope of authority we give them. Especially the Fed, which is a privately owned entity run by the banks themselves.

The Fed is the last place we want to manage social security programs. That job is for the government.

Now, it just so happens as you point out they have some magic levers such as the ability to take on stuff onto their balance sheet, but using that outside the scope of their policy is another thing altogether.

So yes, we can make 'money, financing and banking' do what we want, but if we do - it will absolutely not be 'The Central Bank' - it will be some other new kind of entity, designed differently, with different power structures and different objectives.
>> Why do leaders think lying, or obfuscating works so well? <<

because it got them where they are today ?
I guess I would come from the opposite direction and say: If you can make something important and useful - but generally seen as boring - “fun” there are big wins all around.

The jobs in one corner vs. fun in another usually creates a system where everything that’s fun is unfortunately useless, from a professional perspective.

And some people like that! They want to work for 8 hours and make memes/play games the rest of the time. They don’t miss the “lost” time at all.

But some of us really want to convert that useless time into something useful. You can hate us if you want, but I don’t think we are necessarily wrong to want this.

Example: I just don’t have enough time. I’m noticing now that when I take even 30 minutes off, in terms of my productivity- it hurts. I’ve
personally concluded that the concept of “free time” just doesn’t apply to me, and I don’t really have any.

Another example: at a certain level, given the right approach, probably anything can be fun. Physics can be fun! Linear algebra can be fun! But you know as well as I do that when people talk about fun colloquially, they never mean linear algebra. So pushing back on what is “fun” exactly can have big on the job benefits.

In this context, switching 30 minutes over from “mindless entertainment” to “somewhat professionally useful entertainment” is a massive win. Enough to get me to stop doing one thing and do something else, actually.

I would guess a lot of people on Twitter would be in the same boat, based on how they use it.
Uber-as-a-Service Launches
People aren't asked to become comfortable with gay people overnight. The lgbtq movement has been fighting for this for over 50 years.

If evidence (polls and such) can't convince you that popular support for lgbtq people and solidarity against racism is going in the right direction there is no point in having a further discussion about this.
It's "Democratic" not "Democrat". Democratic ads. Democratic voters. Democratic party. "Democrat" is a noun. It is used by Republicans as an adjective with the intent to be belittling and pejorative. It's like calling a black man "boy". Don't do it.
... to become AOL
Observation of Excess Events in the XENON1T Dark Matter Experiment
Lucid Motors to begin producing electric vehicles for customers in early 2021
I'm not suggesting anything, I'm not the OP. But to my mind they were suggesting that it is the kind of number that could come out of a negotiation and seem appropriate.
I would love to see the original 5-10 day graph that you could click to single day (and shown as a graph). Currently if you click on their weekly graph, it presents the hourly for a day as a table. WTF would they remove functionality???
> Well, everybody with experience outsources monitoring now since it's a non-core cost center, unless there's a compelling scale or secrecy issue.

In this scenario I find it odd that there are so many opensource projects with traction and success (one name above all, Prometheus) if they are addressed only to specialized companies. What you say applies to small companies or very big ones with lot of money to spend. Mid-sized companies in my experience prefer to spend money on in-house solution because at their volumes outsourcing is really costly. But that's just my small experience.
> ...this is a dissent to a common criticism that the compiler is slow. In this discussion, I will argue that these claims are misleading at best.

I think the author failed here.

The article shows the rust compiler is slow but you might be able to mitigate the issue by switching to lighter-weight dependencies or removing dependencies and instead write the parts you need yourself.

These actions are expensive in time spent, involve tradeoffs, and are available only in some cases, so don't generally address the issue of compile times. That is, these are potential mitigations for slow compile times.
> Now good apps will get drowned out in a sea of garbage.

Have you seen the state of app discovery in the App store nowadays?
This is an interesting problem that ruined a side project I worked on. I wanted to avoid forcing people to pay monthly subscription fees so instead I let them buy "credits" and pay as they go. Unfortunately many people bought credits and then disappeared after using the product a couple of times, leaving my company with thousands of dollars we were actually holding on behalf of our customers. My accountants informed me that even though we have that money in the bank it's not really "ours," and we can't even find a lot of these people in order to refund them.

I'm not saying that what BountySource is doing is justified. In my case I need to just wind down the company because I think it would be unethical to pull this shit.
I wonder how much of this is due to actual structural issues in Canada, or the proximity, and ease of access to the tech-power-house regions in the US. Most US states probably have smaller tech-communities than Canada too. If we look a the US+CA as a group of metro regions does the distribution make more sense (in that for historical reasons with knock-on network effects, you see a power distribution of area with vibrant ecosystems of talent and venture capital) or do you see systematic biases that are acting as rate-limiters? I'd be very curious for any answers to this.
Yup this was one of my lessons from traveling. Was impressed at how nice these so-called "poorer" countries looked. I grew up in the U.S., and despite our high GDP most of the country looks fairly unremarkable from a development perspective. Even in our wealthiest cities, there are areas that look like third world countries (eg. Skid Row).
Face-saving.
Exactly. This also means they can make the user experience bad at finding bugs or throw in additional clauses that disqualify participating bounty hunters to claim the money themselves.

Think of Amazon's search: Finding the correct thing you want, sold by your preferred/official merchant is kind of impossible. They can pull the same thing, so the bounties stay unsolved.
This is a very unpopular opinion, but transparency is not necessarily a good thing.
Thanks for noting the typo -- I mentioned it to Diziet, who has now corrected the error.
FYI - there's mixed HTTP/HTTPS content on this page. You can fix the security warnings by loading images with https.
Apparently gnuplot is unrelated to GNU, and the original developers were making a pun on "newplot." It's license is a bit complicated, which is why most systems don't have it.
Or maybe we let ivory tower IYIs make the choices?
I think it's possible, as long as there is a central place with all this information.

> without worrying too much about what you'd get done the next X weeks

We didn't worry too much about metrics or progress. We just had everything going on in sticky notes on the wall. You could walk in, look at the wall and get an idea of what's going on outside of what you are working on.

Personally, I like whiteboards and sticky notes(gives you an excuse to get up and move around). But it can be jira, trac, a wiki, a textfile in the repo.

I like knowing what's going on around me and how things fit together. Others like working in isolation and following requirements. In my experience, understanding the origin of requirements and the context is important to the dev process.
Not really at all, have you considered that not everyone shares your preferences? That's usually a good place to start.
There's this tendency, particularly in U.S. management, to put off bad news as long as possible and then try to avoid acknowledging the bad news during a generic-sounding announcement like a third-party wrote it.

I think it's better to announce the bad news on the horizon before it arrives - if possible. People are more likely to find solutions to problems when the problem are laid out. If the CEO comes out and says, "Our Q1 numbers really plummeted in 2020, and we need to innovate if we want to make it past Q3 intact", then sure it will get reactions of "I should update my CV", but it also gets people in the problem-solving mindset and willing to put in effort if they have a stake in the outcome.

As opposed to delivering the bad news when nothing left can be done, at which point it seems like all the recent work was in vain, and people are 'slapped in the face' with the news. Saying "This ship's sailing great! ... as long as we throw half the crew overboard" isn't the most motivating speech.

-
On an aside: This also relates to the "announcer's" personal skills as a leader/manager. Some people hate giving bad news because they think it means they will be negatively received, and some leaders/managers are just very bad at taking criticism. It's a tough job, but it comes with the territory, and denying bad news is a reality is just "blissful ignorance".
Randy Pausch was of CMU not MIT as stated in the article
Saying Goodbye to the Best Gig I Ever Had
Switching cost is not high, I agree. The main thing is connecting whatsapp to your bank and credit card accounts. Some people might be hesitant. But there's another issue that is not so much related to switching cost. Whatsapp is a communication app. People mostly use it to communicate with friends and family. Not everyone wants that any stranger who they ever send or receive money from would now have their phone number and can now see when they are online and text/call them on their main communication app. (you can obv block users to prevent that but still). Although tbh I think this wouldn't be a big issue for the cultures where whatsapp is currently very popular as they are already using it to communicate with everyone.
I got into chess a couple of months ago and it has been fun but I don't understand how people watch Hikaru play 3min chess. It's very hard for a beginner to wrap their head around what his moves mean. I'd have to pause and think every move through for a couple of minutes if I really wanted to understand. I think people watch more for what he says while playing than the actual game
For chess, lichess.org is excellent.

For shogi there's 81dojo.com and for Go there's online-go.com and shin.gokgs.com
Why Programmers Need a Training Journal
Long-term profitability is the only growth metric that matters
That is why you should "sell" the credits, so the money belongs to you, I think.
Start your own platform. Have the government run it. Compete using tax dollars.

Here's one system you could use to run your own platform where you make all of the editorial decisions, you pay for all of the moderation, and you pay for the fallout from attempts to manipulate public opinion:
https://en.wikipedia.org/wiki/Mastodon_(software)
Onna, the knowledge integration platform for workplace apps raises $27M Series B
Hopefully something not using git. Changeset workflow glued onto snapshot storage is just fundamentally broken.
> At what point is it ok for them to say "hey, we don't want to pay to store the data/keep the codepaths to display/interact with this data" anymore?

At the point when they make it super easy for the people to archive the data themselves. Code part is easy, PRs, issues and downloads are hard. See: Google takeout

> I hope as a paying customer, you cancelled your subscription to them and told them explicitly why then.

Not just even for me, I made my company switch to it, and we were also hoping support for mercurial in the future, but were okay with it not supporting mercurial in local deployments, we had our hg repos on bitbucket.org. When the news broke, I moved to GitHub and perkeep (for archiving all the JSON data that I painstakingly had to scrape), and my (now former) company found a smaller vendor that offered what BitBucket was supposed to offer but never delivered, only for 100x the price (although one-time, custom development for them).
haha you're 100% right.
I don't know whether this fallacy has already a name, but it should. Just because I think something could be improved about iOS, doesn't mean I didn't choose the platform I am using with care. Nor do I think that the business model of Apple is in danger, just because I can make a setting in which app to open a certain URL for example.

Actually, as I am still a great fan of Apple, I think some of the suggestions have the potential to improve the business model of Apple.
It is not paradigm shift for GOP. Libertarians are not the only part of GOP.
Read the comments on zero hedge and see if you think they seem like real people reading the story and commenting.
How would you propose Apple "relax their requirements"?
> they see that fundraising for reelection is their #1 goal, full stop.

A minor nit pick: I think you're correct that reelection is their #1 goal, but fundraising is only useful if the people that ultimately vote for you feel as though you are meeting their needs. No amount of money can convince a voter to vote for someone with whom they don't align ideologically.
I vet the sellers that seem legit but I don't want my financials and contact info lingering in their sketchy backend systems. There are plenty of good businesses out there with poor IT skills where Amazon/Wal-Mart/Shopify can be a trusted middleman.
Scary we live in a world where you can't instantly guess which of the big powers you are talking about in that last part. PRC re-education camps or Gitmo or ....
Reduced CO2 emissions? Reduced dependence on finite fossil fuel supplies? Cheaper energy in the long term once these systems are scaled up, and an end to energy price shocks caused by fossil fuel supply?
?

Who wrote a software (and designed and sold the whole thing) is some difference, much better than nothing, but the "electronic plate" can still be filled with backdoors and other gimmicks...
In late 2016, we (ironically) ran out of funding to pay our lead developer (who has stuck around as a volunteer but with greatly reduced capacity). Since then, development progress on the site itself has been mostly stagnant — we are still in a very soft launch, where you can sign up and pledge real money in the system, but Snowdrift.coop itself is the only project; we've held off on any kind of public announcement because (1) the site UX needs a bit of work, and (2) we don't want to give the impression that funding ourselves is the goal of the project.

While development hasn't seen much progress, other areas have:

- Formed a preliminary board of directors[1], currently working on drafting our bylaws, hopefully done (ready for lawyer review) by the end of the month.

- Moved most of our hosting from AWS to managed infrastructure from the Oregon State University's Open Source Lab (OSUOSL)[2]. This will be great once we're all the way migrated, since infrastructure maintenance has taken up a lot of the limited time that would have gone towards development.

- Almost-finished setting up a civicrm instance[3], to better organize the contact info of the many people who have expressed interest in helping over the years.

- Design folks have continued iterating to solve the site's current UX issues and clean up its css, to make it more approachable to volunteers with limited time. A lot of that has been implemented in a static site generator prototype[4], but we've been missing a good process for getting it integrated back into the main site. I've been working on this slowly for the past few weeks, and am taking next week off to hopefully finish that, so we can get that progress onto the main site.

- I'm not sure of the timeline, but we also moved our code to gitlab.com[5] and our mailing lists to a discourse forum[6]. Almost all development (discussion, project management, and code) now takes place in those two places.

We've also kept up weekly team meetings[7], usually attended between 5-7 team members (the total team size right now is ~10, with varying levels of activity). Progress may have been slow (picking up a little recently), but the project is in no danger of dying. Just to come full circle and tie back with my first post, the main things we still need for a full launch are:

1) Updated UX on the main site, ideally facilitated by making the frontend more approachable. This is why we can use help from anyone with css experience.

2) Backend support for multiple projects. This is why we can use help from Haskellers.

3) Governance and bylaws fully in place. This is why we can use help from a lawyer.

--------

[1]: https://community.snowdrift.coop/g/board

[2]: https://osuosl.org/

[4]: https://sdproto.gitlab.io/, repo at https://gitlab.com/sdproto/sdproto.gitlab.io

[5]: https://gitlab.com/snowdrift/snowdrift, and a few other repos under the snowdrift organization umbrella, https://gitlab.com/snowdrift/

[6]: https://community.snowdrift.coop

[7]: https://community.snowdrift.coop/t/weekly-all-hands-on-deck-...
Most if not all the modern frameworks/projects use Babel to compile modern Javascript to the es5 standard from 2009. I guess 11 years of browser backwards compatibility are enough, or should we downgrade and support IE 6 ?
I'm sorry if it's obvious, can someone explain what it's meant to please ?

On my case (Android and firefox) it's fast and seems to work well.
Can we deduce from this move that political ads are a minor share of Facebook's revenue? If so, I somehow feel good about it.

Perhaps Facebook should have a legal obligation to disclose that share.
> What they should add is AI, or maybe blockchain.

So they should add 2018 me-too fad features?
> They all have domain and range "real numbers between 0 and 1", yet they are all meaningfully different.

I was thinking a similar thought: sine vs cosine. But I think that falls under 'superficially wrong'.
Local Cluster vs. Remote Cluster for Kubernetes-Based Development
T Mobile response to US wide outage
Microsoft used to have a standard Powerpoint template called 'Conveying bad information. It was always a hoot when the the CEO cracked open that open.