skysight-inc/HackerNews huggingface dataset:
Read the whole Remembrance of Earth's Past trilogy a few years back.

Check out 'There Is No Antimemetics Division' -- just the most recent one I read and really enjoyed, quick read too, probably only a few hours if you really dig into it, took me like 4 or 5 IIRC.

Also, because it's timely. A friend recommended me the above book, and it reminded me of this book that I have yet to recommend to him...

The Fifth Science by Exurb1a

Other good ones in no particular order.

House of Suns by Alastair Reynolds -- probably my favorite starting point for his work as it's a standalone novel, but I've read everything he's written and enjoyed most of it. This is a story told over the course of multiple tens of millions of years, and it flows well.

Culture Series by Ian M. Banks -- Only made it through the first two books, and really enjoyed them, having trouble getting into the third but I have a feeling I'll enjoy the rest of the series. Just re-read the 2nd a few days ago.

Children of Time by Adrian Tchaikovsky -- Planet of the Apes but with Spiders, not entirely accurate but an apt teaser I think.

Ancillary Justice by Ann Leckie -- Only got through the first in this series of three, but really enjoyed it.

I've probably burned through another 250 books in the last 5 years or so, this is just top of mind recent memory stuff. I have the good luck that my father is an absolute monster with reading, so I'm a few thousand recommendations behind.

Feel free to reach out, e-mail is username here at gmail.
Did they copyright the term WireGuard (capitol G)? Wow.

edit: Ah this was a dumb comment, it's trademark the creators of wireguard. These folks are using the name correctly. Nothing fishy or weird going on.
Very few power users forego GUIs. Your IDE is (probably) a GUI, your browser is (probably) a GUI, so are many other things.

A more nerdy argument would be virtual memory addresses, automated testing, better compiler warnings, etc.
Absolutely - I had to get a new car in 2019 (because I, er, kinda wrecked the old one - no one got hurt fortunately, but the car was 10 years old already, so an economic total loss :( ), and I hope this one lasts 10 years too. By that time, EV technology should definitely be at a point where you won't have to think twice about buying an EV.
Alternative: Why your next city should be walkable

Your gut (more burnt calories), wallet (no vehicle expenses) and family (less commuting and more family time) will thank you.
Energy use promotes human flourishing. Look up fatalities from climate-related catastrophes in the past hundred years---floods, winter storms, hurricanes, heat waves, crop-failure induced famines---and you'll see a steady downward trend corresponding to increased use of machines. All these machines use energy. Humans are also increasingly capable of working to protect endangered species, especially after human well-being has been secured.

Inadequate energy supply (not enough at the right time in the right place) results in deaths. Energy consumption isn't bad ipso facta.

Developing a monetary system independent of government control and monopoly may be one of the most important human 'machine' systems ever built, at impartial price signaling at a societal scale enables people who don't even know each other to collaborate to solve common problems. Thus bitcoin's energy consumption may actually be one of the best uses of energy to date. Its certainly less destructive than the military power and state/central-bank coercion underpinning existing fiat monetary systems.
New CpG ODN drug ameliorates Alzheimer's in monkeys
Kinda surprised so few people have any idea how docker networking works...

The OP didn't (I think) say but... were they running their containers with the --expose or --publish options? Without those, there shouldn't have been anything listening. And with them, well, the clue's in the option name...

That said, I've never liked the way docker implements its networking. Not only does it monkey with iptables (not too bad once you expect it) but, worse, it silently enables IP forwarding on all interfaces! Any system where it is installed is now a router; this should make anyone who uses a VPN to connect to work rather nervous...

I really wish docker used a different solution for exposing container ports by default, such as having the docker daemon proxy traffic. Yes, it wouldn't be as fast. But this wouldn't matter for the vast majority of users, who would benefit from having behaviour that matches other listening ports, doesn't bypass the firewall, etc. Have the iptables implementation available as an option that is there when you really need the performance--and know what you're doing!
> © Copyright 2015-2020 Jason A. Donenfeld. All Rights Reserved. "WireGuard" and the "WireGuard" logo are registered trademarks of Jason A. Donenfeld.

From the original website
At least you managed to hide your personal dislike to the authors response in your message...
I think that statements like this are usually written more for political than for scientific reasons. Yes, "races do not exist" is true in the sense that 19th century classifications made by racist Europeans do not do a good job of mapping the reality of human genetic diversity. However, race does exist in the sense that, for example, two randomly selected people from China are likely to be closer to each other genetically than either is to a randomly selected person from England - and not only that, but it is also likely that the average person or, for that matter, computer algorithm will do a fairly good job of guessing people's genetic distance based on their visual appearance, at least for relatively large genetic distances.

I feel that too often, politically motivated people pick up on such academic statements and use them to justify implying that the very concept of racial difference is inherently empty or wrong and perhaps should even be tabooed. It is a bit of a motte and bailey technique: you first say, "Look at these statements - see, science rejects the very concept of race - any discussion of racial difference is thus unscientific and in any case what are you, some sort of bigot?" And if anyone pushes you more closely on the matter you can just retreat to the actually justifiable position, "Oh well of course I did not mean that there are no identifiable patterns in human genetic diversity, that would be absurd, I just meant that old European racial classifications are inaccurate."
That design language makes sense with Chinese because it's dense. I'm not sure it would work with any language written in Roman script. Uber Eats for example uses a single vertical scrolling menu with horizontal separators and tab bars top and bottom.
I gave it a go and it's realy primitive. Just random sentence flashcards with no structure, learning material, spelling romantization and other features you'd expect. It does have audio but it's machine voice that goes extremely fast whixh you can only slow down when you answer the question.

I'm constantly surprised by these new SASS projects popping up that are being outdone by open source Anki flashcards from 2010.
Erm... nobody was arguing for it being the current way. That's retarded. This whole thread is about making them both 0-based rather than both 1-based.
ICP experienced the ultimate bag unloading on its listing on Coinbase. Investors who had access pre-listing for fractions of a dollar where able to unload their bags for ~$500. Who wouldn't take a 500x-5000x ROI?

It is however primed for a rebound after dropping over 90% in just a couple months. It already surged 40% in the last week and will climb much higher if BTC shows signs of recovery. I would never invest in ICP, but I would speculate on it given the right conditions.

ICP is one of those cryptos that promises the world, it will generate a lot of hype but the real test will be if they can actually deliver on their grand promises. I'm skeptical but wish them the best
Speaking of https, I will give my own example. I can get to the cockpit (local ip:9090) of my fedora machine on my android phone if I continue past the scary warning but not on my iphone.
And with companies like Wise (previously trasnferwise) I can convert a USD balance into GBP in seconds, and then withdraw to a UK bank in a few more seconds.
Barely. If I try to recall a friend's face, I sort of get small pieces. Maybe the way their eyes squint when they smile. I have more success if I try to remember a photograph I've seen of that person. I can kind of "see" them then, but again, it's very faint, and more like a memory -- the idea of a picture is there, but it's not possible to inspect any detail.
Singledispatch is old, dates back to py2: https://docs.python.org/3/library/functools.html#functools.s...

I definitely agree that multiple dispatch is a lot harder :). But most of the examples in the article didn't need it, and it would have been appropriate I think to show equivalent code in Python. All that article did was make me think the author didn't know Python very well.

There are several libraries for multiple dispatch too, for e.g. https://github.com/wesselb/plum
In my opinion Defi is surely going to make financial ownership decentralized. DeFi technology is extremely undervalued right now.
IodéOS = LineageOS 18.1 and MicroG and adblocker
>Battery manufacture is no way equivalent to ICE emissions.

How is it not? It takes a huge amount of energy to manufacture a battery pack (you spend about the first 1/3rd to 1/2 of an EV's life paying off the "CO2 debt"), and it generates all sorts of pollution in the process.
US consumers spend less on sweets and dessert when shopping online
> Puts are fine but the swings will often get you liquidated if you use too much leverage.

Isn't that the same as saying "swings will often get you liquidated if you use too much leverage"? Whether puts or whatever else, if you use too much leverage, swings will often get you liquidated.

Also, I don't think the author used any leverage. He just bought puts.
You can probably try ImplicitCAD . I have not used yet, but it's on my stack of things to try for the next time OpenSCAD fails me. And it does have a shell operation.
Damn, he says [1]:

> Sorry to be blunt, but the current approach really is a terrible one.

That is blunt, and would require my utmost restraint to avoid falling into the trap of getting overly defensive if I were the proposal authors. Which is a shame, because he makes a good point.

That said, it is also reassuring to see that they did actually consider his point, and I can follow their motivation [2]. I'm not sure whether I'd have made the same decision, but it's certainly a valid one to make.

[1] https://github.com/tc39/proposal-temporal/issues/1454

[2] https://tc39.es/proposal-temporal/docs/calendar-review#why-a...
Ban all commercial activity. Make that law loosely defined so it can strike down any company trying to work around it.

A centralized internet will inevitably do more harm than good.
Thanks they are great, I will be ... I am using those at my desk. Reminds me that the 24 hour working factory behind our house when I was very small stopped their night shift. I am told I didn't sleep through the night for a fortnight. Maybe there is a connection.
Looking at current technical advances, it seems like taking a masters in electronics engineering if you want to build apps.

Sure, it's well paid, it's great mental exercise, and good prestige. But it's fairly unlikely you'll be working in that field as opposed to just connecting to AI via an API. For personal development, yes. As a career move, probably not.
DC-3s are still flying commercial (not joyriding).
> 95%+ you charge at home or at work and a single fully charged battery is by far enough for daily use.

Less than 35% of people in the EU live in detached houses. A sizable percentage of these either rent or don't have enclosed parking.

My guess is that only about half of the population, once you factor in people who live in apartments but have separate enclosed parking spots, have the opportunity to charge an electric vehicle at home. This is probably optimistic.

However, once you consider that the ratio of apartments and alternative housing <-> detached houses increases in highly populated areas, I wouldn't be surprised if the percentage of people who live in an urban area, are able to spend 20-30K+ on an electric car, and have access to convenient overnight charging is significantly less than 50%.
So just to clarify since it perhaps wasn't clear, I'm talking about singledispatch from the standard library:
https://docs.python.org/3/library/functools.html#functools.s...
That's my point - they're choosing to put on an even which can't really be run safely. So they should shoulder some of the responsibility.
I am not choosing a side here.

However, deciding which language to use for a certain task is a legitimate choice that people to make. When making such decision, people need to analysis the pros and cons of a language. For countless times, I have seen people claiming JavaScript is bad/inconsistent/weird for reasons like `"1" + 1 === "11"` but `"1" - 1 === 0`. All I am saying here is things like these should not weigh too much when deciding whether to use JavaScript.
For someone who has no idea what this means, can someone please offer a simple explanation? When I read "mesh network" I think about those routers with modules you can use to get good WiFi coverage at home. This sounds more like connecting your devices across the Internet in some private manner. What would you use this for?
Reading what is happening to Assange just makes me mad. This is so blatantly wrong and unjust, so clearly an abuse of power and privilege by people who should know better. And yet nothing happens. The news media are silent, when they should be screaming about it.
AirCar flew 80km/25mins from Nitra to Bratislava
Except for this warning, unfortunately:

> Although Temporal is currently Stage 3 in order to gather feedback from implementers, implementers must ship Temporal support behind a feature flag until we finish work with IETF to standardize the string formats used for calendar and time zone annotations

https://github.com/tc39/proposal-temporal/issues/1450
im trying to parse what you said in some way that's not immediately interpretable as a read on the present but i keep failing
I can actually imagine a SysV x64 flavor of ARM64EC becoming a thing in the future, assuming of course there’s no patent barrier.

GCC would not work for now without the devs having even seen it, but there is no reason they would not add it. It does support stdcall on x86 after all!
Reading material is laughably bad and as far as I remember is not even available in the mobile app (or at least was for the longest time). So people are just randomly guessing grammar rules and forums are constantly spammed with the same explanations.
I had a similar setup, only with MySQL as the database since 2003. Started on a server in a closet of my own apartment, then moved to Leaseweb, then Hetzner. The project had its highest point some 14 years ago, with well over 1mln page views per month, but I could still fit it on a single bare metal server.

As the project started to fade out, I moved to Hetzner Cloud to reduce the cost of standby infrastructure.

It was down for 4 hours in a row several times over these 18 years, but otherwise the uptime was close to six sigma (under 3 hours per year).

It's surprising how rock solid hosting providers are. Can't imagine hosting anything substantial on AWS after all these years.
I dislike being told what to do, when their assertions make no sense to my life choices. Especially when most of the arguments boil down to "most of the environmental benefits are not going to happen yet, but soon!".

My personal choices (mostly, keep my house a bit colder, don't buy new electronics, and cycle to work as much as possible) probably do more good, and right now, than buying an EV ever will.

I also don't need to get my thrills out of driving a nice car. If we need to save the planet from CO2-induced death, then that is an absurd luxury that has no place.
> But you usually can't achieve vectorization by just simply changing your data layout, the compiler's auto-vectorization features usually doesn't work that well.

Please don't build a straw man.

You (or the compiler) can't achieve vectorization if you have the wrong data layout. Period.

How easy / hard is for you or the compiler to vectorize something depends on the application.

It can "just work", it might require a one line `pragma simd`, it might require you to use portable `std::simd` types by hands, or use SIMD intrinsics, or write assembly manually.

But none of these are options if you have the wrong data layout.
Mexico says cryptocurrencies are not money, warns of risks
Agree strongly with this. The Spoonfed Chinese deck is so good that it's worth actually paying for. I think it's only $3 or so now.
If you allow me, about such animated pictures, you should be interested in my pet project -- 1000x animated(!) fantasy avatar faces. 100% AI-Generated. Check it out, it's free and beautiful, it feels like next-gen.

https://www.cgtrader.com/free-3d-models/character/fantasy/3d...

I made it shamelessly with https://www.fantasy-faces.com/ for the GAN and myheritage.fr for animation -- it was still a lot of work to select 1000 of the most beautiful.

Ultimately, I did it for the lulz...
And, you also get complete clowns that accumulate visibility and social-media-status-points thanks to the understanding of the manipulation tools offered to them but are actually incompetent to the verge of dangerous and in the worst case can become geopolitical issues.
Granted, EVs are still considerably more expensive than conventional cars, but that's not set in stone. Except for the battery, the rest of the car is much simpler than an ICE-based one, so once they are produced in greater numbers, prices should come down.
FTC - F*ck The Consumer
Might be worth checking the code but

> tree shaking eliminates unused functions from across the bundle by starting at the entry point and only including functions that may be executed

Is what this code (tries to!) do
> working at a well run startup

True, but this also assumes that you can 1. identify from the outside (and as a very junior engineer!) which startups are well run and 2. actually get into said well run startup.

There are plenty of poorly run startups as well, where the things a young engineer would learn could actively hurt their career later on. Since junior engineers are by definition not very experienced, they cannot yet tell which startups are good and which aren't.
Lenovo Yoga Tab 13 is a writing tablet, secondary monitor and wall hanger
> It feels like infrastructure has yet to really catch up to need. It will. But today, if you still own a hybrid, ICE, twin engine... Keep it a while longer.

It will, but it isn't something that will likely happen in a short period of time. Civil engineering projects take several years to plan and execute. There's also the question of who will pay for it.
It's pretty incredible that bougies in the inner city with good public transport seem to think cars are optional everywhere.
Although I like a lot big heavy SUVs (I own a Toyota LC200 diesel), I recently bought myself an EV scooter. It appeared it is pretty much more convenient to navigate through downtown using this small EV - it is ubiquitous, faster, brings joy while riding and you don't care about parking lots as much. The only negative part is you have to care about battery charge which takes huge amount of time compared to diesel/petrol.
Wonder if this might have to do with desiring something right in the moment and being able to go home and have it, whereas with online shopping there's still a bit of a delay and so not as much of an instant gratification
I made this: https://github.com/naggie/dsnet/ -- a simple command to manage a wireguard VPN. Think wg-quick but quicker: key generation + address allocation.

It's not distributed, however.
“Cheat” at jigsaws with the SIFT algorithm
Currently running our corporate VPN on Wireguard, would highly recommend. Wiretrustee looks like a very useful featurset on top of Wireguard, nice work.
How Imports Work in Python
I love Home Assistant, but it's definitely hobbyist software, not end-user software.
There’s a footgun when you convert DOBs to Date objects. This can return different dates depending on the local timezone:

```
new Date("1/1/2021").toLocaleDateString()
```

If you want it to return the same DOB regardless of local timezone, you have to pass a timezone to the Date constructor, which is not super obvious. This kind of bug is also unlikely to get caught by unit tests unless you’re testing date formatting for different timezones, which you probably wouldn’t do if you’re not aware of the footgun to begin with.
Why do software bugs occur?
Learn why the software bugs appear though and why clients, even though they might hire an experienced team of developers, still have to pay for code with imperfections.
I had the opportunity to work with GDS on a project. These folks have a startup mentality and are the polar opposite of what one imagines a governmental office to be.

One thing that will always stick with me is one of the team leads telling me "we don't have customers, we have users" -- i.e. in the UK everyone has use Gov.uk for government-related digital information/tools/services. There's no competitor, therefore no customer choice. And they are well aware of this, hence their obsessions for the UX.

I really wish other governmental digital agencies had this same mindset.
Looks great!

I've been using wg-meshconf[1] to assist in setting up Wireguard Mesh Networks on Linux for a while, works amazing!

A massive use case is to setup Kubernetes clusters, where end to end network encryption is quite important.

[1]: https://github.com/k4yt3x/wg-meshconf
Flowing water does that to me.
Facebook now worth a trillian dollars and by extension Peter thiel's other company Palantir is worth 50 billion. Tech companies just seem to have momentum after they find product-market fit.

Capital is infinite but time is finite. How long before Peter's other company is worth trillion dollars is anyones guess.
We're currently transitioning from a multi-tenant 2TB postgres DB hosted on AWS RDS to using sqlite instead, a separate database for each client.

We're doing this for multiple reasons: a) As our DB grew the service became very expensive, one of the biggest items in our AWS invoice; b) Keeping the PG servers up to date is a pain, we simply don't have time for this; c) We wanted to be able to migrate to other clouds and even be able to offer a self-hosted version of our platform.
Same on my OG Pixel.
One of the main issue with security is that there's no visible difference between a well secured system and one that's open to any script kiddie. And you might install something or make a mistake in a config file, and suddenly your system is completely unsecure, and again there be will nothing obvious about it.

I think what's missing is an easy to use tool, installed by default - you run it and see a clear overview of your system security - what ports are opened, how is SSH accessible, how secure are the running services, etc. with plain ticks/crosses to show what's good or not. The kind of tool that a developer can install on their server and then check that at least the basics are right.
Isn't ripping off desperate Alzheimer's patients and the taxpayer something to be outraged about?

Peddling false hope to the sick for profit is a particularly sinister form of cruelty.
My question was in relation to the parent comments claim that buying puts can cause unlimited losses - I was pointing out that this was wrong. The original comment seems to be edited now
Xbox Cloud Gaming Service Is Now Available in 22 Countries, for iOS