skysight-inc/HackerNews huggingface dataset:
Just getting weirder and weirder. Now Chinese society is not only a totalitarian government that can command all aspects of human life in their country (narrator: "they can't"), they can make things that are current impossible-even-in-mammals (e.g. lamb fetuses) work in humans. It seems equally plausible that they might cure aging, instead, which would certainly solve the workforce problem.
To me not really, we do not use server side includes for JS or CSS, there are use cases where HTML would also profit from client-side imports
One more thing to add about Overwatch - with all the attention they give to audio, if your CPU is pegged and the game is trying to render 3d audio, nothing can save it and it drops audio.

The end effect is that on low-powered hardware your audio can end up buzzing. In addition the high costs of dolby atmos processing on the CPU affects the rest of the game, such that turning off dolby atmos is a viable way to get higher FPS at the cost of lower-fidelity audio.
I encourage you to think through some ways that an attacker would compromise my service and how your service is a gateway to that compromise. Notably, "serverless" doesn't mean anything to the consumer of your service--it has always just meant "somebody else's server". So, why don't you talk on this page about how your Cloudflare account has a very strong password and 2factor enabled? It doesn't make sense because it doesn't cover the threat model for me, which is that somebody--you, Cloudflare, Saudi hackers--compromises the server.

One thing you may have meant by "serverless" is that you don't use a database / don't collect data on users. This is another angle you might want to use to highlight the safety of using your service.
I consider books like food. If you go cheap on them, it is only you who is left lacking.

If you can't afford a book you really need, look at other parts of your life and figure out where that money is going. That's not the answer for everything, for sure. But the latte factor does put a huge dent in the affordability of more important things.

It's like smokers who complain they can't afford groceries for their families. Prioritize cigarettes versus the well being of the family, and then go from there.

If reading is important, look at where your money is going that isn't important, and adjust what you can. If not all the way, it'll at least get you closer to your real goals.
People used to come to SF because they loved the city. The internet economy changed that, and it contributed to many of SF’s ills. I’m personally hopeful that once all the people leave that don’t like the city, that it’ll return to its natural equilibrium.
Good for them. Open Source seems to have an irrational fear of done.

Done is good. Done should be the goal.

But it’s not. Because if you’re not adding new features and pushing code changes every day, your project is abandoned, dead. To quote another thread from two minutes ago: “I’m quite sad to see the end of Moment.js”

I wish the was a way to fix this attitude. So that project maintainers didn’t need to write two page apologies for finishing their thing.
Honestly, I wish more js libraries would be that way. I’ve used date-fns in a small part of an app, so of course when I return to it in several months, date-fns released a fully incompatible new major version.
Prometheus High Availability and Fault Tolerance Strategy (With VictoriaMetrics)
> mostly gotten rid of PS/2

Strangely enough, the most recent motherboard I bought (X570-based) has a PS/2 port for the first time in years. No idea why they seem to be making a comeback, but it is kind of nice to be able to directly plug my old Model M in again.
Lol that trick also covers much of quantum mechanics, and relativity. (The gauge in “gauge theory” is a basis, btw)
Baidu launches 1TB free cloud storage for overseas users, but
But you should use it carefully, because you may need to buy membership in the future to get the data back.
Even if direct USB boot does not work out you can just use the SD card to boot the kernel and have the root fs on USB.

With the PI4 you probably can even get better performance from using a USB storage device as it has USB 3.0 Ports.
Card V Card: The world's first competitive multiplayer bank account
Have they been throttling the connection so far, or could it somehow have been a meaningful cost-speed tradeoff to use 1 gig only transceivers (at least 20 year old tech) in 2020? Or was it just not worth it to update the CPEs because customers used wifi and had <= 1 gig wired ethernet?
I'm nitpicking but it is demonstrably false that residents will feel no impact from water shortages. People who have lived through the last few droughts know this. They may cut agriculture, by far the majority water consumer in the state, but it will still mean restrictions on yard irrigation, car washing, bill increases, and constant nagging. Now, anyone who plants a lawn in CA needs to reexamine their priorities, but still, it is just one more quality of live impact from living in this state.

By far, the worst thing about the Bay Area is the stress level. This is not a comfortable place for the majority of the residents and it shows. Happiness is largely driven by one's expectations, and the marketing and image of CA drives those quite high. There is, I think, quite a bit of unhappiness arising from the CA image vs CA reality. On top of that, you are competing with other people trying to live that dream and working quite hard to do so.

I think CA still has many strong points, but if I wasn't paying a fixed alimony payment I would have sacrificed the higher income for more happiness and left years ago. I spent half my life here and enjoyed what I think were the last of the good times in CA.
Improved gravimetric geodesy? https://arxiv.org/pdf/1803.01585.pdf
I'm aware of argo tunnels. Unfortunately:

* Argo smart routing is 5 USD/mo + 0.1 USD/GB. The 5/mo is fine, but the data charges could add up quickly for something like Plex.

* CloudFlare doesn't sell domains.
This should be a reason to use moment.js more, not less. It’s done, so it will not change under you, and you won’t have to rewrite your app.
The original patents have expired.

The problem with waiting for the patents to expire is you're always stuck 20 years behind.
Please add [2010] to the title.
You forgot about the overhanging threat that the "Big One" earthquake might hit at any time.
Pretty sad- I've used moment in 50+ projects. That said, it's a very respectable and thoughtful resolution. Thanks to the moment team.

I'm a big fan of Luxon and have been using it lately.
I really think there is a big difference between digital devices and houses, and saying that the old "house is your castle" laws should apply to a phone is silly, especially when talking about app stores.

Saying that "the phone is still your property" is true physically, but that's not what the OP is saying. He's saying that whoever sold you the phone shouldn't be able to control or limit what happens to it. Why not though?

I wonder what he thinks about homeowner associations in the US. Or gun laws. Or zoning restrictions. Or all of the other laws that society has added since then.

My Samsung TV won't let me install apps from anywhere but the Samsung app store. Is that really breaking the Magna Carta? This is silly.
Unconventional Guide to Demolition in Construction Around the World
Ask HN: Anybody Here Work with or for a UK Innovator Visa Endorsing Body?
Not sure if this is the best way to do this, but has anyone here successfully gone this route? Anyone know anyone who works with or is connected to an endorsing body?

Trying to move a startup from US to London and I have some questions about how the visa is working right now. Email in bio if you'd rather stay offline, any help/leads appreciated.
Unless I'm mistaken, wireguard-go[0] only runs the WireGuard protocol code in userspace rather than the kernel. It still requires configuring network interfaces which requires root.

[0]: https://github.com/WireGuard/wireguard-go
Axiom is sort of like Scratchpad source code converted to Literate Programming, and since TeX is near impossible to build these days, that makes Axiom score low on the hackability scale. Fricas on the other hand is much easier to build. However a lot of the equations that are programmed into the system, are sort of like ASCII art mathematics that the system is trained to decipher. A lot of those certainly got handed down over the decades of people figuring things out at IBM.
The Stalinist Trial of Julian Assange
A critical part of a laser is coherency: all energy is at the same frequency and phase. This is really what sets laser light apart from other kinds of light and what makes it such a useful science tool.
It's been common knowledge in the front end development community for quite a while now to avoid Moment.js due to it's file size. Glad to see the maintainers agree. I'm thankful for the work they did in progressing date/time management libraries as a whole, but just like jQuery there's now better alternatives.
A pointlessly unnecessary nitpick that doesn't invalidate anything:

The comic uses the more common term privacy when the more appropriate term confidentiality is more appropriate. Privacy is more a legal term than a term of technical control. The distinction is not frequently appreciated because there is a massive ton of overlap, but the distinction is important in the authoring of policy guidance and legislation as the enforcement actions can greatly differ.

https://en.wikipedia.org/wiki/Privacy
Been a happy user for years, will continue to be. It works, it's battle tested, and powers many of my apps just fine.
> I mean I suppose it requires elevated permissions but frankly it doesn't require any more permissions than most software, so this feels like a weird point to pick on. You need elevated permissions to bind 80 and 443, etc., right?

I think maybe you're misunderstanding what my goal is. If I have a local webserver running on my laptop on port 8080, I want to expose that via HTTPS on a public domain. The server that terminates the HTTPS connection needs root to run on port 443, but my laptop doesn't need root to start the upstream webserver on 8080, and it shouldn't need root to tunnel it to the public server either.
I'd like to think that too. I miss the old SF from the mid 90's. That said, you need only look at the rest of CA to realize it isn't just tech ruining SF. It's increased population, increased wealth, and increased mobility that is allowing coastal CA to grow beyond the suburban capacity that is baked in to the infrastructure. Sure, there are problems unique to SF, or at least the magnitude is unique, but CA as a whole has gone downhill.

I spent half my life in San Diego before coming to the Bay Area. It sucks there too compared to what it used to be.
This might be an even better reason to use it. It's purely in bug fixing and maintenance mode at this point. Which means for projects it will probably be super stable and won't change too much. This by itself is really valuable.
I think the latency overhead can be low enough these days (kernel launch / copy data from CPU to GPU, read from global memory, do some compute, write to global memory, copy data back to CPU and wait for completion from the CPU side (which might copy the data to some other buffer) or non-blocking DMA write instead), say on the order of 10-100 us over PCIe, but there is a tradeoff between the units of work that one would give the GPU, the efficiency of the compute (and the working set size of data that you need to load in from global memory to do the compute), and the number of individual kernel launches that one would need to do to produce small pieces of the output. There are some tricks involving atomics (or in CUDA in particular, cooperative thread groups) that could allow for persistent kernels that are always producing data and periodically ingesting commands from the CPU to avoid the CPU constantly needing to tell the GPU to do things to make it easier.
Behavioral patterns behind the demise of the commons across different cultures
Recently I ordered something online using an Apple Pay button, there were no address or payment forms to fill out, just confirm payment.

That was extremely low friction, but would still be too bothersome for a micropayment. If any such model wants to have success, it will need to be completely frictionless, with absolutely no interaction required. And it would need to work automatically everywhere, e.g. built into the ad services themselves. There are attempts (e.g. https://contributor.google.com/v/beta) but that's not quite as easy as it should be.
Veles – A new age tool for binary analysis
It's modestly fast for how bloated it is, I'll grant them that.

From Pingdom's Washington DC test location, on this Axios page:

https://www.axios.com/tropical-storm-sally-forms-off-florida...

It rings in at 414ms, 1.9mb uncompressed (~1mb compressed), with a rather obnoxious 90 requests.

They're loading 961kb of script and 197kb of font content. A whole 41kb of actual HTML content in that obese vat of bytes.

On a small Quora page with no major images, they come in at 2mb of junk, 1500ms to load, with 79 requests.

A typical small Wikipedia page with one image will come in at 400kb-500kb and load in 400-500ms, with 26 requests.

GTMetrix lists the average load page size for their performance tests, compressed (!), at 3mb (with 89 requests). Framework bloat is like living on a sugar diet.
Show HN: Beginner-friendly PyTorch GANs project
DCGAN, cGAN, vGAN with lots of comments and explanations - Jupyter notebook included.
Like many privacy advocates, the documentary begs the question on most of the privacy issues it discusses. Some people seem to have an intuitive sense that they're being violated whenever anyone trades data about them or surveils them in public or aggregates their emails for crime-fighting purposes (or any of a dozen other examples), but I don't share it, so I'm not responsive to arguments that rely on the assumption that we share common ground on this point.
Is it in line with YouTube's TOS to embed them like this? Without displaying the video gui? It also seems to somehow supress the ads?
I feel like there should be a word for what would be pedantry if it was informed, but instead coming from a thoroughly ignorant point of view.
Caddy is great, and it'll take care of managing the TLS certs. There's a lot left on my wishlist above...
> The weather isn't nice

I disagree. No hurricanes, no floods, no need to remove snow, no need for AC most of the time, no mosquito season... Just some fog and some wind, that's all. No big problem.

> the air is poison

Yes, but this problem has only affected the city like this for the last 2 years or so (to this extent).

> Threats of water scarcity

Only for agriculture.

> electricity scarcity now

Only in the last 2 couple of years, and it has not affected all of San Francisco. Many districts in SF did not have a power outage this year.

> terrible social problems

That I can agree with entirely, especially homelessness and gentrification.

> expensive everything

There are many companies that are ready to take your money and make your life convenient. But if you ignore them, things can be affordable.

Also, many people moving out of the city all the time = a lot of free stuff on Craigslist. Need furniture? Get your free dining set (tables, chairs) from some wealthy random dude that doesn't have time to sell stuff.

> inability to really do anything with anyone

Meetup is a great place to do things and it is very active in SF. It's a good place to start.

> I’ve spent hundreds of thousands of dollars to live here over the last several years

Personal preferences and expectations have a lot to do with how much you spend. I've known people that live with roommaters and save most of their salary.
Yup, you would pay for websites AND have ads. Given the opportunity to put ads on something, it will get ads on it. That’s just a fact of life. You’re just throwing money away otherwise.
Prior to his Django/Python adventure, Ned was with Iris/Lotus/IBM working with the Notes and Domino platform. It's hard to tell now, what with IBM first buggering up the system and then nuking all of history with the sale of Notes and Domino to HCL, but that was probably the best tech hippie love-in environment ever. Not only was the documentation ridiculously friendly, the peer-to-peer dev community would often half-build your app for you if you seemed lost or headed in the wrong direction, and it wasn't at all uncommon for the platform developers to be in there neck-deep either dealing with unexpected behaviour (edge cases testing could never have caught) or explaining why a different approach might be better for performance or security reasons. Every dev community should be like that one was at its best.
Thanks, I’ll take a look.
Can you provide more details on what software you're using for WebRTC tunneling?
The best books I have are marked up and dog-eared to the point they could never be resold.

I think that's a good indicator of how good a book is.
Novosbed Mattress Savings
Request came to my mind after reading this. They also became de-facto standard and then technology improvements made them less relevant.

Main technological advancements that are breaking old monolithic libraries are,
1. async/await along with promises
2. Need for smaller footprint. Compile to what is needed not this is what I all got. I think, lodash done that to underscore.js at one time.
3. Typing support with libraries for runtime type safety. It's not breaking existing but new typescript, flow, etc projects opt for newer libraries with typing support.
You're absolutely right, but in "Agile" teams this is exactly how they measure productivity: story points (cost)/sprint (duration)
Running C at zero degree's C in the sea.
For what it’s worth, I make around $20 a month off Brave BAT as a verified creator. It’s largely completely frictionless for people who set the wallet up.
I had two job offers with similar details. I took the one with a bigger number and have much less money as a result. IIRC it was 175 vs 125, or close enough not to matter and my figuring of which one was superior financially was just wrong. From the rent which doubled to the brief stint at a 4 hours per day commute, it was the wrong choice.
Here is another resource I came across when learning about the conjugate gradient method for a class on finite elements. I wish I had found this back then!

https://www.cs.cmu.edu/~quake-papers/painless-conjugate-grad...
California has its problems but this seems a bit hyperbolic considering its hurricane season in the gulf coast
I have no problem with a project being considered "complete", but the post also says "we would like to discourage Moment from being used in new projects going forward", which sounds more like "dead & done". :)
The odds are stacked against any specific New Way from taking hold.

But we can also invert our perspective and ask: Will there a dramatic shift to a New Way in the next half century? Since 1970 there have been at least 3 major transitions in how people work with technology, it’s easy to imagine more will come before 2070.
Bye felicia.

Enjoy your flouncing. You will not be missed. Please take some of your equally unhappy colleagues with you.
Yugoslavia was well before the Arab Spring. Of course, that was broadcast, not clicks, but outrage was stoked.

(In Lonnie Athens' theory of violentisation, there's a step where the to-become-radically-violent says to themselves, "I'll become the biggest badass and this will never happen to me again." Milošević has a famous TV speech where, after a spot of "spontaneous violence", he tells ethnic serbs he isn't going to let them be beaten anymore.)

https://www.youtube.com/watch?v=1O_gcotWY3Y
This makes sense, but the Database seems to work mostly like a normal python dictionary. From that perspective, it would be easy to replace with a different solution if required (not trivial, but not hard).
CGNAT is a pain but if you have that type of internet connection you should just forget about hosting anything from home. Maybe ipv6 works if you're lucky, but your ISP clearly won't make it easy for you.

A VPS with a VPN works but there's alternatives. Some online services provide free port forwards/port forwards for a price (ngrok style) or if push comes to shove and you only need access yourself, you can probably host your services on a Tor hidden service and bookmark it.

I don't think I've seen that many ISPs do CGNAT though. Even mobile carriers often expose some ports to the outside world for IoT crap with a SIM card. Maybe CGNAT is more prevalent in other countries but that doesn't mean other people can make use of these guides.
I did say water for consumption. Lawns are a bad idea and should be replaced with artificial turf or low water grasses. In the droughts throughout the 2000s (I lived through all), water use was curbed down to some PSAs, penalties for watering yards, and shutoff of some public fountains. That is far from a scarcity situation.
So other peoples biases have created an opportunity for your company. If the market undervalues someone for spurious reasons then you can exploit that. Move on to middle aged female minority programmers next.
“Matching DNA” has only one meaning that I am aware of and it is an exact 1:1 sequence. The goal is to identify a living organism from DNA that has fallen off it.

https://en.wikipedia.org/wiki/DNA_profiling
Fast loading data into Azure SQL: a lesson learned
Cool tech. Does KubeSail integrate domain purchasing? Why should I be required to learn kubernetes just to tunnel a local webserver to a public domain name?
>It's just unfortunate the community is so against feature requests or open to talking about things.

I don't have that impression, but I also got into Elixir knowing that it's not as product focused and more hands on.

For me it was more important that I don't hate the language and programming paradigm I'm mainly using. For purely business oriented stuff or quick MVPs I can still use no-code tools, which in 2020 is really the way to go if you're solo or a very small team.

>It just feels like the forums have the same regulars shooting down ideas from anyone new, or feature request threads get little to no replies.

Most on the Elixir forums seem to be employees and hardcore programmers, not founders and business people. I think even the main devs are employed, this changes how you think about prototyping features or tiem savings if you're never really in that situation and work fixed hours.

I think that the forums are a great learning resource and people seem nice, I mean you can't say that they aren't pacient with you.
> But it’s not. Because if you’re not adding new features and pushing code changes every day, your project is abandoned, dead. To quote another thread from two minutes ago: “I’m quite sad to see the end of Moment.js”

In this case, the reason why Moment.js is "dead" and not "done" is because it has fundamental flaws in its design: Mutable objects + huge bundle size which doesn't work well with tree-shaking.
macOS app to track PurpleAir's AQI in the status bar
Check out Vonage Video: https://www.vonage.com/communications-apis/video/
Their tech is based on a company they acquired, Tokbox. I used Tokbox’s services for large-scale real-time streaming; but their pricing is friendly for small-scale usage too. Solid service, with all the helpful extras you’ll likely need (recording videos, handling differences in browsers, etc.).
For questions about site policy, please contact the moderators at hn@ycombinator.com.
A workable publisher code for Australia
I love how thought-provoking this is. I forget when using a device how many elements work together to help you achieve your goal.

I preferred the stills over the more explosive ones as I optimistically hope the devices in the stills are reassembled.
Problem is that causes jitter which is extremely noticeable even in small amounts. You can't have smooth animations if the frame timing is constantly varying.