skysight-inc/HackerNews huggingface dataset:
The part about static types is weird. "Tests are not always perfect but can be useful. However static types are not perfect and so they are useless."
My reasoning says we have a few thousand tonnes of solid radioactive waste and a few tens of billions of tonnes of gaseous fossil waste that is wreaking havoc planetwide.

California alone, THIS YEAR alone, has lost an area 3 times the size of the Chernobyl exclusion zone due to weather that should be unusual, but won't be. Australia likewise. Forests near me have been lost due to parasites who should be killed by a frost that never came. This is the new normal. This doesn't end.

Those were the two options, and you knew it. Sorry but my life has been stories of people who claim to be environmental and frustrate every single practical effort to reduce emissions, then claim ignorance of the consequences.
You knew.
Are you using magit on Windows? I am experiencing the same performance issues for large repos and am really hoping to find a way to fix this.
Cultural change can do a lot. Less consumption, less waste.

When I think about ICE.. every time someone used brakes in the past they were wasting energy ... at least EVs will recapture some of that.
https://nicolasbouliane.com

I think it does matter early in your career, but later on LinkedIn and GitHub suffice.

I recently rebuilt my website to be simpler, and more personal. I don't need to look for work, so I don't need an online resume. I made room for the things I do outside of work instead.
"Geeks don't have interests, they have passions."

I live by this.
Mandarin isn't the #1 spoken language (), certainly not under software engineers, and is geographically very limited. And while speaking it may be about as hard as any other language, reading and writing are definitely more complex than English.

() e.g. see https://en.wikipedia.org/wiki/List_of_languages_by_total_num...
That's done to make up for one of the major disadvantages of vinyl records: that you can't easily rip them. Ok, ripping CDs is also getting more difficult - I upgraded my desktop PC recently and then found out I need a PATA adapter card to connect my old DVD-RW drive if I want to rip CDs, but haven't gotten around to it yet. Laptops have also gotten rid of CD/DVD drives completely. Fortunately Amazon has an "AutoRip" feature for most CDs where you can download an album digitally after you have bought it from them...
I really doubt (3) and (4). I think most chess players would agree that the draw-ish nature of high level play is boring and uninspiring, and that careful preparation of openings dozens of moves deep isn't the interesting part of the game.
Classical musicians also had such teams.

As did painters (often famous classic paintings are prepared by the painters students who work for them and then just finished or merely signed by the painter).

Heck, pop musicians have those. The top-40 is full of professional co-writers and ghost-writers and producer teams (while the "star" gets the songwriting credits).
I think the concerns around nuclear waste storage are a little overblown. A lot of nuclear waste is stored on site, which is an indication of how incredibly little of it is produced. Compare that to the hundreds of millions of tons (!) of toxic coal ash that are produced and dumped somewhere annually. Surely trading millions of tons of coal ash for a few tons of nuclear waste would be an improvement?
Sorry, I find that statement quite imprecise: you could connect to a single server at a time, just like a browser tab connects you to only one service at a time (even if it uses many libraries from many other http servers), so if you mean peer to peer this way, then yes.

But then to do that, it connected to a massive infrastructure that was there and running with very high availability constraints, ... for the time ;-)
Depression does not make a person completely incapable in every way, at least not usually.

This comment comes off as belittling someone else's depression, and I'm afraid it might be very hurtful to the author.
Could you explain what you mean?

English is not my native language, so there's a possibility for me to learn how to rephrase it; maybe resonates with me is not the right word :) I'd appreciate it!
Static, with S3 below and Clouflare on top? Tons...
The Sport Like Playing in a Jazz Quartet
Just curious, how did you find out that you were hiding your depression from yourself? (I assume you wrote from personal experience) Especially when other people tell you that they think you have depression?
My father used this kind of service on the minitel (maybe the one your company was running), and indeed it was quite confusing to him to switch to the web version. The later also came with much more information to process.
is that for the day-to-day operations of a plant? I actually thought nuclear power plants don't emit any radiation in normal operations

There are naturally occurring particulates of radioactive elements in coal, these are released into the environment in the exhaust. No-one cares about this but they panic over a nuclear power station which actually emits an order of magnitude less radiation.
If you're expecting it to fail then your brain is already doing the work that the test is meant to do. It serves as an expensive to-do reminder in that scenario.

If you are part way or all the way through your refactor and think you're on the right track and then you unexpectedly have a failing test, then I would say that that was a useful bit of test code.
Of course it would have an economic impact, but our economy has been unsustainable for a long time.
I agree. The insistence on new designs is making me feel like they still haven't figured out what the real problem is.
GPLv2 and Apache v2 are not compatible due to the patent grants, so I think the Apache v2 licensed code ought to be covered by another license or else it would be a breach of copyright. In general if you mix up BSD licensed software with GPL code, the combined program is considered a derivative and it's distributed under the GPL itself. The original BSD-licensed files are still under the BSD, but anything that directly refers to GPL code (i.e., glue code, anything that #include s a GPL header) is under GPL too.
This was pretty much my experience too. Such a letdown from Civ5.
I keep wondering if there's something for Emacs to open warc, maff, htz or mhtml. For the purposes of archiving web pages.
This prize isn’t too highly regarded. The physics prize has mostly consisted of string theorists giving it to their friends in the field.
In further agreement, part of getting to know a new MCU is to breakdown your project into a series of small conformance test suites and at the same time, trying to get into the mind of the peripheral designers. Delays in config registers, changes not becoming visible until some other action. Weird interrupt behavior, timers, capture compare, reset, brown out, etc. They all have issues, and one can't just assume that _anything_ works. Everyone blinks and LED, sometimes multiple times on the same project. The firmware you use to debug the chip and the system is the stuff that keeps you sane.

Design systems for visibility and debugability. Multiple color leds, extra serial ports, extra flash to dump memory to, an external control MCU that can handle DFU, serial port access, monitoring, etc. Use the largest memory part that has the same pinout. Building a project that is going to ship qty < 100 with the smallest, most resource constrained parts is a foolish thing. Spend an extra $2 and get >256KB of ram. Get remote debugging working in the first week. Automate relentlessly.
In their comparisons they explain that the existing Hot Cold Split creates new functions for the cold parts which brings overheads due to calling conventions and exception handling. Their new method avoids that by using simple jumps.

I wish compilers were able to optimize functions boundaries for visible but not inlined better so they could optimize those function call overheads away automatically. There is no reason for a compiler to limit itself to the system ABI for completely internal functions.

Besides leaving values in the registers they are already in instead of moving them to where the ABI says they should be, this could enable passing C++ objects such as std::unique_ptr in registers where the current ABI forbids this. Or to eliminate nop destructors for objects that are always moved from in the called functions.

In general, I think compilers should see function boundaries in the source code as a mere hint when it comes to code generation just like they already do with the register keyword.

Is there any existing compiler work to optimize function calls where the implementation and all uses are visible in the translation unit?
I would love to see AlphaZero play go on other manifolds than the plane.

I and some friends attempted to play 3-space go, toroidal go, and go with other mathematical roadblocks a long time ago. It was fun for a few weeks, and we even discovered some interesting properties about where life can exist on a torus, but a computer could do much better. And I'd love to just see the answers.
No I used it on Linux. But I once spent a lot of time on this issue and could not resolve it. At some point I just gave up.
Minitel terminals always were considered to be 'dumb' machines, as mandated by how the service worked. No storage, no graphics capabilities...
However, they were running their little 8 bit microcontroler at 14 Mhz, had 32 kB of ROM... (Ok, just 128 bytes of RAM)
This guy made it do things it had no business doing:
http://hxc2001.free.fr/minitel/
https://youtu.be/a2HD6OzNoEo
China and GitHub have a kind of history.

GitHub has been blocked multiple times by CCP for repos related to Tibet, Taiwan and Hong Kong. And there have been a few large-scale ddos attacks very openly coordinated from China.

So I guess it was just a matter of time before this would happen. I assume they will block GitHub permanently now.
a horrible track record of nuclear waste storage/disposal (or lack thereof)

What is this horrible track record of which you speak? Some examples please.
Better title: CDs now sell even less than LPs.
Well said. It's the reason I hate Microsoft's Team Explorer built into Visual Studio. Almost everyone on my team uses it, and as a result, nobody understands git. The number of merge commits that could have been avoided by a simple git pull --rebase...
Work harder.

Never give up.

Nothing to it but to do it (Ronnie Coleman)

The journey is the reward (I think this is Steve Jobs)

What can I do to move myself towards my goals right now?

These are things I usually say to myself throughout the day.
“Crash Practice” in Microsoft Flight Simulator (2001)
There are promising chess variants where all draws are eliminated: no black castling or no black short-castling Armageddon (draws are counted as wins for black). I wish they would test them instead of their picks - they are still chess unlike some variants they tested, which are probably too radical if you want to attract current chess players.
> Sure it does. First of all, you can lay text anywhere you want in a buffer,

Does the emacs-api directly support this or is it just some
hacked up solution everyone must do on their own? Of course can you emulate boxes and any kind of layout-sytem, but whether it's a general supported solution or just some ugly hack that has no backing in the general culture of a software, makes a significant difference. It's the difference between 99% of all encountered content is problematic for accesability or just 1%.
"Aggressive pursuit of simplicity of systems" is part of that whole Enlightenment slide Napoleon had in his pitch deck.

I think most of the parts of the former empire kept many of the simplifications, even if they weren't too fond of the aggressive pursuit part.

(The swedes kept yet more: they still have Bernadottes.)

Bonus track: https://www.youtube.com/watch?v=Sj_9CiNkkn4
One can communicate in any language as much as one wants to, but as for engineering there are such things as industry standards and "good practices" one should obey to to get others (presumably on the other side of the world) understand your engineering sulutions and decisions. Following your logic why no use hieroglyphs in variable names and other specifiers ? How will you cope with that ?
Well the technical qualification for that theorem is that Law has to be able to express Peano Arithmetic.
And yet they've got Priti Patel condemning them, putting them on the PREVENT list: https://www.theguardian.com/uk-news/2020/jan/10/xr-extinctio... and more recently talking up banning them entirely. It looks like their recent protest against the Murdoch press hit a nerve.
I've considered buying Vinyl LPs not to listen to them but to hang them on the wall and enjoy the large cover artwork.
If you are doubting whether to get married, then apparently, both options are roughly equal. Hence the difference between either decision is small, not in outcome but in expected 'desirability'. Hence the decision 'doesn't matter much' insofar as there are no real wrong choices, just a slightly more right one.
Hamming, the Art of Doing Science and Engineering: Learning to Learn
http://worrydream.com/refs/Hamming-TheArtOfDoingScienceAndEn...
The cURL docs tell you what data is being sent and how. You don't have to use cURL.

And yes, only the six most popular webdev languages. Monsters.
> It is time we don't have anymore. We should now be focusing renewables and, more cruicially, storage.

You think that can be done faster than 10 years?
I disagree and would like to point out that "12 years" is a strawman. You've got to think a bit more long-term and about all effects on the environment and living conditions as a whole.

If you take an unbiased look at climate change, resource exhaustion, and species extinction, then it becomes hard to believe that mankind will have the conditions to thrive on Earth in 200 years from now. It may be possible, maybe with technological inventions, but it certainly doesn't look that way. We're only about 200 years into massive industrialization and have already damaged Earth on an unprecedented scale.

The current species extinction graph alone should worry people way more than it tends to do right now. Changes to the oceans are also extremely alarming, because certain conditions in the oceans could trigger a collapse of most of the ecosystem.
> A nuclear power plant can easily take a decade to build (Hinkley C, announced 2010, approved 2016, generation expected 2025), how many decades will it take to build enough plants to replace our current fossil fuel based generation?

If it takes about a decade to build a nuclear plant then building enough nuclear plants should take... about a decade? It's not as if you build one, wait until it's completely finished and then start building a second one somewhere else. You build more than one starting right now and then more than one is finished in about a decade. Less if people would stop using "it takes too long" and similar as an excuse to make it take longer to build them.
Hey Fazal, LTNC =) Before you arrived in NL I had similar issues with EuroNet management. I remember you telling me about your Java applet to access Minitel from the web. Good times.

Hope you are well. My mail is in my profile =)
I read somewhere that Nirvana was given 60k to record Nevermind, at the time they were a very niche college radio band, not expected to be a big thing. Someone did the ROI on that, so yeah the flip side is that you also had the chance to pay for all that gear :)
Look, I don't disagree that it affects mainly the elderly. As to there not being any proof that the lockdown or mask did anything: we'll get a better picture once people have had the time to compare and study the statistics and filter out confounding factors.

When comparing Sweden and Belgium, for instance, there are some key differences despite similar population numbers: population density, number of pensioners, population concentration (Sweden mainly has Malmö, Göteborg and Stockholm as population centers), how healthcare is funded, how wide streets are, social norms, lifestyle (indoor vs outdoor), etc. When it comes to how they reported cases and deaths, there are also great differences in methodology.

I do share your sentiment about the political caste having overreacted, though. This is the third crisis I'll be paying for, to support a generation that makes myopic decisions when in power.
Having a source code release full of Chinese comments is still better than not having the source at all.
Nobody owes anything to anyone in FOSS, and it's not like they did that with the purpose of hindering comprehension from foreigners; that's what their developers probably wrote by themselves during development.
NanoPi NEO3 Review: Raspberry Pi Competitor for Your Network
Hi Matt and the team behind Caddy - I would say that we are very happy with it in MailerLite (https://www.mailerlite.com). We have a feature that is called landing domains, which gives the user possibility to use custom domains for their landing pages built through us. We also provide a free SSL certificate for it and previously have used nginx with some custom LetsEncrypt implementation. With Caddy and its ask point we just created a simple microservice which is hit each time there is a request to Caddy to issue the certificate, returns status 200, and we are good to go. It has been marvellous to use in our k8s setup with Redis plugin.

I'm also really happy that you improved startup time with 2.2.0rc1, because we had problems as our setup is massive (over 8000 domains and certificates). It took 17m previously when we redeployed the app for the pods to startup, now it takes ~30s which is quite ok as we also have autoscaling in place.

As of the docs, I also find it a bit confusing, coming from v1. :) I use Caddy for my personal stuff as well and it was quite a learning curve to get the same setup I had before work in v2, but as you said, it is one-time only so it is okay.

Keep up the great work!
Show HN: I shipped an Android game in 9 days and you can too
Interview with author of Hardcaml, OCaml DSL for hardware design
Induktive Sensoren von Positek
Nothing is perfect, email isn't that reliable channel either, e.g. Google locks accounts regularly at random.
These days I pretty much skip over any "regular" voices talking about depression or anxiety, precisely because those words have become so murky in usage. It really doesn't help that they're the poster disorders (so to speak) of mental health.
The problem with Dire Straits is not that they are bad players but they are just so unbearably SMUG about their technical chops.
Are you sure GDP is the right metric to be looking at?

Suppose there was some event that killed all homeless people - it might not affect GDP much. Should we do let such event happen and conclude it's no big deal?
Brothers in Arms was the poster child for an album that was recorded/mastered for CD. Slightly too long to fit on a C-90, way to clean and antiseptic for vinyl, came out right as CD players went from the first experimental 14-bit and $1k+ to production 16bit and affordability.

Many many cd players were sold on the basis of that album.
My inner project manager says "why do all these projects overrun in cost and time" and "don't let the best be the enemy of the good". You can build a lot of renewables in the time it takes to get a nuclear plant up and running.
Less GDP will also probably mean less pollution, so hopefully things will even out at some point.
Picking hunks for resolving merge conflicts is far easier in Magit than using the CLI. Obviously you’d normally do the latter in an editor anyway, but since you’re already /in/ your editor it’s then seamless to continue the merge from within the same environment, instead of bouncing back and forth between the CLI and your editor.

Rebasing in Magit is very straightforward, far easier than faffing about with the git CLI. Even more so if you’re re-ordering commits, or editing things mid-rebase.

Those are just two obvious things off the top of my head. Magit is pretty great.
Kramnik is the one to talk about computer chess alright... I remember when I was still in school the huge scandal with him going multiple times to the bathroom in his match against then world champion Veselin Topalov (should be around 2005-2006). It caused huge outrage and upset in my native Bulgaria.

On a different note I learned Xiangqi (Chinese chess) this past February and I found it quite interesting and exciting. Rules seem a bit more complicated than chess and I'm not sure how it compares to Shogi for example. Pretty sure Go is still more complex though :)
> People treat themselves badly all the time don't they.

Are we thinking of the same Golden Rule? In the more archaic form: "Do unto others as you would have them do unto you." It says nothing about how an individual treats himself or herself. It therefore is sensible for both narcissistic and self-loathing individuals. Perhaps the rule is a little odd for masochists, but that's hardly disqualifying as a fraction of the population.

> It is the sort of heuristic that works well in a smaller society but does not scale.

The scalability is perfect in the version that I know: For everyone with which you personally interact, the overhead is like the amount of time spent with your personal circle. This is fundamentally limited to 24 hours/day of treating people in any way no matter how outgoing the individual. For everyone else, endeavor for universally applicable policies under which you would want to live.

Perhaps the breakdown that you are pointing out is that it is difficult to craft Golden-Rule-compliant policies suitable for massive nations posessing many, many unique individuals each with unique needs. I agree there, and I have my own take on how to address it. Largely, my take is how I wish others would address that particular challenge for me (ducks). Now, my policy preferences could be awful in another's eyes. But, no one must agree with my preferences as far as the rule is concerned.

> The drive to set rules to govern behaviour might be because people are control freaks.

This Golden Rule only acts from within the adherent. It is not enforced directly by any government or culture of which I know. Rather, it is about governing one's self accordingly.
I went from vim to emacs with evil mode (i used the doom distribution, which I think is great). However I went back after some months of usage. The main reason is performance. Many plugins are just not very performant with elisp but without them emacs is pointless for me. Also vim has better support for more languages in terms of LSP. In emacs I ran into a lot of outdated plugin issues.

I have customized my vim now with shortcuts very similar to Doom/spacemacs and many plugins. I am very happy with my setup at the moment. I don't care if it is against the vim philosophy as long as I get stuff done with it :)

My tip: if you want to try out emacs with evil, try the doom distribution. If you become a convert you still can configure your own if you want/need to later on.
"2nd level top-level domain"? (-:
Something along the lines of

Face the world with an open heart and good things will happen / life will pay you back.

Asking someone to play cards on the train or simply gifting someone a smile can give you a positive feeling for the day.
People usually mirror how you approach them, I believe being kind will make your life so much easier because others will respond with kindness (at least in the moment).

This one encouraged me to speak to strangers as I'm rather introverted and I've been carrying the idea in my heart for quite some time now.
Except, the increase between 1950-2000 was the highest amount of emissions for any period of that duration. If you're looking for reassurance, that period is not the benchmark you should be taking for comparison. We are currently suffering the effects of our exploitation and devastation over that period, just as we are currently in a much better position because of banning CFCs in the 80s. Climate change isn't an instantaneous process.