skysight-inc/HackerNews huggingface dataset:
It's worth noting that if a propellentless drive works, it will probably generate free energy. This may adjust your expectations on how likely this idea is. How likely is a free energy device (ie, one that reliably gives you more energy out than you put in)? Well, this thruster can't be any more likely, because it would produce free energy.

https://arxiv.org/abs/1506.00494

> the kinetic energy of a mass with a constant force applied will increase with the square of time, while the electrical energy input only increases linearly with time. A mass with such a drive attached would eventually have a kinetic energy greater than the energy input.

...

> For example, an evacuated track 10km long and supplied with 1 GW of power that is fed via induction along the track to a 100 kg mass equipped with an EM drive would result in the mass experiencing an acceleration of 4000 m/s2(i.e., 407 g’s) and having a velocity of 8.94 km/s at the end of the track, at which point the mass would have a kinetic energy of 4 GJ. The time to accelerate the mass is only 2.23 seconds,however, so the energy input required is only 2.23 GJ. At the end of the track, the mass could be decelerated via regenerative braking, generating more energy out (4 GJ) than was input (2.23 GJ), for a net gain of 1.76 GJ free energy.
The U.S Naval Research Laboratory also has several facilities in MD. Including at Patuxent River, Chesapeake Beach and Blossom Point. Given the nature of the work I would guess it is referring to the facility at Blossom Point.
Pretty sure it’s a cognitive bias. The Array.sort method is obviously in the Array module. While to find the sort method, I’d have to find out what class data is in.

Probably slightly harder is sort(data) in a language like Julia. The sort method wouldn’t be located inside the class definition and I’d have to run a command like @which sort(data) to find out where sort is defined.

All three would be trivial with a decent IDE though.
Your source [1] doesn't exactly appear neutral.

I got a popup that said "PORN KILLS LOVE" TM copyright by "Fight the New Drug, Inc" and then I thought "ooh this is propaganda" and didn't actually read the article.
He said why ‘noalias must go’, and those reasons apply equally to the modern conception of UB, so it's clear that the consequences of the definition were not realized at the time.
It seems more and more likely to me that the general approach to climate change is going to simply be adaptation. We'll have to figure out ways to live and grow food in a hotter world that has more dramatic weather events. I think this will be expensive and could tragically lead to the deaths of many people who cannot afford to live in this new world.

If a large country with many poor people are faced with this situation, maybe it's likely that they might try one of these geoengineering efforts as a last resort? The environmental effects are unpredictable, but if it could save a lot of lives...
I'm speechless, this is terrifying. I hope the protests in the US lead to change for these people.
You might just grab a used PSVR; it is somewhat obsolete technically, but you can’t beat the price.
The example case is flagged by a number of static checkers, for example Coverity, as a likely error (pointer is dereferenced before it is tested for null).
> If you want to know what happens when the world does not interfere, https://en.wikipedia.org/wiki/1971_killing_of_Bengali_intell....

> Deaths 1,111

That's kind of the point. Was Gaddhafi a great guy? I don't think so. Was he in control? Yeah. Was Libya, and, by extension, the region stable with him in control? Yeah. Did we destabilize the region and create the circumstances for ISIS to flourish, open chattel slavery etc? Yeah. Was that predictable? Yeah, very much so.

I tend to see dictators like Gaddhafi more like a necessary evil. Kind of like an amputation to save the whole. Yes, it sucks losing your foot. But losing your life sucks a whole lot more. The NATO approach is ostensibly "we can't accept this patient losing a foot, and if the patient dies, then so be it, at least we tried to to do the right thing™".

It rarely works, and at some point I question whether the stated goal is really the intention or the -often witnessed- side-effects of regional destabilization, endless civil wars etc are the actual intended effect. That would change two things: a) the missions would be successful, explaining why we're repeating them with the same play book time and time again and b) we don't have to assume that the tens of thousands of analysts we're paying to analyze things and make smart plans are imbeciles, incapable of learning from the past.
Wow, what a blast from the past!
You won't remember me (certainly not under this name), but I briefly hosted the download for the installer in 2003 which was just hidden in a subfolder of my works website.
Fun times, thrilled it's still going :)
Consider RoR for Your Marketplace
SaaS Tools to Accelerate and Streamline Your SaaS Growth
> The problem is that C code seems to do this all the time.

People should write these bits in assembly (as little as possible, but doing the casting and things), and then keep their C code well-defined using these low-level library routines.
> The performance of fetching a mildly complicated query (3 joins) ended up being more than three times slower than Hasura or PostGraphile.

Please forgive my ignorance, but these type of conversations always intrigue me and make me want to learn more. As a software engineer, at what point are you running these performance benchmarks, and how are you doing them exactly? How have you had time to make these decisions and pivot to other technologies?
> Extreme wealth is not valued in Europe.

I think that's too much of a blanket statement. France (the second or third largest economy in Europe depending on the year) is a potent counter argument to that premise.

Bernard Arnault, $89 billion. Francoise Bettencourt Meyers, $66 billion. Francois Pinault, $42 billion. Alain Wertheimer, $32 billion. Gerard Wertheimer, $32 billion.

Those are immense dynastic fortunes and there's no indication those people plan to give it all away in the style of Gates, Buffett, Zuckerberg, Scott, Carnegie, Rockefeller.

The US economy is about eight times larger than the French economy. If you expect that an economy eight times larger might produce something in the ballpark of fortunes eight times larger (one can apply a discount and it'll still be extreme), that wealth scale & concentration is mind-boggling large even by Bezos standards. Arnault's wealth might be like someone in the US being worth $712 billion in terms of how it towers over the economy and other wealth in the nation.

Germany has 34 of the top 500 fortunes in the world. 6.8% of the 500 richest, and Germany is slightly over 1% of the world's population, and about 4% of the global economy. Clearly they like their giant fortunes as much as the next affluent nation. And the Germans are notorious for their dynastic wealth as well, they have no problem passing down immense fortunes to the next generations.

(I'd do national share of global wealth for Germany, however that's a super messy batch of numbers, especially settling on even semi-accurate estimates for global wealth; it's still fairly interesting to see how their economy represents itself as part of the global share, and then how many top 500 fortunes that has produced.)

Sweden, with just ten million people, has 12 of the top 500 fortunes.

Russia - now infamous for their billionaire oligarchs - has 24 of the top 500 fortunes, while simultaneously having tens of millions of the poorest people in Europe.
For some people, these diseases (depression, anxiety, ADHD, bipolar, schizophrenia, OCD, intermittent explosive disorder, etc.) are lifelong maladies present from birth; where even if the disease only “showed up” later on, it is known from the person’s genetics/neuroanatomy/etc. that it was inevitable for this person to get them, eventually, regardless of environment or lifestyle.

Such cases are no more adaptive than Cystic Fibrosis is adaptive. They’re malfunctions.
Pasco’s sheriff created a futuristic program to stop crime before it happens
Yeah, adding the inline keyword to C wasn't such a great idea in hindsight because it muddled the separation of interface and implementation (LTO is the better solution IMHO). A possible workaround would be that such a "declaration parser" would ignore the function implementation block (but inline code would make the library unusable from C++ anyway). As for macros: they would simply be resolved by the declaration parser, and either the result is parsable as declarations or not (which would then be an error).
I think their point was that when you said “Marxism rewards the vicious and punishes the virtuous“, what you said could make sense when talking about Marx-inspired ideologies / movements (the USSR, etc), but not so much about the actual writings and thought of Karl Marx himself.

I.e. that Marxist scholarship / thought does not have a one to one correspondence with Marxist-inspired social or political movements, of which there are many different kinds.

But the real question is why am I wasting my time on the internet writing this when the odds of you yourself wishing to step back and hear with open ears what I’m suggesting is quite low?

Which isn’t so much a statement about you, dear debate-opponent, as it is about the internet itself.

Getting people to waste time online - the capitalists greatest tool in the repression of the masses! LOL ;)

Maybe we’ll get immortalized in the Internet Archive ;););)
See

https://en.wikipedia.org/wiki/Dean_drive

particularly this article

http://www.rexresearch.com/dean/stine.htm
I recommend looking into the few longitudinal studies for dopaminergic illness involving anti-psychotics -- the new "front line" bipolar treatment -- and long term prognosis. The severity and frequency of episodes increases.
And I assume you mean all of this is easier to do, safer, takes less effort, has more documentation, is more tested and proven and will be easier to understand by a new joiner after the one that wrote it left than using an existing, popular solution?

Sorry, I disagree.
Since 1066.
TextNow https://about.textnow.com/

Engineering, Ops, Product | Remote | Permanent | Visa

Office Locations: Waterloo, CAN; San Francisco, CA; Portland, OR

TextNow is based around a simple idea: Communication belongs to everyone! We are a profitable company with significant Y0Y growth each year since inception in 2009. We’re on a mission to help people stay connected with technology that is free (or as close to free as possible).

Hiring for:

- Senior Data Scientist

- Senior Data Infrastructure Eng

- Senior Director, API Platform & Infrastructure Eng

- Senior Director, Client Eng

- Senior Site Reliability Eng

- Senior Director, Talent

- Product Manager/Scrum Master

Apply directly here: https://about.textnow.com/careers/

My name is Jelena and I’m a Technical Recruiter @ TextNow for the past 1.5 years. Happy to chat if you're interested! Reach out to me at jelena.todic@textnow.com
While this is abhorrent, the likely end result is people will stop trusting video they see online. That combined with sites like thispersondoesnotexist.com might actually increase the personal privacy of people online. We might end up in a state where employers stop researching candidates from their apparent Facebook profiles.
I'm curious what his examples of horse breeding and bodybuilding technologies were that have made it into mainline human health. I know early HRT used mare estrogen, but that seems less a technology than a means of manufacture.
Why is the “candidate experience” so important?
He seems to be arguing that his online competitors don't have to charge VAT, then he says Amazon specifically charge VAT

I assume he has <£500m revenue, so won't be charging the "digitial services tax", but he's complaining that large companies like Amazon do charge it (even though they don't - they pay the tax, just like they pay tax on people they employ, tax on fuel their delivery vehicles use, property based taxes on warehouses and offices, and indeed other overheads like rent on offices - unlike VAT they don't collect it on behalf of the government)

Amazon seem to be making a political statement on their invoices. They don't have a line item of "London office tax" or other cost centres, only on this. They must be annoyed - they can't charge people more (because they would charge people more without that 2% extra -- they don't price their services based on a fixed profit margin, but on the maximum price they think they can charge before losing customers), so it must be hitting their bottom line (however slightly).
I’ve been thinking about the “je ne sais quoi” that makes hooks troublesome for a lot of developers and I think it comes down to this: hooks are heavily reliant on memo-ization, and memo-ization is a form of caching. Maybe the worst form, since it creates lots of micro-caches throughout your code.

Along with GOTO statements, global variables, and bare thread models, cache consistency is a well known bane of programmers. For some reason though, it seems “memoization considered harmful” has not become a meme yet.
It's weird because OOP and Procedural kind of go hand in hand. If you program in Java likely you're doing both procedural and OOP.

And the technical definition of OOP isn't formalized either so in some cases you can do FP and OOP at the same time as well. However, mutation is very very often used with OOP so if mutation encompasses the definition of OOP then it remains separate from FP.

Either way as you go up the ladders of abstraction things become much hard to control.

I think LP is the theoretical next step.. the next level of abstraction. It's like 3D printers. We want to build a 3D printer that can print out a working motorcycle but without fine grained control over the process it's hard and still WIP.

Above LP would be like alexa or google home. Imagine trying to build something by describing it in the english language.

Either way the reason why LP is not pervasive is because programs are generally fine tuned precision parts. It's the same reason why we still build houses with construction workers not 3D printers. The closest you get to LP in the real world is SQL. The problems I describe are evident for experts in SQL. SQL experts are largely people who "hack" at the syntax trying to bend it in arbitrary and unexpected ways to get a performance boost.

stuff like

SELECT * FROM TABLE_WITH_TWO_ITEMS;

vs.

SELECT item1, time2 FROM TABLE_WITH_TWO_ITEMS;

are just arbitrary hacks that have no surface level meaning. (Supposedly the second expression is not as performant in case you're not that familiar with SQL hacks). I guess a good way to describe this are the words "leaky abstraction."

If we move too far in the declarative direction we tend to hit more and more leaky abstraction problems. Essentially the programmer needs to understand the surface API as well as the internals. Additionally Lower level optimizations begin to be expressed as high level isomorphic expressions with no explicit reasoning (IE sql syntax does not explicitly tell you why item1 and item2 are faster then *).
React hooks I think are 70% cool and 30% anti-pattern.

The problem is that there are subtle bugs that just aren't obvious at first.

Here's a simple one.

let count: number = 0;

const myCallback = React.useCallback(() => {
++count;
return count;
}, []);

... so if you had a button that read the value of 'count' it would always return zero.

The reason why is that useCallback caches the value of 'count' and you get the stale version each time.

You have to add 'count' in a dependency on useCallback before the last paren.

There are about 2-4 of these that I need to write down and document but this one has bitten me most often.

Also, React, in general, can't work well with Typescript to catch compiler issues.

For example, Typescript can catch compile errors when you're building a component and you're missing a variable name.

With React context it's more of a global and if you are using a component which doesn't have context setup you will/could get a runtime error or at least a bad bug.

It would be MUCH better, IMO, to have a React-like language that was Typescript aware from the beginning.
Exacatly my 30k install cost for 2 ACs were high already after all works they like so it will be 15k extra I am like WHUT but oh well it's japan next time going to rent tools for 5k and materials for like 10k max.

My unit CS-229CFR with tax I think was 42k or similar and model to make it smart was +5k so it was still cheaper than cheapest smart model
After memorising the rules surrounding hooks and how they work I've managed to have a mostly positive dev experience with them. That said having to keep track of the rules, with or without a linter, feels like walking a tightrope with a safety net. Sure I'm not going to get hurt if I fall, but I didn't want to walk the tightrope in the first place.
It's not trivial and I found a lot of races, yes, but I refactored over a couple days to completely isolate work within a goroutine so that data is only passed in and out of them via channels, and with that all races went away. The tool has been used in production extensively for a couple of years now, converting 3D model files from one format to another, and it's running great, and very fast as well.

So, you're right, but it has been addressed.
This is one of the humps that C programmers eventually just need to get past: That UB means literally anything is possible[1]. Not just what you currently see happening with the current version of your compiler on your current platform. Anything! We've all run into a few programmers who would insist that their particular invocation of undefined behavior was fine, because as you said, it "behaves in some particular way". Now that we have more aggressively optimizing compilers we don't run into those folks so much anymore.

I wouldn't say it's a minuscule factor in my daily work, as OP put it, but it's not something to agonize about if you stay mindful of avoiding common undefined behavior pitfalls. It would be very helpful if compilers were better about warning you when you're venturing into UB, but that's a different topic.

1: You can even get the shirt: https://teespring.com/shop/undefined-behavior-shirt
Presumably you meant to do something with arr[i] or the whole loop could be elided. I'm not sure I understand your point, what is the type of n? If it's something bigger than int that's a bug and should result in a warning.
So is SpaceX President & COO Gwynne Shotwell.

You might be interested in her TEDx talk:
https://www.youtube.com/watch?v=THQPNDNulVc
You can keep backend in Django and switch frontend to Vuejs
Lately new condo builds in Toronto will have an in-unit heat pump that fails within 5 years (and May or may not sound like a spaceship), with a coolant line going to a central unit that’ll have a geothermal/auxiliary heating/cooling loop, that also tends to fail.

All in all, a stupid system in practice. Only benefit of it all is that you don’t have to wait for the building to change between heating or cooling mode.

At least we tend to still have central hot water and don’t meter water yet. Metering can make a lot of sense, but not when your account fee is $15-$20/month. Any reduction in use just means some rich dude goes on more jet vacations.
Iranian law prohibits merge of PR from Israeli?
I wonder if this is because of mixed, pedestrian-friendly zoning. In the UK it's equal effort to drive to a supermarket as it is to walk to a 'local' shop.
This is just the progression of technology.

Photoshop made a lot of stuff accessible that previously wasn't.

In a few decades, we'll merely tell the computers what we want to see and they'll make it for us.

In fifty, they'll infer what we want and dynamically adjust.

In a hundred years, all reality will be constructed.

The trend is bigger and more important than the fear.
if it doesn't heal in some reasonable amount of time after the trauma and remains fractured indefinitely, then yes.
> Just because it's using functions doesn't mean it's functional.

I never said it was. I said that hooks are a way of abstracting functionality that can't be easily represented as pure functions.

> they make it difficult to reason about which functions are pure and which are impure.

Hooks have to have 'use' at the start of their name to be recognized by React. It should be instantly obvious which functions are pure and which aren't as long as you don't wrongly namespace your pure functions with 'use'.
> You have to add 'count' in a dependency on useCallback before the last paren.

My linter yells at me that there's going to be a bug if I do that, have you looked into your linting settings?
I am pretty sure your hand going in fire is pretty defined behavior
Having heard about some of the nonsense in order to get one in your hand, The process for getting one might be however.
You have to take them for quite some time. The tingling should stop happening after some times.
I run QtCreator native on Raspberry Pi and it's actually usable but having Vim around for small platforms is still a good thing and basic Vi skills are pretty much mandatory since it's the "always there" editor.

On the PC I don't see much reason not to use an IDE anymore. VSCode and Eclipse are both great free options and full Visual Studio is pretty great if someone else pays for it.
> Posts with catch phrases like "establishment media companies" are usually a red flag.

That's pretty flimsy evidence to accuse somebody of wrongthink.
I think it's more efficient to heat/cool single room than all house when for e.g. you spend most of the day in office/living room and then go to bed. That way you only have one AC running but of course if you have big family then it maybe makes sense but still... Those mini split AC efficiency is much higher than I have seen in US ducted systems (follow few channels) because mini splits uses inverter technology for higher efficiencies.
https://news.ycombinator.com/item?id=24363871
Units come pre-charged now. My new central air unit was pre-charged at the compressor for 50ft of line. You need to still seal the lines to the unit which requires something hotter than a propane torch(acetylene), then you should purge the lines with nitrogen, have HVAC gauges to verify the pressure holds, then evac with a pump watching the gauges again. Those are some pricey one-time use tools. Some mini-splits now have DIY connectors and precharged lines to work around those issues.
>attitudes towards thrift that make it inconceivable/impossible to pay for AC that someone else might be using (or misusing)

Sounds somewhat similar to the opinion some americans have against free healtcare
This is "limited federal government" at work.

Plausible deniability.

"It wasn't us(the federal government), it was them(the local government)."

In the end, still protecting the power structure, just more effectively. So many protectors that accountability becomes next to impossible.

Ladies and gentleman, what we have here is:

Decentralized power structure protection!
Many who are willing to appear naked expect to be paid for it, just as an athlete who lets his image be used in an ad isn't giving everyone else permission to photoshop his image into their ads for free.
The JavaScript community is not very critical; we accept whatever framework developers put out unquestioningly. This is how we end up terms like "transclusion" and the community just laps it up. React started as a simple and elegant library -- anyone with knowledge of basic JavaScript and HTML could glance at the code and understand what it is doing. Sadly it has become more complex since then, and I wouldn't be surprised if the next release has "transclusion" and whatnot.
How to get started with Natural Language Processing in 2020?