skysight-inc/HackerNews huggingface dataset:
Hey! Looking forward to give you access to our product. We are working hard to launch Zecoda in the next weeks. We’d love to hear from you and get your help to shape our product before we officially launch. Drop us a line with any feedback (or questions) that you have for us.
OK, let's walk through how the scenario you lay out works in the context of a package graph.

I have my_app, which depends on foo and bar. Both of those use purescript. My app calls into foo which gets some object created from the purescript library and returns it. I then pass that object to bar. For this to work gracefully, they need to have a shared dependency on the same purescript.

(purescript is a weird example to use here, but imagine the shared dependency is a library that provides something like a reusable data structure.)

What happens to my_app when purescript gets passed from group-a to group-b? If foo wants to be on the latest, they need to move over to group-b. But if they do that and bar doesn't, then my_app can't get the latest version of foo. The foo and bar maintainers know that, which means they know they have a disincentive to move over to group-b. Better to stay on group-a and keep things moving smoothly with their existing users.

You end up in a situation where the choice that is better for a single package in isolation (move to the latest version of a dependency) is harmful to the package in context (it breaks shared dependencies and prevents users from upgrading to your latest version).

This is one of the most important situations to avoid when designing a package manager. As much as possible, you want to give package maintainers the freedom to evolve their package without it destabilizing the ecosystem. There's an argument that this is fundamentally what a package manager is — a tool to let you reuse changing code. If you don't need to evolve the code being reused, then FTP is a perfectly sufficient package manager.

Enshrining ownership in the package name directly confounds that. And, like another comment suggests, if you do that, maintainers will just route around it by creating an "organization" for each package, putting you right back where you started.
I don't understand how they're still committing to shipping in Q3. From the last monthly update it doesn't look like they're all that close to a final release.
In recent years TikTok comes to mind as a new company that seems to have gotten very popular very quickly.
I am a big fan of machining and metal working videos. Whatever changes YouTube did last year basically gutted that niche, with many channels simply abruptly giving up mid project.

I have no idea what exactly they changed but from my perspective as a casual viewer it had a large and negative impact.
MarvinJ 1.0 – JavaScript version of Marvin Framework finally reaches 1.0
Or take leftpad. The point is there is a spectrum along which the cost/reward calculation varies. Absolutely don't roll your own crypto and absolutely roll your own leftpad. Maybe this is a bad conclusion, but I think it's important to address that not all dependencies are crypto, at any rate.
We discovered metal that emits more energy than we know what to do with years ago. This energy produces zero carbon emissions. This metal seems to be the obvious solution to carbon emission problems, yet nobody talks about it. Why?

https://xkcd.com/2115/
Moving all my side projects from Heroku, netlify, Lambda, hyper.sh & S3 to a personal Kubernetes cluster hosted on GKE has been a huge help for me in actually getting my projects out the door.

I'm the only user for almost all my projects though.
Youtube could also offer a fee-based genuine review process for epople who care about their channel enough to get their pocketbook out. And to make it even better, if Youtube is as sincere in their claims of "doing their best", make the entire negotiation public, so we can start to finally see the actual nature of what's going on, rather than rely upon unconfirmable promises and pure speculation, as is the current state of affairs.

Do they have to do this? Of course not. Being a private company, they can do whatever they want.

However, by not doing things like this:

- they are constantly losing public support and trust

- they are setting a track record of evasive and non-transparent behavior, that could be used in potential future government legislation

- they run the risk of a cashed up honest/transparent competitor suddenly bringing a new, honest platform to market, catching them with their pants down both technically and ~morally (in the high ground sense of the word). This may sound impossible with the scale of YouTube, but think about this: what if someone brought a platform that only publishes (and maintains) quality (for some definition of the word) content? Like a YouTube for ~serious content? This way, they could leave the expensive hosting of nonsense to YouTube, and cherry pick the quality content, upon which a future self-sustaining business model will likely be very dependent. I think there are probably a number of people in China who have both the money as well as understanding of human nature (including deceitful abuse of legislation and limitations of human intelligence) necessary to make this happen. Whether it's worth the risk I have no idea, but some day user-produced content is going to be a huge cash cow, not to mention the propaganda power inherent in owning the #1 platform.
Issuing a real legally binding DMCA takedown holds legal liability. Youtube id claims are not dmca takedown claims, and youtube is very clear on this distinction. You can not counter-sue a company for issuing a false id claim.

Issuing a DMCA takedown that is both false and meant in bad faith is an act of perjury. In theory the copyright holder could get jail time.

A interesting case is the video of a toddler dancing on youtube, 29s long, to a song. The Ninth Circuit held that copyright owners must consider fair use before issuing take-down notices. The case got settled afterwards.

This difference between DMCA takedown and ID claim is often discussed by youtube creators as both a boon and a curse. The good thing is that id claim does not impact any future standing with google or legal punishment beyond the loss of revenue from the video that get claimed. The bad side is that they get abused.
this seems to ignore a crucial section of the article, which details how the engineers decide to in this case close particular sections of the drainage system to ostensibly protect the powerful, even when it affects neighborhoods their families live in.

if as you say,

> The decisions must eventually come down to the P/Es

then there's reason to believe that an entire class of people will always bear the externalities of these "solutions", which are solutions in the sense of out of sight, out of mind.
Yeah it's $2k
There's some research into guilt measurement with fMRI [1] but it's very hard to test. When my lab tests fMRI thought identification, we need participants to write down exactly what they plan to think about for certain concepts (death, family, etc) and we need them to think about one particular strong memory multiple times. We know, or at least we believe we know, and the participant knows that we know, what they're thinking about. Anything else makes it hard/impossible to classify and won't be accepted in the literature.

Asking someone to pretend to lie in a lab environment, like say responding to "What's your name?" with the wrong answer on purpose, won't elicit the kind of arousal response we want to record like "Did you steal this car?". There's just not a good way to standardize and measure this kind of response without deceiving the participant - you might do some kind of social research on them and ask them questions they aren't prepared for, but understandably no IRB would allow that.

[1] https://academic.oup.com/cercor/article/13/8/830/328813
"the UK has reduced CO2 consumption"

consumption or production? also, isn't CO2 increase offset by increase in forests (that consume CO2)? so reducing CO2 should lead to reduction in forests, right?
I would say that maybe they are underused or not well known by the general public, but not underrated.
> The same people fighting to free the slaves also typically thought it would be ridiculous to let women vote.

Not unusual sentiment for their time. Progress is relative to a current state in time, obviously.

> They simply were not the libertarians you imagine them to be. Social deregulation was not on the agenda.

They wouldn’t have to be social progressives (until TDR of course), just not regressive. However the republicans were back then, the democrats were worse.
Extensions are awesome but I think this article is a bit too optimistic. I mean I share the optimism but in practice a major challenge is the platform.

Chrome for example has a ton of limitations:

https://getpolarized.io/2019/04/05/Google-Will-Kill-Chrome-E...

If you want to do anything significant you have to get their 'permission' and at that point they throttle your extension release updates.

You can't just push an update immediately that gets sent out. They take a week to approve your extension.

This might sound reasonable until you realize that a week is an eternity for a continuous development shop. That might as well be a year.

ESPECIALLY if something is broken.

Imagine if you had a bug that destroys data and you need to rush out a fix. Nope.. You need to wait one week for that to go out.
Every change period is. There's no guarantee that the same owner (individual or group) won't spontaneously go rogue and introduce harmful changes.

This is why modern package managers have lockfiles and give you control over when you upgrade any package version, regardless of ownership change. Ultimately, you are responsible for the code you reuse.
Form builder with lead generation and workflow automation
What would change in your assessment then were the mainland government to mobilize the People's Liberation Army (PLA) in the next two months?

How likely do you think that is to occur?
I posted basically that idea in an earlier thread last year.

My idea was to have a hybrid between an old school matchmaking service and online dating.

This is what I was thinking:

- Every major region has an office where new users can go, have their photos taken by a professional photographer, and have their stats verified. These are the only photos allowed. The photographers should try to make people look as good as reasonably possible without deceiving angles or photoshop. There would of course be some fee to doing this, which would hopefully deter bots and scam artists. This location could also be a hangout where singles can meet each other.

- People are interviewed, and the interviewer writes a short paragraph that describes the person to other users. This keeps users from giving away too much information on their profile or making lists of demands.

- Users can only be seen as long as they are active. If they're inactive/offline, it's as if they don't exist. That way people don't waste their time sifting through profiles that either have been long since dead or are being used by people casually.

- If a user hasn't initiated any contacts within a time frame, maybe a month or two, the user is considered "not serious" and they'll have to pay a small fee to continue.

- There would be no personality tests or algorithms based on looks. (if I remember correctly, paying for OkCupid could expose you to "more attractive" people)
Show HN: A repository of space-related resources
Exactly. In a decade or two, I can imagine thriving third-party shops specialising in battery upgrades for all popular electric vehicles.

They don't really exist today, because contrary to what anti-EV FUDsters believe, there just aren't many EVs with worn out batteries yet. Perhaps there are a few, but the number of EVs written off in accidents (and thus making donor batteries available) is much, much greater.
> What is the purpose of having a law requiring approval for post-secondary education?

There are many.

Perhaps the most compelling is a long history of scams. California's regulations might be arduous, but they didn't come out of nowhere.

Another reason is that the customers almost by definition doesn't know how to asses quality.

> It just seems like most of our laws are passed in secret.

This law wasn't passed in secret.
I’d love to see some lightweight analysis of the different regulatory burdens you’ve dealt with in each of the states you’ve registered in. How many places have you had to liaise with? How deep does it go? Just state level, or do you have to interact with Educational Service Districts etc?
I learned early in my career that in engineering things are really only ever varying degrees of brokenness.
Hi everyone! Thanks for all the feedback we've gotten through here. Today we finally launched MightyForms as an MVP and I hope you like it. :)
"OK, let's go with a tautology, in which case it is a meaningless red herring to your argument of power hierarchies."

Technically, all logical implications are tautologies. Logic's weird like that.

"No. It was designed to identify children who are struggling in school. That was the original goal."

Yes. And as long as IQ testing is used to identify disabilities of individuals, I doubt seriously that anyone will find anything controversial.

On the other hand, one of the more immediate next uses was to argue for limiting immigration to the United States (from, IIRC, southern and eastern Europe; I think the drunken, sex-crazed, dim-witted Irish thing had blown over by then).
In my experience, that's not how the session goes. All the questions are reviewed in advance with the interviewee; there are no surprise questions. The interviewer I worked with even mentioned which questions he wanted and expected lies to. Many of these were somewhat personal questions ("Do you live at X; Is your mother's name Y?"), but nothing overly invasive.

Granted, I did not participate in any polygraph sessions used for the purposes of information gathering; more to confirm information already in the open.
Yes, exactly. Polygraphs are just a form of interrogation technique, disguised as "science". If the science was debunked, then the credibility of the machines would be questioned and the interrogation process would not yield as positive (if you can call it that) results. So the whole mystique of polygraphs must be guarded to keep up the facade of the lie detector's true capabilities.
While all Software Engineers deal with data, dealing with enormous and fast datasets is a legit specialization in Software Engineering. Once you reach a certain scale or speed, simple things become quite tricky, so you want people who know how to deal with it.
We are working on it, in fact, looking for a nice format as all of the current conference lists look older than Egyptian pyramids.

Do you have in mind a way you would like to have these conferences organized?

We are marketers ourselves, so this is something we did to track conferences. Would you mind sharing what exactly you do not like in the telegram channel? Like, too many details, too spammy or?

PS. Sorry for a late reply, we did not get any traffic out of product hunt launch so just went drinking :D
US teenager wins $3M as Fortnite world champion
Operating Systems Showdown: Windows vs. macOS vs. Linux for Web Development
I've never heard of dry shampoo, but CFCs are effectively banned [1] so you're probably thinking of something else.

[1] https://en.wikipedia.org/wiki/Chlorofluorocarbon
The parent poster offered a false dichotomy where you have regulation on one end and innovation on the other. The reason this dichotomy is false is because it assumes that innovation is only introduced by small and new players in a market. My objection is that not only is that not true (some of the largest companies in any regulated market can also be the most significant innovators in that market), it is also the case that small and new players are often in it to cheat and fleece customers, and regulation is a good defense against them.
It doesn't scale down like that. Small motors and small props under 7 inch size have less than 5g/watt thrust efficiency. If you look at the motor and propeller setup that would go on an Armattan Chameleon Ti 7" for instance (a freestyle/gopro hero7 carrying sized FPV quad frame you add your own parts to).

On the large scale you would never actually be applying only 40W to a tmotor u8 with a 28" prop on it, because the total weight of the motors and the whole craft will mean it would just sit on the ground. You'd be moving air around like a fan and not lifting off. Ideally you would design a large octo for a 1:1 thrust ratio (hover) at about 48 to 50% throttle per motor, which is why you see the thrust tables starting from 50% and going upwards to 100% throttle.

Bigger and slower (lower kV) props and motors have higher efficiencies. If you google a bit about the few successful human powered helicopters that have been built in the past ten years you'll see the ultimate extent of using very big, very slow props to maximize lift per watt.

I would dearly love to be proven wrong on my above post. If you can find me a super efficiency triple junction GaAs panel to mount on top of a 20 kilogram sized coaxial filming octo, I'll find a way to get it into the hands of XM2 and see if they want to try flying it.
For what it’s worth, I can make their example picture not move. The illusion of movement seems to be caused by saccades, and I’ve practiced preventing my eyes from doing that.
George Costanza: It's not a lie if you believe it.
Anything by John Carmack. (DOOM's open source release, for example)
To clarify further, I think the concern is that people will start adding dependencies for things that could be implemented concretely in a dozen lines or so, e.g., a generic slice.Map function or even a linked list.

Note that this comment is not advocating for or against this proposal or generics in general; it just took me a few re-reads to understand the concern and I hope to save others some time. :)
I don't see the semantic difference between calling a subroutine or using a Forth word.

65
emit

vs

putchar(65);

vs

(print 'A')

It's all the same to me.
This is why your key should also be used to replace your social security number.
Yea, I use Matrix integration when I deal with Slack, that way I have my choice of client and there isn't any code of Slack's running on my machine.
> "a former baseball player,"

Now you have me wondering about the "former baseball player joins the corporate world and feels lost in it" subplot of Prey 2017 (published by Bethesda.)
About the same, for my usage.
Interview with author (2016):

https://www.quantamagazine.org/the-evolutionary-argument-aga...

"I have a space X of experiences, a space G of actions, and an algorithm D that lets me choose a new action given my experiences. Then I posited a W for a world, which is also a probability space. Somehow the world affects my perceptions, so there’s a perception map P from the world to my experiences, and when I act, I change the world, so there’s a map A from the space of actions to the world. That’s the entire structure. Six elements. The claim is: This is the structure of consciousness..."

* But if there’s a W, are you saying there is an external world? *

"Here’s the striking thing about that. I can pull the W out of the model and stick a conscious agent in its place and get a circuit of conscious agents. In fact, you can have whole networks of arbitrary complexity. And that’s the world."

* The world is just other conscious agents? *

"I call it conscious realism: Objective reality is just conscious agents, just points of view."
California wildfire insurance is in crisis, and the real estate market reacts
This, again if it is correct, is disgusting and might easily be a huge GDPR issue despite how many cookie warnings anyone adds.

Indeed, remember that warnings here a not enough to comply with the GDPR. IANAL, but GDPR requires opt-in rather than opt out, there should be a clear choice, permission should be asked for specific purposes. Also, it should be possible to withdraw permissions, one should be able to retrieve all the stored data, and the data has to be removed on request.
The strange thing is that insurers took this long to notice.
Overestimate the amount of fuel needed and the waste generated. People seem to believe nuclear waste is a huge problem by volume, whereas in reality, it's a small and only somewhat tricky problem.
The Nulschool earth weather/climate visualiser is also useful.

PM2.5: https://earth.nullschool.net/#current/particulates/surface/l...

CO: https://earth.nullschool.net/#current/chem/surface/level/ove...

SO2: https://earth.nullschool.net/#current/chem/surface/level/ove...
Just JavaScript – Execution Context
See, the problem is, as long as Google is allowed to own services like Maps and YouTube, as well as Android, you've ensured you can't ever switch to a new platform: Google is extremely active in not only refusing to support competing mobile platforms, but actively blocking them from accessing their services, as they've done with Microsoft and Amazon's competing platforms over the years.

I've found for most map queries, Google, Bing, MapQuest, and HERE are all pretty much comparable/a wash.
That's a fair point, but it harkens back to the argument we see a lot for generics; "we'd have to repeat that 5 times for int8, int16, int32, int64, and just int, not to mention floats!".

I think there's a problem of complexity with that core argument. Why are you replicating this function 5 times? Why not just use `int`? Or just `float`? In other words, you're creating a solution that is (probably) too complex, and to manage that complexity you're asking for more language complexity. How about we attack the root of the issue: why is the solution so complex? Can we reduce that complexity?

More often than not, we can. Developers tend to over-engineer things, and Go's type system is a forcing function toward simplicity. Every once in a while, we run into a problem that would benefit from generics. But its very rare. The cost of "having" generics in every situation, including many where you don't need them, far outweighs the cost of being forced to grab `interface{}` or `reflect` in the very few situations where you don't have them. The problem is: It's not as obvious that this cost is higher. That's the challenge the Go team has had over the past few years; convincing us, who hold a loaded gun pointed straight at our foot, to not pull the trigger and turn this language into Java2.
Ye, well, e.g. Ted Bundy passed a polygraph. And the Green River Killer did too. But hey, another dude, innocent of course, did not pass the lie detector when they were looking for the Green River Killer. Oops
Maybe China WANTED the US to know about their drone technology.
Trying to come up with more excuses to feel superior due to your northern European heritage? Sorry pal, smartest people are Asian and many times brown.
I'll comment after we're done with it, don't want to complicate it while we're still in the middle of it.
Connect Any App, to Any Blockchain
I think some of the reason is that we have become pickier.
Most of the food that is counted "bad" is not really, like apples that have shrunk a bit. You can use them perfectly for something like an apple pie or ingredients in a dish.

Fish is an issue because it can become "fishy", i.e. you get a strong taste of fish blood if not kept properly. I try to buy them from companies that freeze on the boat and transport around in trucks and sell directly to people.

Most meats though is usually better tasting after the expiration date (to a certain extent!)

But none of that can last for years in storage, I guess that lowers the cost a bit. Also the processed foods have more filler ingredients like corn starch etc which is cheap.
My former boss summed up to a T.
Easy IPFS Uploader Tool [Web Based]
Bethesda seem very accident prone.
If one ever finds oneself in the position of invoking a book with the title, Coming Apart: The State of White America, 1960–2010, in support of one's arguments, one may wish to reconsider how one is living one's life.