skysight-inc/HackerNews huggingface dataset:
Launch HN: DevFlight (YC W19) – Helping open-source maintainers make money
Hey HN,

We’re Victor and Tony, founders of DevFlight (https://devflight.com). We help open-source maintainers make money. Think of us as agents for open-source maintainers.

We met last year through the Indie Hackers community. It’s one of the luckiest things that’s ever happened to us. We clicked immediately. It became clear we share an obsession with building things to make developers’ lives easier. We began working on small developer-centric projects together.

We started DevFlight after recognizing maintainers are the most underserved developers. They provide immense value and get little in return. We’ve spoken with many maintainers who’ve told us the current open-source development model is unsustainable for them. Their projects often end up being a second full-time job without pay. Some have to stop supporting their projects altogether due to a lack of resources.

It’s time to start paying maintainers well for their work. Making open-source development sustainable will benefit everyone in the long-term. Our vision is to make it possible for maintainers to receive a stable income that accurately reflects the value they bring to companies. We’re accomplishing this by connecting maintainers with companies who will pay them.

If you’re a maintainer, apply now on our website to join the waitlist. We’re currently working with a small group of maintainers from popular projects. We’ll gradually expand this group. Shoot us an email to learn more. We’d love to chat with you.

We aim to make the process of hiring maintainers dead simple for companies. We communicate when maintainers are available and what types of work they can provide. If your company is interested in learning more, please reach out to us.

Companies are paying for things like priority email and on-demand support from maintainers, feature request prioritization, continued development of the project, faster bug fixes, and guaranteed project stability. This is not an exhaustive list.

We take 10% from every contract we negotiate. We’re aware the contract model doesn’t work for everyone. We’re exploring other revenue models based on what’s best for our maintainer network. We’d be particularly interested in hearing any ideas about this from the HN community.

This is a difficult problem to solve, because it’s fundamentally more of a human problem than a software one. Companies often aren’t aware of all the open-source software they’re dependent on. Many also have complex purchasing requirements and no clear understanding of how their company can directly benefit from paying maintainers. Solving this problem requires better communication, more transparency, and new systems.

We know the HN community has a wealth of experience and knowledge on this topic. We’re excited to listen to any thoughts and experiences you’re willing to share with us. We want to continue to learn and evaluate how we’re approaching this problem, so fire away!

Victor and Tony
The net effect is moving a mass of air one way, and generating an opposite force on the aircraft.
List of conferences talking about Ionic
How do I apply for that job? :-)

I want to be an SRE:

Scapegoat Redundancy Engineer
That maxim seems to ignore the possibility that those 100 free guilty people could do more damage to that one innocent person than a prison sentence can.
American criminal justice system is in desperate need of reform. It's built around punishment and not rehabilitation making it wildly ineffective. It's totally inhumane. You take a bunch of people who don't know how to live in a society, then torture them instead of teaching them how, in a room full of other such people. Then they get out and shockingly over 76.6% of them do it again within 5 years as compared to the Norwegian system where people are treated like human beings and only 20% re-offend within 5 years [1]

[1] https://www.businessinsider.com/why-norways-prison-system-is...
Link: https://www.bbc.com/news/technology-47053656
List of conferences talking about NativeScript
This looks fine and dandy, but I’m always skeptical of anything that says it won’t sell my data, because it could turn around and do so tomorrow. Aside from the clear business model and the claims on the homepage, is there any way for me to prove that my privacy will be respected with this service?
I should have added "for any given metric of performance."

You have to use SOME kind of objective metric, to check your own personal biases if nothing else. But you're absolutely right in that performance metrics will never do your employees' various talents justice.
Steam rises off Lake Michigan in Chicago as temps plunge to –23 degrees
A fascinating article was posted a few years ago outlining the possibility of scrambling the Atlantis orbiter while Columbia was in orbit and performing a rescue of her crew. It was a fascinating "what-if", well worth your time:

https://arstechnica.com/science/2016/02/the-audacious-rescue...
This sounds similar to “swatting”. Facebook can now order the police to come into your home without a warrant.
sounds like maybe they should get a warrant and get legitimate access on an individual basis rather than being allowed to hack everything, you don’t need to hack me if I let you in, it should be just as illegal as it is for them to poke around in my house without a warrant
CyberGhost VPN 7.0.5.4112 Crack Premium Activation Key [Latest]
How dare someone be excited!

I used to have an excite.com email.
I mean, sure. Try managing thousands of devices that way though. lol
My name’s Victor and I’m one of the DevFlight founders. Tony and I are here to answer any questions you have. We’re very excited to have the opportunity to collaborate with the HN community.
You forgot “I don't know why you ask for an open-source app, but here are a couple of free ones laden with cancer-inducing ads.”
> The right to the fruit of one's labor is a basic human right

Perhaps, but income isn't the fruit of your labor, it's the product of exchange of that fruit through mechanisms provided and protected at public expense and through limitations on natural liberty by the State.

Also, all actual things (tangible and intangible) in which legal property interests exist involve a mix of fruit of individual labor and either material alienated from the commons or the state-granted privilege of restricting others natural freedom (or possibly both of the latter.)
> If you hire all rockstars and you have to let go of 10%, then how does this help?

It keeps salaries lower than where they would be and pushes the remaining 90% to work very hard.
is it clear whether Facebook would have more to lose than Apple if its app were banned from iOS?
>> I'd expect existing avionics production procedures to catch this sort of thing.

The older I get, the more I believe your expectation is wrong. Lessons learned are rarely transferred to new people who were not present when the lesson was initially learned.

I've even worked at companies that try to compile a database of "lessons learned", but they never instruct anyone to read through the whole thing. Even if they did, when confronted with a large amount of material how much of it actually sticks?

The we move on to more procedural methods like fault-tree analysis, FMEA, etc... That's great and can help a lot, but it's still a GIGO process and new people need to learn how to do it well. There are always new people learning new things.
Did you ever consider working for the mafia. You both have very similar world views.
Let's say you hear a knocking sound from your car engine. You take it to a mechanic for repairs, and the mechanic says he fixed it. But you still hear the knocking sound. If you repeat this cycle for a few times, when the mechanic says for the Nth time that he fixed the problem, is it actually fixed?
banks use PAN number. They didn't ask for aadhaar number.

Btw, I got my PAN number in late 1999, I think.
Here is one example but the reply is also correct.

https://amp.businessinsider.com/mexican-drug-lord-el-chapo-b...
> Thoughts?

Simply provide Massive Value first with free content. Add an opt-in at the bottom of the article.

Want more Helpful Articles Like This? Join our Free Newsletter.
It's still an orthogonal question. We can rephrase more specifically: "is the legal purview the federal government over residents of the United States at its greatest extent since the founding of the country?"
Best-sounding concert halls in the world (2016)
While I dislike Medium too, I think this post as well as the comments are very quick to jump to conclusions and assume the worst possible intent with very little information. The much more likely explanation, which is almost always the cases in these scenarios, is that it was a bug or bad push.

It's perfectly fine to dislike Medium, but I dislike how easily everyone throws them under the bus at the slightest issue without even looking to understand what actually happened.
Yes, in that sense it is worse than e.g. iron. One can still imagine applications that don't carry a high risk of ingestion or inhalation.
Thought experiment: What would AWK for JSON/XML look like?
AWK is a really powerful tool for working on (mostly) line-based data. It feels like the semantics of "if PATTERN matches RECORD, run this ACTION" could be very powerful when applied to many data streams:

- JSON
- CSV
- Apache log data after GROKing into a KV pairs
- HTML or XML

And the list goes on...

AWK supports "PATTERNS" like:

- /REGEX/ (Matching this regex)
- /REGEX/,/REGEX/ (matches all lines from first regex match to second, think "/CREATE TABLE/,/);/")
- "$1 == 200" (If the first column is 200)
- "$4 ~ /Technology/" (The 4th column matches the regex)

So for structured data it could be something like:

- "record['status'] == 200 { successful_bytes += record['bytes_tx'] }"

But for JSON, because of nesting, it probably needs some way of indicating what enclosing context to operate on, like maybe:

- "[/status/: =200]" (the list element that has a status key with a value of 200)
- "[[/status/: =404]]" (A list element with a child that has status:404)
- "[/error/:[/message/: /connection closed/]]" (list element element that has "error", which has an element below it named "message" that contains "connection closed")

The inspiration for this question is "jq", which has a bunch of filters and selectors and pipes, and the "elvish" shell which has it's own operators for working on JSON data as part of shell pipelines.

Any thoughts about what AWK for JSON (and others) would look like?
Implicitly it was, "because it is not an issue in practice"
Yeah, it shows someone is trying to understand the problem. I mean, sure, most often the response is, "because that would require data that does not yet exist when the decision must be made," or, "there are legitimate circumstances where that would be the exact wrong response," but it does get you thinking.

It is less appreciated when people phrase things in a condescending manner, though.
1 producer to many consumers?

just spawn goroutines that select on the (optionally buffered) channel

if you need to fan out even further, repeat this on the spawned routines
Sure. But lines running from window border to window border are still hard to read. The margins have to be clean negative space.
Ownership, funny. You mean how you own your electricity, clean water, shelter and food? You're in complete control, nobody can come and take any of those away at any point in time right?

The solution to dumb infrastructure decisions, is better infrastructure decisions via communication and thought, not trying to hang on to your tiny scrap of stuff via guns, files on a computer or building a bunker.
I think almost every plane can glide safely for a lot longer than it takes to restart the engines. Could be dangerous at low altitudes still.
Animated CSS Burgers (HTML/CSS and React)
The borrow checker allows two threads to share the same data structure immutably without locks. If you need to mutate the data structure from multiple threads, you need some kind of synchronization, and the borrow checker enforces that this synchronization is present. Rust doesn't prevent you from using synchronized shared mutable state, though of course if you want to program without any shared mutable state that's a perfectly valid option too.
Very telling post. Some may recall that once upon a time Twitter did the same thing. Cut the API for third-party apps and basically said [in my words], "We don't need you." Was Ev at Twitter when that happened?
Hi! Author here. Happy to answer any questions about what I learned in researching this story.
Trello, perhaps?
Oh nice, thank you!
> or to only engage reverse thrust once the landing gear has weight on it.

Or if the manual override is turned on.
Clubhouse's product belief system
Had someone do that this morning. They ran across a problem that has been the focus of a multi-year effort involving dozens of people. Fixing the problem is a big part of the literal #1 priority for the company.

Anyway, he hit an example of the issue, and wanted to just put in a bug ticket to one team, and didn't understand why that was not useful or necessary.

My analogy is that it's like showing up at NASA in 1965, and wanting to submit a ticket that says "Your rockets can't actually go to the moon. Fix rocket so that it can go to the moon."
Hazard stunner Maurizio Sarri has stunning Chelsea message over £100m deal
What kind of world do we live in where Sciencedaily.com uses phrases like "titanium, which is as strong as steel but about twice as light"

Twice as light.
Not sure how large of a recall this is, as they are a monster in the chicken nugget world as they acquired McDonald's supplier this year.

This also isn't there first recall.

http://fortune.com/2016/09/27/tyson-foods-recall-chicken-nug...
Did you mean to reply to the parent comment?
Which seems to make for monkey patching and a more brittle programming model. Just because Java is not "true" OOP, doesn't mean it's worse. As a matter of fact, it seems better than most golang (which seems happy not to call themselves OOP) code laying around with no notion of proper structure or way to cleanly navigate the codebase.
Reminds me of the quote,

"For every complex problem there is an answer that is clear, simple, and wrong." -- H.L. Mencken

One of the things I have experienced in my career is the mind boggling complexity of the software in systems that are capable of killing people. The more people it can kill the more complex the software.

As a result when I read articles like the one posted I find it tantalizing to speculate about the requirements behind the story. Taking the story at face value that Boeing has thought a lot about it and that is how the software has to be, what prevents the other solution of disabling the reverser? My guess is that you want the reverser to work in the event of software failure so it has to always work, but if the pilots pull it while you are flying that would probably rip the engines off the plane. Perhaps the compromise is to take the reverser off during flight and relight the engines using aerial pressure to spin up the engines. (which has me wondering if airlines still have a turbine they can drop down to start an APU which can then be used to start the engines). Which leads me to wondering if the pilots turn off the reverser right away do they have enough residual engine power to relight? Versus when they got to the end of the runway and had nothing? Clearly the 777 doesn't have an APU running when it lands since they would have used that to do an engine start at the end of the runway or if it does, it isn't running.

It is one of those things that my like minded systems friends could sit around lunch and make a good hour and a half discussion out of.
Apple Shut Down All Facebooks Internal Apps When Revoking Enterprise Certificate
Another option would be to use a mail provider that lets you point your own domain to it and create aliases. Fastmail and protonmail come to mind. Create a unique alias for anything you sign up for. You will then know if that company sold or mishandled your email address. If that happens, simply delete the alias for that company.

[Edit] To the_pwner224's point, you can also create a wildcard and send everything to a catch-all mailbox and/or write rules for it so you can tell a business "their-business-name@yourdomain.tld".
You sometimes do not need a lock, depending. Scoped threads can have two different threads modify two different elements of a vector simultaneously without locks, for example.
Good on Apple.
Well, no.

For one, the most major http client library (Axios) doesn't have support for that kind of pipelining.

But also, you don't necessarily know what to pipeline until you get the first request through. Most web apps will make a REST request, look at the contents of the response, then make another REST request. Maybe you could keep the socket open through that, or you could even use websockets to bypass HTTP altogether and use jsonrpc, but still, you don't know what you need to fetch in the second round until you finish the first one, so either way you're looking at a waterfall of requests, one after another. Pipelining them would scarcely help.

What would help is having one API request that basically says, "here's who I am and here's the page the user wants. Give me everything for it." Then you're moving the controller back to the server, and leaving only the view on the client.
For juniors: because they left Amazon.

For seniors: yes be wary.
> There's no good pro-consumer argument for making it impossible.

Possible arguments:

1. More security because of smaller attack surface for malware.

2. Higher average quality of apps because of curation.
I love this. Like many people here, I mucked around with modules on the Amiga using OctoMED. I could never match the great songs that came with the games and demo of the time but I had a lot of fun.
Not OP, and I don't agree with "the one place", but I think I might see his point from a content moderation perspective.

The possible effect of AI in other fields I think is overstated, or worries me because it might take jobs. I'm skeptical about AI in education and don't really see how it could fit. I think the negatives in education come from a broken system and not necessarily a lack of "an efficient way to extract information from data".

Dropping more automation in finance will just help extract value more efficiently, not necessarily create it, which if anything I think is a negative impact on the world.

Content moderation sounds like a big positive though. It is necessary, but not really a job many people have or many people "should" have-- there's a lot of violent, gory, traumatic things those people have to sift through.

I do think healthcare can be augmented by AI and doctors working together in a way that doesn't cut jobs and increases the effectivity of treatment. Wether that will happen or this will be an excuse to cut staff is a worry, though the implications if effectivity of diagnosis and/or treatment increases are not to be understated-- quite literally life-changing.
I work on graphical software using PyQt5. I'm not afraid of building Qt myself (looks like the system Qt is still 4.8). Under Arch, and even CentOS7, building Qt is a breeze (at least if you configure out QtWebEngine), but on Alpine I'd worry about satisfying the dependencies. I might give it a spin because things just seem too easy right now :)
I think, even in places that believed the maxim, 9/11 changed the calculation. Now the question is: How many innocent people should be jailed in order that 3000 innocent people not be killed?

Mind you, I'm not saying it's right. I'm just saying that this is how the authorities are thinking.
I use FLAC and I wouldn't call myself an audiophile. However, I am a bit of an archivist or collector. Storage is so cheap that I figure I might as well store the highest quality version of my media.

I'd agree that in general you can't tell the difference between a well encoded MP3 and FLAC, but there are songs in which it makes a difference! To test myself I've run a few simple ABX tests; I'd encourage to try it out! It's worth noting that this is only at home with a DAC/amplifier and some decent headphones, but if I'm out and about then I have no qualms about streaming.
Show HN: Slonik/PostgreSQL client with strict types, logging and assertions
Sure, it just doesn't work, and for political reasons, nobody wants to put their neck out to actually fix it. I'm no fan of the Donald, and credit where due, he's passed the first meaningful criminal justice reform in years. The joke of course being that's where he sees himself after his term so he should make it as cushy as possible ;)
Great photos, but why did they publish this w/o a map of any kind? Would be great to see this in geographic context
Ray Tracing Gems
Anything can be a bad idea if it is abused and having 80 million individual overlapping reads of individual shared objects is total nonsense. That kind of synchronization on tiny bits of data would just indicate terrible design choices more than anything. Atomic reference counting can be extremely useful, simple, elegant and fast, but there is no single silver bullet to concurrency.
Read the ToS when signing up to those things. They're collecting everything and according to the law, blindly clicking "I agree" counts as consent.
Switching off is much safer than a turbine overspeed past certain limits. Because an engine failure (one engine) is a situation all pilots are trained for and it has an almost certain safe outcome. Airplanes fly and land just fine on a single engine. We all train for engine failures all the time.

On the other hand, a runaway engine fire or uncontained turbine failure is much much more likely to cause a crash.

So almost all jet engines are designed to have a shutdown (sometimes helped by the built-in fire extinguishers) as a worst case outcome. The quick response drill for an engine overspeed or temperature past certain limits is to shut it down immediately and pull the fire extinguisher handle.
My voice fingerprint would be interesting because if it is one of those terrible voice prompt systems I am aggressively swearing at it, combined with extremely calm and pleasant tone with an actual person.

There are a couple of systems I've said "no your fucking menu options didn't change, I want to talk to a fucking human being" and was instantly connected. My thought was, "wait that worked?"
So you're saying you're not upvoting useful answers on StackOverflow?

Upvoting alone is enough to make me sign in to SO when I'm mysteriously logged out. SO saves me enough hours to justify that small curtesy.
How to Configure System-Wide Proxy Settings Easily and Quickly
The big no-go for me would be allowing you access to my gmail inbox. Google is already starting to add unsubscribe links right in the email header area [1, 2]. You probably don't want to complete with them as they have a much wider insight into email patterns and can quickly come up with a much wider block list. I'm sure you take security seriously but your service would definitely be the weakest link if someone broke into your auth token database. At least, that is how I think your service works, it is not really clear, other than it works with gmail (and I'll allow you access to read emails). I'd focus on the security message here as I think this will come up a lot.

A suggestion. A proxy service might work here, where I use your service and you give me a email@leavemealone.xyz, I use that email@leavemealone.xyz email to sign up to lists, then you forward email to my inbox, then I never give you access to anything. Then this will work with any email provider and you can access way more customers.

[1] https://imgur.com/rPCntTK

[2] https://support.google.com/mail/answer/8151
Revenue isn't the only factor in determining a good product. Especially with monopolies.
wouldn’t desperate people who have low skills move instead of people who can get a job anywhere