skysight-inc/HackerNews huggingface dataset:
It's the with us or against us, ally or enemy, model that is so popular with the faux-woke crowd that is presently ripping the US apart culturally.

It's the furthest you can go with virtue signaling, to act militant, aggressive, threatening and to draw up literal enemy lists (those that must be destroyed). This strain/style of virtue signaling is pretty much everywhere on social media now.

It also means our current woke party nationally has jumped the shark and is about to run into its first serious cultural pushback (which has already begun, people are overwhelmingly sick of it at a mainstream level).
What keeps them?

Just to be clear: I agree that for most people they can earn more money at lower risk and effort working for an established company than starting their own company or cooperative.
> Thanks, those are good examples. The linked article underscores my point though: the author takes four disparate ideas and reduces them to the exact same code in each case. All that code tells me is that there are monads going on; that's no good to me if I can't tell what those monads are actually doing!

This is like saying that a generic list type makes no sense because you can't tell what the values in the list actually are. The whole point of using monads is so that you can separate the generic structure of what you're doing (composing together effectful functions) from the specific details of what those effects are, and there are a bunch of useful generic functions that you can write (analogy: sorting the list, or combining together two lists) and reuse for any kind of effect.

> Also, for what it's worth you can get rid of a lot of those same language features with good old OO methods. See Crystal's each[1] and try[2] methods, for example.

Sure. I think if you actually really follow through on OO principles like SOLID and separation of concerns then you end up in much the same place as functional programming. If you replace that "each" and "try" with versions that return a "transformed" value (more composable and testable than just executing a function for side effects) then you more-or-less have the "map" function.

(Unfortunately most languages aren't sophisticated enough to let you pull out that common interface: I'm sure you can see that a function List<Int> -> List<String> has something in common with a function Set<Int> -> Set<String> or a function Future<Int> -> Future<String>, but programming languages that let you express what that common part is are surprisingly rare).
These are V-notch canals, made of cement and carry fast moving water. Not many creatures will try swimming or drinking in it. There are smaller mud canals that carry water from these to the field. Insects, birds, and animals can be found there.
Meanwhile, I found this on how Deno handles modules (it's all esm):

https://www.sitepoint.com/deno-module-system-a-beginners-gui...

Note that - if you can get an esm out of your cjs - and it doesn't use any nodejs apis unsupported by deno, then you might be able to use it:

> (...) Several CDNs can convert npm/CommonJS packages to ES2015 module URLs, including: Skypack.dev, jspm.org, unpkg.com (add a ?module querystring to a URL)

Ed: submitted as: https://news.ycombinator.com/item?id=24069037 since I couldn't find an earlier submission, and maybe it'll generate some interesting discussion on deno / modern js vs node.

In particular I wonder if it'll in practice be easier to share (more) code between backend and front-end.
not only that, but many times they give the execs at failing companies millions of dollars in pay raises...

https://www.dallasnews.com/business/retail/2020/07/16/us-jus...

https://www.bloomberg.com/news/articles/2020-06-04/bankruptc...

https://www.bizjournals.com/newyork/news/2017/11/22/bankrupt...
I think CJS can export 1 more thing than ESM is a problem too.

// cjs.js
module.exports = (a, b) => a + b
exports.default = 'default'
exports.nice = 69
// esm.js
import * as mod from './cjs'
// what is `mod` now?

In babel, `mod` will be `{ default: [Function], nice: 69 }`, and the string 'default' will be discarded because ESM always exports a `{ [key: string]: any }` while CJS can export whatevey they want (`any`).
I’ve been a C# developer for two (almost) decades, how do people even keep up with these rapid changes in the post Core world and what/when to use them? This is a serious question by the way.
<quote>

I’ll conclude with three guidelines for library authors to follow:

Provide a CJS version of your library

Provide a thin ESM wrapper for your CJS

Add an exports map to your package.json

</quote>

This seems like the same fallacy of python’s 2to3, and why they should have written 3to2 instead. If ESM is the new way, library authors should instead have a CJS shim to prevent fossilization of cruft.
Why is this a pain?

I would be very unhappy if my kids would become something to please me but don't like it themselves.
Unfortunately I am too late to edit, but actually I simply misunderstood that the member function pointer would do dynamic dispatch. Somehow after all of these years, I never used that feature. (Although it explains some of the extra bytes needed in a member to function pointer; prior to now I was only aware of the this pointer offset part.)
But strong lockdowns in which you're not allowed to walk outside unless you have a good reason happened in a lot of countries.
I can see what you mean. Thanks for the feedback.
Deno Module System: A Beginner's Guide
> Bliss, in an unusual case, learned to read Chinese without speaking it.

If this is unusual, it's unusual by coincidence. It happens to me all the time that I'll hear something in Chinese, or see pinyin, and completely fail to understand it, even though it's easy for me to read the same phrase in characters and I know their pronunciation.
How were you treated?
I really have no idea how they're calculating that other than a lot of hand-wavy math. It will vary greatly depending where you are. If I'm in Vancouver and I access CDN or hosting resources from a massive datacenter located in WA or OR, it's highly likely that 98% of the energy for my home, and all of the telecom/ISP sites in between, and the datacenter itself are all hydroelectric powered.
Because currently there's a employer PR, services like glassdoor, etc. but still not enough power to influence or avoid future bad faith executive decisions. I think the case of google's work on a defense project counts. When I was a fresh grad, Google was the great, good go-to place, it has changed. Given how big it is I don't know what effect Unions can have, and I hate the negative nepotistic and other effects of Unions, but an argument could be made, google would still be true to the "Don't be evil", if there were unions.*
P.S: Admittedly it's just an argument that may not be tested/testable.
https://browser.geekbench.com/processor-benchmarks

Even normalizing for the frequency isn't enough to explain the difference
Investor Alert:Drones Creates Disruption in the Drone Market – Wall Street Rebel
NPM Down for Some Packages
Working on a Node.js NPM library to import MS Access files
I am working on a way to import MS Access MDB or ACCDB files using NodeJS, if anyone would like to get involved: https://github.com/zubairq/noaccess
i see, very interesting, thanks ^^
You are right!

Though one caveat: that simple analysis only applies for as long as employers are legally allowed to refuse to hire union members.

Then anti-union me can go to some anti-union company. We write in our employment contract that I won't join a union, and that the company will never hire any union members, and we live happily ever after.

You can try to think through the consequences of giving unions various legal privileges. Eg if for example, a company can't legally discriminate against union members in hiring nor fire an established employee who joins a union despite having promised not to, things might be different. Especially if you add in common extra privileges like banning employers from firing striking unions members or if picketing is legalised etc.
Kite on cargo ships increases fuel-efficiency by up to 30%
2to3 was still useful because all code was in python 2 when python 3 first came out.
You read my post aswell right? I don't want to check the binary myself. I want others to have that opportunity, so that tampering would be detected.

I am lazy, reproducible builds let the diligent protect the lazy.
Sorry if I misunderstood your point.

> It's not like Intel (or any other vendor) is rolling back progress

Performance doesn't stand still so even if they are improving, they might have improved more having spend the AVX-512 on something else. And most definitely, larger vector unit does cost you somewhere else.
That's an argument that works well for getting an MVP out the door, not so well if a company decides to make their product worse to save a little money.
Awesome to see some work on filesystem API's but oh boy... you can really see the challenge provided by the backwards compatibility promise. Alias's in os package to definitions in io/fs, the duplication of the http.FileServer.
Where should it go?

Just like the gitlab-ci.yml, it handles things related to the whole repo, it basically runs a script in the root of the repo anyway.

Sure, supporting other paths is useful (eg. in case of a monorepo), but this default seems sane. Though I'm interested in where others move it, and why.
We need an open source model for estimating the CO2 emissions of a server, of the network (including CDNs, etc.), of a device.
Avatarz – Lovely library of 3D avatars
If Google shows their modifications, it could still be checked against the source code.
Postmortem: Treyarch's 2002 hit, Spider-Man (2013)
I was thinking of buying a Jabra headset but now I’m doubting it.

I don’t think support necessarily knew that Bluetooth was not supported on laptops. I think they just follow a flow diagram and pretty late in the stage do they actually research the issue and came to the conclusion you received. I don’t think they sat around laughing at you. I think you are attributing malice to a worker who didn’t act in malice.
Now I'm wondering: how often can japanese read chinese without speaking it?
Did a “Ninja Squirrel” Cause the Northeast Blackout in 2003? (2016)
NPM: Service Unavailable
Powerful Google Search Operators and Their Minute Workarounds
For the new language feature is usually look them up when there's a new release and try to use them in any new code I write. And since I'm a resharper user, it usually suggests code rewrite using new language features.
Wouldn't the optimal strategy be to just pick the best move in your opinion and assign 100% probability to it? That way it would just turn back into regular chess.
Show HN: An open source clone of Kickstarter on Shopify
I "cloned" Kickstarter in Shopify and have released it as an open source project. [0]

So why not use Kickstarter? A few reasons:

- OWN. YOUR. NOOK. There’s power in owning your nook of the ‘net — your domain name, your design, your archives — and it’s easier than ever to do so, and run a crowdfunding campaign at the same time.

- The feel of the platform has changed dramatically over the last decade — from indie upstart with low-key projects, to a kind of machine used by big companies to pre-sell coolers with USB ports. There are still tons of inspiring self-made folk on Kickstarter, but it doesn’t quite have the “small village” vibe it once had.

- By building atop a platform like Shopify, you can save up to ~7% on platform fees when running a campaign.

- Kickstarter doesn’t allow for coupons

- Kickstarter doesn’t allow for multiple goals — stretch goals are kinda hacked onto campaigns.

- Design control is severely limited.

- A platform like Shopify has direct integration with all kinds of fulfillment options, dramatically simplifying shipping and customer service.

- Once the campaign is over, your project lives like a kind of museum piece on Kickstarter’s servers. Who knows if Kickstarter will be around in five years, or how their design will change.

The real change in the last decade, though, is that platforms like Shopify have become extremely capable. I am blown away. Shopify is one of the best pieces of "big" software I’ve used in recent years. It consolidates the entirety of a campaign and its extensive markup language (in-house designed Liquid templates, which are a joy to use, and local development tools like their “theme” software that auto-syncs with the server) allows for the base-functionality of a site like Kickstarter to be easily duplicated.

Would love your feedback / improvements. It's running live on a campaign now[1].

[0] https://github.com/cmod/craigstarter

[1] https://shop.specialprojects.jp/products/kissa-by-kissa
You can capture wave motion in all directions with a pendulum based design like this:

https://www.witt-energy.com/howitworks.html
Show HN: Building a open Threat Intel page
Hello,

longtime reader here.

For the last month I am trying to build an inventory for open and free threat intelligence sources / feeds. I notice a commercialization of threat intel, so I think it is important for the community to know what options they have.

It is still a very basic version. So would love to get your professional feedback.

Thank you!
I don’t think anyone does. I think greenfield projects use the latest version but existing projects just stay where they are barring critical issues. I know my company is still on .NET 4.6 and has no plans to migrate to .NET Core 2 Duo.
> and they returned home to a country where the drug was illegal.

They also returned to their families and loved ones, trying re-introduce themselves to civil society and many figured out that heroin was not helping (illegal or not)
I support the hiring of H1-B Visa employees to fill jobs that can't be filled by US citizens.

However, I'm not in favor of the common practice where employers make no attempt to hire a US citizen and instead hire an H1-B employee who is willing to work for peanuts.

That doesn't mean I'm a xenophobe.
Asides from the obvious blog posts, Microsoft hosts many events such as Microsoft Ignite, where companies often send a couple of developers to get up-to-date with what is going on in the MS world, C# included.
It depends in real life you always have a 3D chess board (+ time dimension) and in some chess UIs you have the option to get a 3D board rendered, like in chessbase https://de.chessbase.com/Portals/All/2017/_eng/products/frit...
How would you apply monads to solve the context problem? Hard for me to imagine what that would look like
Cashaa reeling from loss, Indian Government to ban Crypto Trade
You can also use io_uring and at least do all the stats in a single syscall (or none, depending on what flags you create the ring with, but for normal use it would be one call).
> the propellent is O2 and CH4 [1]

> that results in CO2 and CH4

The chemical reaction of O2 + CH4 -> CO2 + CH4 does not compute.

More likely is the reaction 2 O2 + CH4 -> CO2 + 2 H2O.

So no methane emissions, that's the actual fuel. Only CO2 (and water) emissions.
What problems do you think they have?

Software is moving away from the classic buy-model and into a subscription/rent based model.

Free/open software does not mean no-cost.
Is this actually real and if it is, anyone knows why/what for? Is it only because they are "cool"?
Ah nice, I’ve always sort of wondered why this did not exist. It would probably be wise for Gitlab to officially support something like this.
Perhaps, but it's also not a good measure of the market. When the BLS wants to measure the price of other consumer goods, it goes to a store and sees how much something costs. When goods change, it makes quality adjustments. This would be the equivalent of walking down the street and asking people "how much can I pay you for your jacket?" It's a very strange way of measuring the price for something when there is a perfectly well functioning rental market.
85% of the Lebanese annual grain reserves. If they can recover any from the spoil heap it may help save starvation because without a silo complex, where are they going to store the grain for the rest of the years bread?
Yeah it is ironic. You didn't say or do anything out of line. Yet people are voting you down simply because they disagree. Imagine what happens in the real world let alone on the internet.
It's definitely possible organically, but if I can increase the chances of this happening, why not do it?

"Not focusing on promoting" is not an option if you start a product and nobody knows it even exists. You gotta take some actions to reach out to potential customers.

Obviously artificially doing it isn't the way, I guess we misjudged what "artificially" means for PH - that's the point of the blog post as well.
It depends on how risk-averse your are.
I’m not sure you can point the blame in just one direction. You see it in any form of radicalisation, once you go too far away from the middle, you start to see others as “the enemy“.

I do think that in the terms of the War on Drugs it’s more of a “you support a trillion dollar criminal enterprise” type them vs the rest of society rather than a left vs right issue. If changing political regimes can’t even keep drugs out of prisons, and you see more and more devastation to society and more and more money in the hands of organised crime, then there really isn’t a way around legalisation that isn’t sticking your head in the ground.

I get that there is a lot of money, and therefore political incentive, to keep spending money on the parts of organised society that combat drugs, but at some point you gotta ask yourself how much money you want to burn on an enterprise that has never once succeeded in its mission, even if you’re the most tough on crime person out there.
That's (the deps, not the dev deps) likely to change with pip 20.3! All hail the dependency resolver.

It's already available behind a feature flag.

https://pythoninsider.blogspot.com/2020/07/upgrade-pip-20-2-...
Seems this paper is already withdrawn. Underneath the summary:

Comments: Paper is withdrawn because a counterexample was found to Theorem 1
But the one building the coherent essay is the author of the article, not GPT-3. The author of the article is taking GPT-3 output that sounds good to them, and stitching it together into an essay.

Also note, the one giving the words meaning in the first place is you. GPT-3 is simply repeating patterns that it discovered, but it doesn't have any notion of meaning, any model of the world outside "this is what text I expect to see following this text".

I am not merely being philosophical here. Two GPT-3 instances couldn't "teach" each other even the slightest bit of new information, or prime each other to get some specific kind of response, perhaps trying a few different things to see which prompts are more likely to produce the desired outcome in the other instance - because there is no "desired outcome" - it's all just trying (and usually succeeding exceedingly well!) to produce text that sounds like text it has seen before, while matching the prompt.
Would this argument in favour of unions work the same in favour of sending representatives of the Pope to companies?

Why or why not?
In what way would less moderation prevent the causes of the loss of the early web: propaganda and astroturfing? If anything, that would seem to make it worse.
I've honestly given up. The new "open" development style of .NET Core is not my cup of tea. It's now riddled with MVP features that are 80% complete, bug-ridden, and undocumented other than couple of blog articles.

The compatibility break with the .NET Framework also removed the biggest advantage I saw in C#, which was that any code that I wrote would "just work". Now there's more frameworks, standards, cores, and build flags than I care to learn, and there are all too many scenarios where it's flat impossible to do something that was trivial before.

This is the reason, for example, that PowerShell Core is past version 7 but is still missing many modules, including some key Microsoft ones. If they can't figure this out, what chance do I have? Why would I bother?

Lastly, I got fed up with Microsoft releasing yet another half-baked GUI framework. What's the latest one? MAUI? It's yet another attempt at having one framework to rule them all, which means that it'll inevitably be the lowest common denominator and not good at anything. Microsoft won't actually bother making it good enough to write a flagship application in it, and they won't write any of their own apps with it. It'll be dropped on the floor and replaced by the next incomplete GUI framework within just a few years, mark my words. That's if it's ever finished!
I do not say that it's not happening. That does not mean we do not welcome the US, or that its actions here are comparable to the actions of the SU, or that the SU, a comparably much worse regime which caused dozens of millions deaths after the war (many in the SU itself, but not only), helped Europe more.

I guess I should thank the SU for stealing our uran, making my fellow citizens forcibly work in the mines as a punishment for not being communist enough, and for hindering our economical development by decades (of the country that used to be one of the most advanced European states before the war, and got destroyed AFTER the war so much that it fell below Africa in HDI)? Well, thanks...
You (and others in this thread) are helping to make my point for me, which is that personal social structures are paramount for killing drug addiction.
There's also a crutch - I'm not sure how attractive it would be in a project using deno, though. Maybe to get up and running quickly on deno when moving a legacy project from nodejs?

https://deno.land/std@0.63.0/node#commonjs-module-loading
A concept in some ways similar (in not being phonetic, for example), but arguably more interesting due to its non-linearity, is Unker writing system: https://news.ycombinator.com/item?id=23412776
Location: India

Remote: Yes

Willing to relocate: Yes

Technologies: Python, GoLang, NodeJS, Ruby, PHP, Rust, REST APIs, Microservices, Java (JVM langs), Jenkins, Entire CI/CD chain, IoT, AWS , etc.

Résumé/CV: https://drive.google.com/file/d/1AKu1DhCIXo69qwajpjG6u-hZQsj...

Email: in resume
You mean this type of keyboard? https://www.youtube.com/watch?v=euquOpUmUyk I had so much fun playing beyond good and evil on the PS2!

It's not the best but it is both easy and fun to use so if you want to avoid frustrating your players it may be the safest choice.
Here's a great video on exactly this https://www.youtube.com/watch?v=4sWcSxVjXcY
Prioritization Sticky Notes
The best ideas on how to make a decision on what to do next. All the best prioritization practices on a single page.
Ok, I'll bite.

Why?
The W76 used by the US and UK submarines is 90-100 kT. Most other US warheads are 300-475 kT (W78, W87, W88).

There's apparently a small number of 5-7 kT "W76 mod 2" warheads as well.

Russian warheads tend to be bigger, around 500-1000 kT, presumably to compensate for poorer accuracy.
Tell you what, why don't you give it a try? It should take 30 secs to disable JS on firefox, then see how it feels, re-enable it afterwards. See what a snappy web can feel like (when it doesn't break, which is ~30% of the time).

I keep saying it, strange that nobody has ever said that they tried it. There seems to be some weird mental block around trying something new, even if easy to do and with possible benefits. Why is this?
Can you provide an e-mail address to reach out to you? Thanks!
Are there any technical details available for this system? The linked article doesn't do a good job of explaining how it works or how much impact it will have.

Assuming the boat can harness 10% of the wave's energy, wave power in the Philippines is more like 10kW per meter of wave length captured on average so that equates to ~1kW per metre of wave. Let's assume this boat can capture roughly 10m of wave then that is an average power generation of ~10kW or ~ 10hp. A boat of this size will probably have 500+ hp engines so a boost of 10hp won't have a huge amount of impact.
Boncuklu Tarla: Ancient site older than Gobeklitepe unearthed in Turkey