skysight-inc/HackerNews huggingface dataset:
Why not reverse bounty or charge these entitled users for fixes and change requests?

If they want the patch or improvement, they should pay for it.

Log4J CVE might have been the perfect use case for asking for 50K-1M EURO for the maintainers to patch the bug, to any corporate clients this is a drop in the bucket.
I still remember the first time I used google maps. It was the first example I ever saw of what was then called AJAX, and it blew my mind. Without javascript, google maps would have been the same as mapquest (or any other mapping sites from that era): a full page refresh to move or zoom on the map. Javascript was the differentiator that made google maps the winner.
Notice that this only makes sense if a "bad" comment is somehow still "worthwhile." And we'll incur the cost of writing and maintaining (and, apparently doing code reviews on) bad comments to get there. And that ignores the cost of programmers reading and attempting to process bad comments.

Personally,I would rather have well written code than bad comments...and I think programmers can actually create well written code. I question whether we should reasonably expect our programmers, after creating well written code, to suddenly acquire the skillset for writing "worthwhile" comments.

Peter Vogel
It's like giving up smoking - None of my projects failed, the gaps between commits just get longer and longer.
More than 2k flights canceled on Christmas Eve
https://geolua.com (On mobile it gives you a "consumer" view. Check it out on a desktop for a complete impression of what was possible)

I built a programmable and multiplayer capable way of doing geocaching. I keep it online because I still think it's neat, but back then I didn't think of any reasonable way to monetize or market it. It got some interest from the geocaching community, but IIRC links to it got banned from some geocaching forums because they wouldn't allow third party tools. ¯\_(ツ)_/¯

So I guess: 1) Think about what you build before you do. 2) Make sure the possibility to make money exists at all. 3) Don't rely on third parties. 4) Use what you've learned in your next project
> other mail servers on the internet can catch your mails in flight

This also shouldn't be a problem most of the time if your email server supports TLS; Google currently sees 81% outbound email encryption[0], so you can imagine roughly 4/5ths of email servers support it.

0: https://transparencyreport.google.com/safer-email/overview?h...
The best part is that everyone will blame the sender.

The ignorant always blame the informed - and it keeps working cause the informed can actually address the issue.
It’s only “wrong” in the sense that many people feel like it’s wrong with no objective basis for their beliefs. That said, when enough people feel a certain traffic behavior is wrong, it becomes true despite objective fact. Late merge when the lane you’re in is running 40mph above the lane you’re merging into and you are asking to be rear-ended or worse.
I have many, but also some that had some level of success - https://rinum.com

My lessons:

1) Keep your day job, most projects fail

2) Fail fast, 20% effort gets you 80% of the project and that's when you ship it to see if it works, doesn't have to be perfect

3) Don't hang on to failures, move on
This is a key difference. The amount of power required to drive bond pad loads can be substantial and there's a major speed hit because you have to drive the larger capacitance of the load which only can be juiced with more power. Keeping it all on-chip is definitely a major factor because you have none of this sucking up power and speed (at the trade of power).
Decades of meticulous planning and they couldn't give their teams a day off on Christmas? Of course it could be that consensus was this beats any other kind of activity that day in which case fair enough. :-)
China threatened to send Lithuania to the 'garbage bin of history'
I had a quick look around, no article seems to mention it, but the article leaves enough clues that it's pretty easy to find. The drug is curcumin derivative GT863, I'm not sure how much that enriched either of our understandings though.

https://www.researchgate.net/publication/356971571_Therapeut...
This is a similar issue I have with Twitter.

Direct link to the material--I can see it, if I'm trying to find additional material, nope.

The negative patterns are too bold.
The Open Home
Gradual Typing in Ruby: A Three Year Retrospective
To get the list of people: We went to a lot of indie meetups/presentations, posted all over Reddit at every opportunity (got on the front page of many gaming subreddits a bunch of times), constantly spammed our friends (there were 5 of us working on it), got involved with faculty and students at Full Sail University, anything we could. We were all very passionate about it and it pretty much consumed every waking hour of our lives; I even refinanced my home to pay for development.

It was an incredibly fun endeavor... until it wasn't. Haha.

We never did a post mortem because it didn't actually end... It just fizzled out (it did end some friendships though). I (lead dev and co-founder) left the project and my ownership share (after the Kickstarter failed) to the other partners;
. They then tried to find someone to either buy or invest in the development of the project for a few years. I only got notice that they finally stopped paying the server bill a week or so ago.

Good luck on your game endeavors!
Merry Christmas everyone!

Feliz Navidad a todos!
gmail is a lot worst
Looks to me like telephone sanitizers.
You don't need extra time to eat less. Regardless of how much time someone has, you can only _gain_ time in your day by spending less time eating.
> "linux" (as in: Unixoid distributions for desktop systems) has always been about choice.

Again, no. You call it choice, I call it chaos, it was anarchy, and that's the default state for any loosely-coupled systems. There is no manifesto, no underlying philosophy that decided that yes, Linux is about choice. Don't conflate lack of organisation with choice.

Linux has always been about creating a libre UNIX-like kernel for x86 processors. And converging toward the same set of libre techonologies isn't against the Linux spirit.

I still don't understand why people keep harping on about choice. I've used Linux full time since 2001, and the anarchy has just made a libre desktop an utopia because everyone wants every software to support every single option, with no understanding that the number of bugs scales exponentially with the number of choices.
> I predict meta will be a failure if it requires VR hardware.

It doesn't.

The idea behind Meta is that it is a multi-device experience all connected to the same backend.
Sending to Gmail/Workspace and O365 is by far the easiest case for me. It's the random enterprise email servers that don't like new gTLDs like '.xyz' who cause the most headache.
I was having so much fun also with Coffee Cup HTML Editor and its "DHTML" widgets. Slice in Dreamweaver, export, open in Coffee, add useless widgets, re-export, drag and drop the horrendously generated HTML file in random ftp program and voila, you have something that maybe works on a specific version of IE but a lot of fun.
Merry Christmas!

God jul from Norway!
The whole "VS Code is an editor, not an IDE* argument doesn't hold water anymore.

There are decent to great LSP clients for many languages. VS Code has git integration. And by far the richest plugin ecosystem of any editor/IDE.

Yes the Intellij solutions are often better and top notch for languages like Python/PHP/Go/...

And everything feels more integrated and coherent.

But VS Code is still very far beyond a dumb text editor.
I have a 2018 MBP with i9. The fans drive me crazy. I remember once I was in a meeting with my PhD student who was sitting across from me. The MBP was on my desk in clamshell mode placed in between us. Suddenly its fans started and my student jumped from the chair because the fan noise was so intense. It's been more than 3 years and the fans are still noisy. Just to be sure, there is no lint inside it. I cleaned it just the last week.
Deadlines are also the wrong metric to measure people with unless you're a contracting/consulting shop.
window.status to the rescue! We must override the long scam URL there!
I run my own mailserver and I've been doing that for the last ~10 years.

I have a static ipv4 at home, and my biggest problems are the following:

- residential providers won't delegate a reverse dns zone or set a reverse ptr record for you -- or at least my ISP (Fastweb) will not do it for a residential contract

- spam lists (spamhaus etc) will blacklist residential ipv4 pools by default applying what effectively is a prejudice (and defamation).

Some considerations:

Major providers will effectively do as much as they can to prevent other organizations (let alone individuals) deliver their own mail.

Google is particularly shitty in this regard: it regularly delivers my mail to spam despite having both SPF, DKIM and DMARC in order. My gmail inbox however is full of SPAM because google decided that I really have to look at those promotional email.

Microsoft is surprisingly good instead: upon rejecting mail initally they're going to direct you to an automated procedure to de-list your domain from their spam services, and it works. Kudos to microsoft.

SPAM, surprisingly, isn't really a problem: if you have sufficient checks for incoming mail (does SPF for the domain allows this ip to send email? do DKIM signatures check out? are they using SSL/TLS for their connection? et similiar) you basically won't receive spam.

Most OS vendors (Red Hat / Debian / Ubuntu) deliver postfix with poor cryptographical default settings, meaning that the default settings will connect to plaintext SMTP to deliver outgoing email and will not setup submission (tls) by default, not even with a self-signed certificate. In the time of letsencrypt being available, this is a dumb choice.

Running low-volume mailserver is surprisingly light on resources. A raspberry pi is likely overpowered for the task. You can use pretty much anything and it's going to work, as long as it powers on and doesn't lose data.

Running a mailserver is also surprisingly versatile. The possibilities are pretty much endless. You want to alter outgoing emails? No problem, look at PCRE maps and postfix's header_checks (or similar). Want to have mail aliases? no problem. Want a catch-all address? easy. Want to hook a service into mail delivery chain? look at the milter protocols.
Only scrolled three times and read nothing.
Looks well structured and an experience to read for a dev. Will def read it later!
Congrats also at making it clear within seconds what it's all about. Too many products add flashy images and I have no idea what it's supposed to be.
We Will Never, Ever, Mine the Asteroid Belt
First of all, nobody will ever introduce any meaningful sanctions against China ever. There are a whole variety of practical and political reasons why not. Also, from what i understand, China is already extremely busy cutting their citizens off from the rest of the internet. (i know this isn't exactly what you meant, but still...)
A smart browser could understand footnotes and show them in searches.
Indeed. It was more of an inb4 of the common reply of “there is 0 privacy gains of self-hosting email since most of the people you’re mailing with will be on one of the big providers anyway”, which is tired and defeatist.
I don't agree that a large bank is less likely to take my money and therefore more trustworthy. First of all, I don't need to trust that a bank won't take my money, in order to do business with it. I have to trust that if the bank takes my money, authorities will intervene and I'll get my money back. That's how things work in a functioning society. People don't have to trust each and every one of the individual parties that they transact economically with, like they would in a system without a central authority. Instead, they only have to trust that the central authority will assert their power to uphold the rule of law. And the law applies equally to small and large banks, and to everyone else, so there's absolutely nothing that would suggest I should trust more a large bank over a small one.
Right, I understand where I wasn't clear. You're right, that idea has won and gone mainstream so I didn't think it was worth mentioning. I was emphasizing that I thought immutable data structures were inefficient and that it was the luxury of academics to abstract away stateful changes in the name of purity.

I've got a couple of other ideas that I need to do more research on (I'm watching Erik Meijer videos today)

1) Class objects with methods and data are like small programs, so I don't get why people go on and on about having data structures with functions as being superior to class objects, which are essentially data structures with associated functions.

2) Similarly, Joe Armstrong seems to hate object oriented programming but Erlang instances are essentially class objects, albeit running in their own process so they have more isolation

3) From reading Erik Meijer's Confessions of a Used Programming Language Salesman, I'm assuming that Async/Await that he help put in C# and Dart are his attempt to bring Haskell continuation monads to the imperative world

4) I'm assuming Clojure Atoms and Actors are like Haskell monads but don't know that. I watched Brian Beckman: Don't fear the Monad (https://www.youtube.com/watch?v=ZhuHCtR3xq8) but couldn't make heads or tails of it. Something about functions calling first order functions and pure first order effects with stateful second order effects, or something... That was a few years ago so I will give it another chance.

I'm probably wrong about these ideas but they're fun to think about and give me something to learn
Sorry, I didn't think about it. In that case I would suggest avoid the posting the news like that one, if it is against site rules.
I have a deeply personal story about The Brothers Karamazov. I used to frequent a circulating library as a child (I was 8), and I met an old man on the way to it. He lived near the library and was always on his daily walk. I'd read on the road as I walked so he once spoke to me, and we formed a connection. I'd speak to him almost everyday for a few years, and in one of our conversations he asked me to read this book. He said it was his most favorite. I didn't know it but that comment has stayed with me for years. It's been over 15 years since I've seen the man, he was already 80 back then and I once learnt he had already passed before the library shut down.

I'll never forget him, my copy of The Brothers Karamazov is one of my most prized possessions.
> Criticism aside, how does one provide freedom to learn and explore while curtailing the free rider problem?

Make FOSS free for individuals. Developers can download, read, integrate, etc. the code or package for free at home on their personal PCs.

The moment FOSS software enters the corporate or academic space, it becomes a licensed product requiring fees and statements of work to be paid for licensing, use, and changes.
UBI. Those people get a check in the mail just for being alive. If they decide to find work as a programmer or machine mechanic or something similar then they get UBI plus a paycheck.

UBI by itself is basically a paycheck for doing what you love. Invent a new product. Make projects on github. Write a song. Be happy. Make other people happy.
Only if you lack a foundation with deeply-held values.

When you know who you are, and are confident in your values, then no amount of pressure from the outside world can make you bend a knee.

That's not to say I'm there yet. I'm still a wishy-washy moral and ideological coward, but I'm slowly building my foundation through good role models (mainly old books from Russia).

The Russian monks are one example of moral fortitude. Whether or not their morals are agreeable, they certainly are unwavering.

Another would be Diogenes.
Wear it like a badge of honor...
Just a heads up (pun maybe subconsciously intended): "position: sticky" works surprisingly well on table-headers.

Demo: https://jsfiddle.net/Lkye3cpq/
YouTube is testing people now?
It's really unfortunate how unfriendly games are to modding both technically and legally today. We've certainly missed out on a lot of potential
I built an app to help people create balanced teams during pickup games for any sport. The app had every player register themselves, then each player ranked everyone, including themselves, from best to worst, then the app would spit out n number of (probably) balanced teams.

It turns out that complaining about team balance after the match is a feature, not a bug, of the experience for most people and our app was just extra work.
How do two languages with two different variance models interoperate in JVM if they share the same type but expect different behavior? Is it safe to share a list created in one language and pass into another if their variance models differ? Having an explicit variance model makes cross-language interoperability safer and easier (which was one of the main selling points of the Common Language Runtime), doesn't it?
There is a lot more in single core performance then just clock speed, in fact ipc is even more important then clock speed when it comes to single core computing
You're exactly like me. I'm in day 11. Sense of taste and smell have returned a little...

Reduced appetite is definitely what I'm experiencing now.

I didn't have to take any time off work.

Felt well enough to go out today.
I don't think you've actually understood.

As we can see from the title, what matters is not the actual stats, but what people perceive. So if the system works silently and fails loudly, people are going to think it is more broken than it actually is.

That fact doesn't somehow make the author wrong. People don't check the rigorous studies of corruption to decide whether or not they should feel like a sucker.
Quite often comments are wrong, top-rated comments are often reflective of bombastic conclusions arrived at (and upvoted) by people who had not read the article.
Yes of course, here is a spoiler-free one:

https://youtu.be/_lDrUM8_hL0
I think spending Christmas wringing your hands unsure if your $10B decades-in-development baby is going to make it to orbit sounds incredibly stressful...

It's going to be awesome for us to watch but I feel for all the folks that worked on this.
My little server on Hetzner is delivering to gmail and outlook since two years with no hiccups: postfix,dovecot,rspamd.
Well it's not a hypothetical solution, the script is probably about the same length as the timer config.

I used logger because it's better practice to log and for the logger to send email, you can send email using the mail command or msmtp. The timing was omitted because it is trivial and didnt serve to illustrate the point, just do backup && touch /var/lib/lastbackup && exit 0, with a if at the start of the script like if [ -x "$(find -mtime -1 /var/lib/lastbackup)" ]

The mid-backup shutdown is a property of the backup script, you'll have to consider that even using systemd.

Sadly there are not many distros without systemd. Everyone is strained in resources and Redhat is pumping money into the ecosystem, so it's really easy to take over most of it. Like I said I don't dislike systemd, I think it adds value, but it's just not the best solution since it does not integrate with others well.

EDIT:

>You don't like systemd, then do not use it and move on.

But this is the issue with systemd: you can't. Want gnome? needs dbus, which needs logind which is systemd. Need libvirt? also needs dbus. Need Y? Needs systemd-tmpfs, which packages the whole systemd as a dependency. Same thing for systemd-udev.

The interlock is so brutal most distros are forced to switch because they can't handle the dev burden.
Running your own email is impractical because it's the only way for many people and services to get in contact with you. You really don't want it to fail. And it's entirely on you to ensure that you have monitoring to notify you when it does fail (through some non-email mechanism). And you better be prepared to solve the issue for yourself in a timely manner.
Yes. They use large center conductors with thin dielectric so the capacitance is high. Here[1] (PDF) is a data sheet on some low Z cables; ~10-26 ohm stuff.

https://www.richardsonrfpd.com/Products/Product/TC-12
Well, according to the original planning it should have launched before Christmas. It was only the weather delaying it by one day. I guess once they were ready for the launch, they want to avoid to delay it any longer than needed. Not sure, how long the rocket can be "stored" in launch-ready state before it has to be serviced again.
It was scheduled for Wednesday and then postponed for bad weather.
Is there any hope besides the EU regulating bans by Big Tech?
Unfortunately probably none, unless you live pretty far north. We're pretty close to the speed of light limit* when it comes to latency between the US and Asia, which makes sense as a straight line is over the Pacific anyway. (e.g., I get ~1.1x the theoretical min latency pinging Tokyo from my Fiber connection in the SF Bay Area)

Where it seems like we're pretty far from the theoretical min is connections within the continental US. Latency is pretty bad (e.g. I get like 1.5x - 4x the theoretical min latency from my Fiber connection in the SF Bay Area, depending on endpoint). I assume part of this is indirect connections (you don't have a direct fiber connection between every pair of cities, because that would be dumb) and some of it is routing overhead (a connection to Asia goes a long distance, but often has way fewer hops).

Note that this is theoretical min latency based on the speed of light through fiber*, which is a bit higher than (about 5/3x) the speed of light through air. New fiber optic tech might help this at some point.
At least in the US, which is overrepresented here, it's one of the most visible and successful pieces of middlebrow art in living memory. Why would you not expect to see it mentioned here.
Shakespeare’s sonnets. Shakespeare’s plays. Hell, everything ever written in iambic pentameter.
for some JITs. Java's vm approaches or exceeds C in terms of speed. Unless something has changed, Python's runtime is very slow compared to just about everything else.
I’ve gotten my entire set of inlaws to use VR. They loved it. They were quite annoyed that I didn’t bring it for Christmas again this year.

If the experience they start with is entertaining and compelling, they’ll use it.
I wonder how many people in China know facts about their country's labour camps and Xinjiang policies and still find that acceptable, not considering this a genocide.
This is effectively true; as noted in my other comments, WordPress doesn’t have a CLA, so contributors retain rights to their contributions. The trademark, domains, and some other legal parts are owned by the WordPress Foundation.

For example, the team working on the React-based rich editor (Gutenberg) wanted to relicense it under dual MPL and GPL in order to encourage adoption within mobile apps (it supports React Native). To do so, they had to get agreement from over 700 contributors to relicense it: https://make.wordpress.org/core/2020/09/21/proposal-dual-lic...
Yep. It's the classical critical mass problem: no users to attract publishers, no publishers to attract users. You need money to jump-start it, and we didn't want to seek investment.

Our plan was instead to create a solid client that integrated all of the other platforms into one, without even needing to have them installed. But out of the hundred or so people we asked, I could count on one hand how many actually cared.

If it had been successful wed introduce our own store as just another backend, low dev cut so we'd compete, and then subsidize sales with some investment later on.

It just didn't pan out. Steam has a death grip on the market despite having terrible software.