skysight-inc/HackerNews huggingface dataset:
The US is engaged in a modern version of Mutually Assured Destruction (MAD) game theory using using national debt backed in USD instead of nuclear weapons. Any strategic move against the dollar by another currency endangers the value of the country's economy because they hold so much US debt. Try to screw with the US and you will be destroyed faster because of the way debt markets work

Can China move their Yuan into a premier position by lowering the dollar? NO WAY. The minute their US denominated debt value reduces, their economy goes bust

In the end, as long as the US has the most distributed debt, the biggest bombs, and the most aircraft carriers, the dollar stands supreme and will even survive the marginalization of petrol.
The wood pellets are interesting —- if we were growing forests at the same rate as we consume them via the pellets, would it be close enough to a closed loop system?
If you're in AWS, you can use their ELB (Elastic Load Balancer) service instead of setting up your own haproxy. I worked on a team that used it for years without any issues orchestrating zero-downtime deployments. It was extremely easy and didn't require any real configuration.
Flutter Local Database Sqlite and MVVM Delete Part 3
Yep. I remember choosing Linux in '93 because it had a huge momentum behind it (the hacker literally asked me "Linux or BSD" before handing me 4 floppies). I didn't really understand the technical or legal differences at the time, but it was clear that BSD wasn't as "hot".

In retrospect I really liked BSD for a lot of the ways it did things (more stable, excellent long-term backwards compatibility).
I'd love to just "switch to X", but there is no X which provides all of the above in one great package: Static file serving, load-balanced proxying (TCP/HTTP), fine-grained caching, automatic Let's Encrypt update, API-based configuration (for dynamic upstreams etc), monitoring. Maybe there shouldn't be such a tool. For all other use-cases I go with nginx since it at least provides decent proxying, caching and static file serving.
But your microwave doesn't connect to an online service that you don't pay for. Nobody is forcing you to use Siri, or any of Apple's online services.
It's more similar to a website you use saying "support our troops."
If you don't like using an always-online constantly updated service, then you have the option to not use it. You pay for the convenience of Siri's knowledge and functionality by giving up any control over how the system responds and acts. You can always turn your internet connection off when you use Siri, and thus only use it for things like playing and pausing music.
Imagine google coming of age at different times in American history. It's merely a coincidence that what google is preferring aligns with your sensibilities.

What if google were making these editorial decisions during WWII? Would you be redirected away from things supportive Japanese Americans that were place in internment camps?

How about during the red scare? Would you be directed to Hollywood blacklists?

How about during the civil rights era? Would you be directed to content arguing in favor of segregation?

Contrary to popular liberal belief, the Black community in America is not a borg with one hive mind. There's a lot of diversity of thought within that community and people that dissent from the very narrow viewpoint that many gatekeepers who lean left are promoting. There's a lot more thoughtfulness and nuance in discussion than promoting one-sided activism would suggest. In fact, this active filtering robs that community (and other communities that are filtered) of their agency.

Here's a list of people from the black community with dissenting opinions that I can name quickly off the top of my head and I'm sure there are many many more:

Shelby Steele, John McWhorter, Glenn Loury, Thomas Sowell, Coleman Hughes, Kmele Foster, Roland G. Fryer Jr. Anthony Mackey, Morgan Freeman, Denzel Washington, Larry Sharpe, Pastor Corey Brooks, Eric July
I’d support windows in a heartbeat, if they would stop treating users as the product (by showing ads and tracking them). This even extends to the Pro version. Also, they should just remove the new settings UI. It’s confusing.
Partners that take more than 50% aren't really your partner, they're just employing/using you. They'll come up with all kinds of wonderful excuses as to why they shouldn't pay you, like they're the "business" person, they have to support their spouse but you're just single, it was their idea, etc etc etc.

The best thing you can do is ask for 50%, then when they refuse, get out of the partnership. It took me a couple of decades to learn this simple truth, and cost me (I don't even want to think how much) money. I basically worked for less than $1 per hour for YEARS.

If you take the 10%, then treat it like investment income and don't do any more work on the product. It's a big world out there, and the opportunity cost of sticking with it is the income you could be receiving from other projects.

Sorry to be harsh, but this is the #1 thing I wish I would have told myself when I was young and motivated.
Avoiding GPLv2.

What Google says about their plans and what their plans actually are does not necessarily have to converge.
Haproxy's full monitoring capabilities are available in the open source version. Nginx's are not. The stub_status module is very limited. Compare https://www.haproxy.com/blog/exploring-the-haproxy-stats-pag... with https://nginx.org/libxslt/en/docs/http/ngx_http_stub_status_...
Which SQL database are you using ?

It will take about two minutes to try
Quotebacks – Quote the Web
I am not happy with the outcome

Then it's not finished except possibly in the "out of time" sense.
> and breaks terribly when you step out of it

Maybe you mean something else, but I haven't had any issues when I've had to break out of the ORM and write portions in SQL. (usually once or twice every couple of development man years)

I'm not sure what type integration is, but the ORM I'm most familiar with does allow spanning multiple DBMS's with the same code. (unless when you had to break into DBMS specific SQL for performance reasons)

Is type integration allowing static type checks against your query language? Entity Framework does this as well.

I think EF is the second type of ORM, unless I'm misunderstanding you.
Rust is quite far from pure FP.
Original maintainers of a project probably wouldn't just accept a PR of a complete rewrite.
This is a dynamically typed language, it has nothing in its static type system to distinguish between definitely-assigned values and optionally-assigned values. That is, there's no way to tell the compiler that a variable or function parameter or return value is a T vs a Maybe<T> or Either<T,U>.

At best it could perform definite assignment analysis on variable declarations, but it can't go very far. In particular, it would do nothing for function return values.

As a result, the best it could give you is runtime errors when you e.g. access the value of a dynamic Maybe without checking for presence first. Without static analysis, this isn't hugely useful.
Safe deposit box: an asset of the bank in case of liquidation, the contents is not yours when you'd most need it.
Insured: Also a counterparty risk: solvability of the insurance company.
Your Siri unit should not be altering your commands.

It is that simple.
New registers are added all the time (for instance, the %zmm registers), so even if a symbol name doesn't conflict now, it might conflict in the future. Having separate namespaces for symbols and registers is a good idea.
we'll be adding a pubilc roadmap soon.

Thanks for your input.
G1 looks very good. Glad it becomes the default so one less thing to tune for a deployment.
How D.C.’s Metro Is Planning its Comeback
Ultrasensitive Strain Gauges Enabled by Graphene‐Stabilized Silicone Emulsions
We've been seeing this in both San Francisco and New York and every week it just seems to increase. Most of our moving company partners who never pay attention to any data are also starting to notice a pattern of wealthy residents moving out.

https://www.movebuddha.com/blog/sf-outbound-surge-2020/

https://www.movebuddha.com/blog/new-yorkers-relocate-post-co...
Some of the best people I've had the honor of hiring, and some of the best jobs I've had the privilege to be offered, never once involved opening a code editor, sharing a screen, reviewing any code, completing a take home project, or being challenged with a brain teaser.

Why is that?
That's because nobody says "I hate X" because they would, rightfully, be ignored. It's not a useful statement to try and publish and get to the top of Google. I just tried a few dogwhistle phrases and it's not hard to find people legitimately espousing these views.

Also: you can very easily find hate groups and where they hang out on the internet through Google. You'll also, correctly, find adequate warning that these groups are probably not places you want to be.
Open source nginx has stub_status. It's just not very (very not) featureful.

https://nginx.org/en/docs/http/ngx_http_stub_status_module.h...
Ask HN: Which tools have made you a much better programmer?
Getting better at coding is usually a long, slow process of study and practice. However, sometimes I run into something that's easy to understand and, once I'm using it, feels like I've leveled up.

A few personal examples are:
* version control - specifically, reading up on git and understanding the more complex commands
* debuggers
* flame graphs for performance debugging
* good code search

What have you added to your workflow that's made you much more productive?
Feature Visualization on Convolutional Neural Networks
No, you cannot optimize life
Alternatively, they just successfully kill any competition.
This is a neat idea, have you found a need to gain a minimum number of employees for insights?
It's hard to tell but apparently workers report "some on their production lines might disappear for two weeks without explanation - a likely effect of extreme precautions".
Imagine the cruft and patches that have accumulated in the past 42 years since x86 came up...
I have a idea I believe in (but of course startups are risky) and have some angel investors with interest, but discussions haven't gone very far yet.

The risk, at least financially I think is pretty minimal. The initial cost wouldn't be very high and I'd get some investors before proceeding too far into it.

The cost is mostly time / opportunity cost and life style I think.
> He says the plant now uses seven million tonnes of pellets sourced from commercial forests in the US a year and says Drax will phase out coal entirely by March next year.

Anyone know more about using ‘compressed wooden pellets sourced from the US’?

First time I’ve heard of an easy? transition option for existing coal power plants, achieved by changing the fuel burnt.
It does all the time. It has since before it was acquired by Apple.
Curious - what do you suggest for non-commercial web, taking into account both privacy and security?
Fortunately I'm in CA where non-competes aren't enforceable.
Do you agree with the Clinton admin restrictions against exporting strong encryption? You support NSA backdoors so we can catch the bad guys too?

I mean tech is never neutral right?
Agreed, Lua seems to be the de-facto standard here, as it's so lightweight to embed. But the language has some pretty janky rough edges (e.g. only having Tables and no other data structures) so a modern alternative would be nice.
Liked the category creation part.
Many of the most succesful products (not the first ones) created their own category so much that sometimes even their brand name serves as a category name today.
Found the guy who completely missed Kotlin, TypeScript and Scala.
10 OSes would be really cumbersome in current toolchains. If we got that far, hopefully there would easier ways to cross compile code.

Even for the big three I'd like to see some shared container runtime or something.
woah you are? hell yeah which post?? Link me!!
Smart Cities Are Fighting the Covid-19 Pandemic
Also, serious question -- why don't you offer to buy the owner out?
This recent event has converted me to a full blown supporter:

https://youtrack.jetbrains.com/issue/JBR-2310

I lost days of time to what very much appears to be yet another hardware bug in Intel's latest core. If you don't believe me that it's a hardware bug, read the whole thing. It's probably a zero day security vulnerability too.

The only catch is: if Apple also takes the opportunity to iOS-ify Mac and lock it down to the point that it is no longer useful for professional work, I will have to drop the platform entirely. I've seen some decent AMD Ryzen laptops showing up on the market and I could use Linux with a Windows VM for the occasional Zoom call or similar thing.

Honestly though... I think if Apple pulls this off well without alienating their user base, it probably spells the end of the X64 architecture outside cloud and servers. Given that people prefer to deploy to the same architecture they develop on, it probably means X64 will eventually die in those areas too. AArch64 could end up being the core architecture of almost everything by the 2030s.
That is not an accurate representation.
Those sort of providers existed in the blogging age as well (WordPress, Blogger, etc). Certainly that's a start, but think which of those then have "consumerized" SRV records or .well-known files yet? That's why the analogy used was a ladder, and that this involved multiple steps up. Individually most of the way from one step to the next is "easy" and "consumerized" somewhere, but each additional step along the way is still a barrier to less technical users.
I’m curious, what words did they ask you to use instead?

I remember in the mid-2000’s we had to stop using master/slave in reference to LDAP and database servers, and (I forget now whether it was IDE or SCSI) the switches on hard drives. The replacement was primary/secondary, which I felt somewhat obfuscated the intended meaning.
Probabilistic model checking of (models of) biological systems is definite done by Luca's group:

- Design and Analysis of DNA Strand Displacement Devices using Probabilistic Model Checking http://lucacardelli.name/Papers/Design%20and%20Analysis%20of...

- Central Limit Model Checking http://lucacardelli.name/Papers/Central%20Limit%20Model%20Ch...
Well, it doesn't yet. I suppose my smart refrigerator would have been a better example. As more and more components of our lives get a screen and Wifi connection, we're going to need better norms than "online services can do whatever they want".
Who is "Us" and "Them"?

If "Us" is "those fighting against centuries of race-based oppression" and "Them" is "those who benefit from the current racist system so much they even refuse to acknowledge the continuing racism" and "beat" is the creation of a new system of racial justice and equality then I agree with you 100%.
Whistleblower: Hackers pwned key systems of leading ISP in Austria for 6 months
I generally don't like the way these discussions play out because there is plenty of vocabulary we've changed over time when it becomes less palatable to the contemporary taste. It's easy to pull out all of the more innocent examples of the word while ignoring the perspective of those who don't appreciate it.

There are definitely instances of taking it too far, and they tend to be the ones that get disproportionate attention because they generate easy outrage. But in all honesty, if what we're seeing happen right now is progress towards a fairer society, I'd rather not stand in the way of it just because I'm used to having 'master' as my main branch on git, and I'd prefer to have the people most directly affected make their voice heard on this kind of thing.
Cool list. Although if I had the money, I would be using the premium version of some of these because premium actually _does_ necessarily mean better in most of these cases
> if you only need to fit a single car through it

A lot of garages in the United States are 2 car garages where the cars are parked side by side. So you need a wide garage door to get the cars in and out.
Why would that be? Because of the infrared? What would it have shown? Glowing reactor building?
Haha
I do apologize for my writing style. Trying to work on that.
Moving into or out of a control register, such as to enable a processor feature. Disabling or enabling interrupts. Reading or writing model-specific registers. Saving registers, switching stacks, and calling another function, then switching back and restoring registers when the function returns. Initializing and using hardware virtualization features (e.g. Intel VT). Using features like SMAP (preventing accidental access from the kernel to user memory through a wild pointer, temporary enabling it in careful dedicated routines like copy_from_user and copy_to_user). Making raw system calls from userspace.
The intel syntax has some nice gotchas though as the scale can be 1. I believe there is [eax+ebp] which uses the ds segment, but [ebp+eax] uses ss.
You might want to change the url to: https://www.mikealche.com/software-development/how-to-implem...

Else it will just display: "Sorry, you are not allowed to preview drafts."
So it's natural to sometimes see visual artifacts in neurotypical adults.

We don't actually see with our eyes, but with our brains. As a neural network, the brain builds the visual image in one part, and then filters out parts of the image in another part. Kind of like how we have a sense of touch but we don't feel our clothes all the time.

With Visual Snow syndrome, the part of the brain responsible for spatial logic and building the visual image has had all the circuit breakers flipped to on. This means that the image the brain is building is at 100% all the time, and overloading the filters. Just like zooming into a 780p image on a 4K screen, the visual artifacts are visible in everything.

Unless you're seeing them 90-100% of the time you're awake, I wouldn't worry too much about it as it's natural.
This is a deliberate blacklisting of a command based on a political agenda.

Technology is built in service to mankind.
Ah, yeah, in my head I tend to conflate intrinsics and inline assembly
Not sure Native Americans would agree with that.
> progress and timelines

There haven't been many interesting CPU changes in a long time, and they're still using TSMC for fabrication. Arguably, you're better off with two vendors. I'm not sure if Apple has genuine roadmap concerns or is falling in the not invented here trap.
Agreed. I only have experience with Intel graphics, but all the recent machines I've installed Ubuntu on have just been install and it works. If you pick a distro that doesn't include non-free drivers/firmware, you might have to do some more work to get wi-fi working.
Top Mistakes Made by BitTorrent Users That Lead to Lawsuits and DMCA Notices
For those of you who prefer talks over blog posts to learn about new tools, I recently gave a talk introducing Prisma 2.0 and demoed how you can use it to build a REST API and a GraphQL API with a PostgreSQL database.

You can find the full recording here: https://www.youtube.com/watch?v=AnJxKWQG_fM
The benefit of the Kickstarter-like crowdfunding model is that it solves the coordination problem. When you bid/pledge on a threshold-funded project, your bid is only paid if the project reaches its preset funding threshold-- if the threshold is not met, you pay nothing. Thus, it is individually rational to pledge on a project if you expect that your pledge will meaningfully contribute to the threshold being reached and you derive individual benefit from the project itself; each contributor is essentially "matching" others' pledges. The project creator herself can then strategically choose the threshold amount and the scope of her project to improve their appeal to prospective contributors.

(There are a few emerging problems with this model, but they're generally related to having to trust that the project will be correctly fulfilled. These problems have nothing to do with the basics of collective fund-raising; they would also arise in the exact same way whenever an individual agent is contracting with a third-party for any sort of good or service. The fact that these are by far the most commonly-cited issues with the threshold-based crowdfunding model is itself proof that the funding aspect works quite well indeed.)
Consider it a chance to use a term with more semantic meaning.

Guarding access? You have an allow list or a deny list.
Rolling out an experiment? You have an enable list or disable list.
Restricting an input? You have a filter.
There's a Black family that's been living in a nearby neighborhood for over a decade. Their kid gets the cops called on him regularly because he's Black and walks to school through neighborhoods where people don't recognize him and their first response it to call the cops. Obviously he's not the only one that walks to school, and the other kids have never had the cops called on them.

His father's father was lynched back in the day in an effort to drive out a growing Black community.

Keep in mind this is just a tiny part of the story of one family. The issues are systemic through the default nature of things and understanding them requires understanding the various systems in effect, the context in which they were put in place, and how they've evolved since.

Too often people approach these topics as personal attacks when instead they're intended to describe a complex system that's been intentionally perpetuated. This requires study and context - and that's difficult - which is why people often just talk over each other.

For example, the Civil War is taught in some parts of the South as primarily an issue over State's Rights and very little other perspective is provided (personal experience here being a student in the South). Any sane student of History would recognize why this is a problem. Again, this is a tiny tiny part of how systemic these problems are - there's a world of literature out there if you're interested in learning more.

I don't believe anyone thinks the BLM movement is saying "Only Black Lives Matter". Literally no one thinks that or even wants it to be that - that's a false framing. Same reason why "Black History Month" is there for a reason. It doesn't mean no one cares about "White History"....that's just called "History" and it's already required study. It's the same reason why when organizations or people highlight Cancer patients and survivors, no one is going around screaming "All diseases matter".
Imagine how cool it would be if links to these virtual tours were linked from maps. Like street view on steroids.
Well that all sounds terribly depressing.
this is a bit like sandstorm.io, which is also an open source platform for web applications. I've used it for a couple of years, and love it. It's cool to see other people exploring the same software space.
Yeah right, mechanical turk it, that's easy enough to say, then you have to find yourself a dwarf.
I'd argue its a way to _hopefully_ incentivize that. Number of deploys has no inherent value though, so optimizing it opens you up to pointless progress.

How about, instead, you optimize _time to deploy_. i.e. the delta between code submitted for review and code running in production. Then, who cares if we didn't deploy 5 times today. Maybe we didn't have 5 things that needed updated.
The Matterport platform seems to offer embedding of other content within the virtual space: https://matterport.com/blog/multimedia-mattertagtm-posts-emb...
I've mentioned before that I have had a doctor asking about visiting Wuhan (here in the West) as early as November of last year. Very blank, matter of fact sort of way. Of all the places.

However, this is an anecdote. It's meaningless. It runs counter to the HN orthodoxy which is to flippantly dismiss anything that isn't supported by an authoritative source and studies and citations.

I'm not sure what kind of evidence you're expecting from a country that won't even honestly report the death toll from this.

So now we have the BBC in on this. Not surprised in the least.