skysight-inc/HackerNews huggingface dataset:
IMHO one of the main problems of open source is that you cannot personally police the use of your project because you do not have the time or money to do so. So once it's open source someone can use bits and pieces of your intellectual property without ever letting you know, and how are you going to find out? This is true for example for obscure tricks relating to optimizations when dealing with OS interfacing code or with specific algorithm implementations. I have a few large code bases I have thought about open sourcing and the lack of solutions to these problems have kept me from doing it. Yes, I can use GPL, but how do I efficiently also license it for commercial use and how do I monitor the use without needing to pay lawyers to police all of it? If you deal with an industry with thousands of indie developers this becomes even more complicated.
Thanks! We fully agree. For us, with whatever features we decide to add, keeping it as snappy as possible and keeping it possible to do literally everything with the keyboard is a must.

We do every once in a while end up with really embarrassing bugs though since we rarely touch the mouse ourselves.
I wonder if it's really that smart to give our healthcare workers a minimally tested vaccine first.
There's a certain style of programming font, I think due to narrow strokes and sharp curves that I at least find universally ugly and often hard to read. From this list Monoid, Iosveka, Anonymous Pro, and Share Tech Mono at least fall into that category. I think it's meant to be sort of a callback to bitmap fonts? I know the Linux console font (terminus) looks similar, but that's clearly due to technical limitations. Is there something wrong with my font rendering, or are there people actually liking this style? If you do like this style, what OS do you use? I'm wondering if there's a common trend where such fonts render better on macOS or something.
Airlines in less developed countries are certainly not as safe as they are in the West.

Airlines are also different from power utilities, in that it's very easy to change airlines and not very easy to change grid operators. After Fukushima it's not like consumers could switch to a power utility other than TEPCO.
> Adopting the ethics of a religious culture while denying the underlying assumptions is pretty unreasonable.

Why is that unreasonable? I've "adopted" the basic idea of Newton's gravity but deny the fundamental assumptions regarding the flat spacetime and "gravity as just another force" because general relativity showed those to be incorrect.
Well. Does it need to be a business? This is an honest question.
If you don't want it, you don't have to use it.

In practice you are getting a "discount", because there was a time when most apps were paid for, while all the electron apps I use at least are free -- so there isn't anything to discount.
> I think DevOps, as we understand it today, is coming to an end. At least the Ops part of it.

No, this is backwards. Ops in DevOps is more important than it ever has been. Devs honestly have the simplest job in the world: they just have to write some business logic and check out for the day. There's many other teams of people who then take over in order just to make sure that the app will actually work for customers, and will fix it when it stops working. The scope of work covered in QE, Architecture, Data/Privacy, InfoSec, etc teams is massive, and Ops aligns it all so the app works accordingly.

On "configuration languages": Pulumi won't ever take over because 1) some of it requires money and companies are cheapskates, 2) the licensing is not Free (part of #2), 3) there's already this other crap called Terraform that everyone is already using that doesn't have the problems of #1 & #2 and does most of what is needed for infrastructure. For the rest, there's not one thing that can manage it.

CFEngine was where I learned that Configuration Management is the 8th circle of hell. Puppet was slightly better, but now I am trying to burn down every Puppet install in the company whenever I can. Chef isn't any better. Configuration Management as a concept (such as it is up to this point, anyway) is just horrible.

It will take another 10 years, but eventually the industry will wake up to the fact that its current obsession with tooling isn't actually generating any more profit or product quality than a bunch of shell scripts would, and so maybe they should calm down a bit.

The only critical feature of orchestration tools is dependency management. Knowing what changes will impact what other changes and planning for them. Otherwise, a bunch of shell scripts really does work just as well. At that point they'll probably write some other tools, hopefully ones that separate the task of dependency management into a standard independent thing, and let other tools interoperate with it, so that we don't have to custom-code dependency management into anything that wants to use it.

I mean, Terraform is a genuinely crappy product to use, but we literally can't stop using it because of that one feature. Same goes for systems like K8s, where the design is an absolute mess, but nobody can get rid of it because they desperately need something to run a container on multiple hosts for them. And since they have that, they decide, fuck it, let's pile on a bunch of other bullshit while we're doing that and we'll lie to ourselves and say it's better now.

The important parts of modern DevOps are not technology. They are the practices, principles, values, and patterns that have proven to uplift everything else. DevOps is not about Ops, or Dev, or any other team.
Yes. Build the first ones in a desert. Do chaos testing, stress testing and over-engineer each component and the whole system so that any teenager can install and operate it. I'm not kidding. Make it "teen certified".
On-the-fly autonomous vehicle refueling and recharging
The future of work is written
I suspect few people on HN have truly experienced a "bricked" device in their lifetime.

To you and me:

Static electricity from the carpet discharging into the joystick port of a Commodore 64? Bricked.

Yanked a cable from my Raspberry Pi and had to reboot in an unconventional manner? Not bricked.
Alectryon (literate programming and compiler from Coq to interactive webpages)
Am I the only one who finds Anki's UI/UX to be absolutely atrocious? I know it's petty, but it's literally the only reason that's always made me not use it for more than just a few days at a time.

Is anyone working on improving the UI? Or are there alternative "frontends" out there? Does anyone know how hard it would be do it? (I assume it might not be trivial since Anki has a plugin system, but I don't know to what extent they can modify the UI)
That's a single output file compiled down from multiple source files likely using a preprocessor…lol. That's not a solution!
Do Equal Employment Opportunity Statements Backfire?
I feel like large multi-year construction costs have a tendency to increase significantly (outside of the normal increases in year-of-expenditure costs), and I wonder if this is because construction firms know something needs to be built and will behave accordingly.

This is in contrast to smaller projects, especially during recessions, where construction firms may be more likely to need the work (lower bids) and also don't have the expectation that the project will have to be completed (they can wait it out to extract more money from a contract).
Sort of. It's a quantitative argument, and that's not how the numbers work out. In the US, about 1 in 30 people have had a reasonably confirmed case of COVID (10 million out of a bit over 300 million). The odds of being exposed to it are significant at this point, unless you're locked up in a bunker in the mountains.

If you do catch it, the risks of long-term disability are pretty high too. We don't know a lot about long COVID, but the known numbers on long COVID there are concerning.

1) Vaccines are 95% effective.

2) We didn't see any side effects in 30k person studies.

It's hard to run numbers where the "extremely small chance this vaccination causes long term effects" are greater than p(catching COVID) * p(long COVID).

There was a tragedy of the commons when there were a few dozens confirmed cases of COVID. There was virtually no individual risk to going out and partying, and if everyone did that, it would double in 5 days. Everyone went out and parties until the personal risks were high, and the collective costs of those decisions were huge.

In this case, though, we're comparing the risks of an engineered and rigorously tested vaccine against those of a relatively poorly understood new virus. I can't work any sensible numbers where it doesn't make sense to take the vaccine from that argument.

The only place where I could run reasonable numbers for a reason to wait is:

1) If you can afford to 100% quarantine at home

2) You want to pick between vaccines, waiting for a better one
Imagine the world helping to develop a vaccine to help all of society being open source and made up capitalist fantasy free.
MongoDB is valued around 15 billion dollars right now. You can argue that they are not really open source, due to their new license that is not OSI-approved. But it’s pretty close, and it’s something that aspiring open source businesses should consider. It’s basically “almost entirely open source except AWS can’t offer your product as a service.” To many people, that is just as good as open source, and if it makes the business model that much better, maybe it’s a good trade off.
You should have a look at https://github.com/purpleidea/mgmt/
Disclosure, I'm the main author.
And presumably they would melt down a few plants in the Nevada desert nuclear sites before launching... there’s an obvious difference between testing and deployment
It’s frustrating. On the internet we have massive scale and instant distribution. Crowdfunding in theory could easily pay a living wage to all of the major open source developers.

Maybe it should be hidden like a platform tax. When you pay for a hardware device and/or a software platform that uses open source software, there could be a small tax that goes into an open source fund.
You're illustrating a chance in context, not a change in meaning.
The population growth of the industry is much faster than diffusion rate of best practices.

People become attached to initial ideas, resist any change, regardless of relative merits.

Everett Roger's The Diffusion of Innovation [1962], marketing's seminal textbook, explains all. Everything since is rehash (at best) or worse than wrong.

https://wikipedia.org/wiki/Diffusion_of_innovations
Monthly eBPF News is back
I mean, inconsequential but $1.65k is more characters than $1650. Is there some always us “k” writing rule I don’t know about?
The anecdote I keep coming back to is how they said that people they fired had "graduated" truly a perverse occlusion of material reality.
Mask for crowded places and public transit to reduce flu? Sure. But that's not a remotely comparable situation for a few reasons: 1) seasonal flu has available vaccines, 2) seasonal flu kills orders of magnitude fewer people, 3) seasonal flu is much less contagious, 4) seasonal flu does not appear to have nearly the level of long-lasting incapacitation.
The Pentagon thinks urban warfare is obsolete. That’s wrong
I've spent extensive time reading modern analytic and continental philosophy (ie. post-structuralists like Deleuze, honestly even Heidegger).

Maybe it's my bent of mind but analytic philosophy just seems "reasoned" in a way that continental traditions are not.
How do you use Twitter Fleets?
The article notes that if the same portrayal was done to any other religion besides Christianity, then there would probably be an uproar.

In today's society, with emphases on unconscious bias, race theory and egalitarianism, we are generally not okay with this kind of tone.
this slide deck has 5,573,996 views. that seems like a lot for a posting that's only 2 months old.
Show HN: For hardware engineers: A new way to collaborate on designs
If we can't agree on a definition for religion, then saying I belong to a religion is a fairly meaningless statement no?
How do you jailbreak a homepod with no ports and no input devices?
I personally would not want these monstrosities anywhere in my house.
I have no argument with the analysis, but once it is established that Uber doesn't discriminate on the basis of the sex of the driver, the analysis is moot.
But AWS is offering their product as a service, isn't it?
Heh. Yeah, I had to keep reminding myself that this is a 55 EUR router, so messing it up would suck but not be the end of the world.
Come on, you need to at least read the datasheet and errata of the Broadcom SoC. Oh... There isn't one... Unless you're purchasing millions of chips from them and signing an NDA.

Seriously, why the hacker community even touches the RPi is beyond me. It is a ridiculously closed product.
Hello HN!

CJ and I (Chris) have built Obi, which lets you prototype and collaborate on designs with stakeholders using augmented reality.

We used to be design engineers who got frustrated by the amount of time that was wasted because it was difficult to communicate and prototype designs with stakeholders (clients, contractors, investors) quickly.

For us this meant that we didn't get to do what we love (solving interesting problems for our clients) and instead spent time correcting errors because of the needlessly long feedback loops.

We've built an MVP which converts your CAD designs to augmented reality, lets you share the AR designs with stakeholders, and has live messaging/communication.

I know HN isn't really the place for grandiosity, but long-term, we dream of a world where hardware can be built in the same way as software; using customer feedback to iterate quickly and build great products. We hope this will free up engineers' time to creatively solve more interesting engineering problems.

We'd love to hear your feedback, and are always open to chatting to interesting people with interesting ideas.

We're also looking to hire in the coming months so please do get in touch if you'd like to be involved as we build the product out.
> If you were drawing state lines by scratch, why on earth would you put southern California and northern California in the same state?

Because we are the great Republic of California! Muahahaha

In all seriousness you make great points
In low volume you don't set up automated tests, nor do you test the tests.
Is there a closed source one? There's only a handful of companies that capture the market. Content is currently a semi-viable business model, until it gets overtaken by autogenerated content
This code genuinely looks simple. Can you recommend a good resource for getting started with Qt? Also, is this just for desktop development or is there a relatively straightforward to make it cross-platform compatible? If I can build one Qt app and export it to iOS and Android then I'd much rather do that than Electron.
The State of Deepfakes in 2020
This is a pretty complex topic, but I'll go back to my question that I posed: if your behaviors indicate one thing, but your spoken word indicates another, what does that mean? Is is possible that modern secular culture is simply Christianity-as-act, but with the explicit verbal affirmation of belief removed? Religions change just as much as cultures do, and I would say that modern culture is quite obsessed with "verbal consent" as being the ultimate decider of what something is.

I'm not arguing that this is absolutely the case, but simply that it seems extremely plausible to me.
Yes. If you use an app like AirParrot, you can do it from windows as well. Can't speak to android specifically but I believe there's an App For That as well.
I'm not familiar with electric power infrastructure. Could we build the plants in middle America and transmit the power long distance?

I assume we'd lose power during the transformer steps, but would it preclude building the plants away from people and groundwater reservoirs?
Well, did they take him up on the offer? lol
I think you misunderstand. Of course everything needs to be encrypted. However, feeding everything through HTTPS is WRONG! This is basic computer and network engineering. If you want to encrypt DNS, fine encrypt DNS, but flipping leave the HTTPS protocol out of it!

Furthermore, the destination IP address is ALWAYS in clear text when you use HTTPS. Which demonstrates exactly why this is so wrong.

DoH - is fake privacy, it's nothing more than extra sugar on Cloudflares spying cake - and more funding for Mozilla.

Wake up.
For Python, Datapane may solve your use-case (I am one of the founders). It's an open source framework for creating HTML reports from text, dataframes, plots (altair/bokeh/plotly/folium), and files. We provide a free public platform for sharing reports on the web, and you can check out some of the things our users are building here: https://datapane.com/gallery/

It's different to something like Observable in that you import it into your existing Python environment (Colab, Jupyter, Airflow, etc.), build the reports from your assets, and push them up -- as opposed to having to do the analysis itself in our interface.
4+ seconds is hardly "rather fast", and being faster to start than Visual Studio is hardly glowing praise.
Einstein’s Riddle
Again, that's negligence and you can sue software companies over negligence.

> Software without bugs isn't some pipe dream - the people writing software will simply be elevated to the level of a surgeon.

Your doctor analogies really don't make a lot of sense. Surgeons likely make small mistakes all the time, they're just working on one system (person) at a time and can fix them immediately.

Software without bugs is absolutely a pipedream. Maybe you just haven't worked on very complex systems written over the span of many years or decades?
The vacation idea needs to be in the core application.

A simple toggle: "pause Anki". Here are my requirements:

- in the paused state, the review UI is entirely disabled. You cannot review anything.

- when you toggle out of the paused state, Anki calculates the number of days since the pause, and delays all cards in all decks by that many days.

- pausing and resuming on the same day has no effect since the days delta is zero; the UI just becomes enabled.

- For the purposes of the delta calculation, a day is the study day (e.g. 7 a.m to 7 a.m), not the midnight-to-midnight calendar day. If you pause at 11:45 p.m. and resume at 1:15 a.m., that's a no-op since that's the same study day.

- since resuming is potentially a time-consuming operation that destructively manipulates the database, unpausing comes with some yes/cancel prompt, except in the no-op case.
I mean you can't work on something full time and have it not be a business unless you're already independently wealthy, so what you're really asking is "what if being able to work full-time on projects was something that only rich people could do?"
They about lost me at page 10, "In C/C++, the dimensions of an array must be declared at the beginning of a function)". First, no opening "(". What kind of Lisp hacker does this? Second, both in C and in C++ functions can (of course) take variable-sized arrays. (And, there is no such language as "C/C++"). If you are trying to explain why a Lisp company failed, is it the right place to put obviously false propaganda about the winners?

On page 14, several howlers in one, "[Word tagging] eliminates the need for data type declarations in programs and also catches bugs at runtime, which dramatically improves system reliability." Where to start? Dynamic type errors are a major cause of program failures in obligate runtime-bound languages, today. Word tagging turned out to be a dead end, easily outmatched by page tagging in normal architectures.

Higher up on page 14: "... an extra instruction in the final 386 architecture to facilitate garbage collection." What instruction? Was there one, really?

Also on page 14: Asserting novelty of virtual memory in the '80s, really?

Page 16: Calling out the importance of their proprietary debugger gives the lie to the claim on page 14.

Page 20: "Many potential customers of Symbolics were interested solely in Symbolics' software. However, customers could not buy the software without purchasing a expensive LISP machine." It looks like the authors would like to think the software was attractive. But of course any such potential customers could get the same software from MIT without a 5x$ machine hanging off. Did they?

Page 28: "The Symbolics documentation was outstanding ... former Symbolics employees still treasure them." People developing important things can't afford to spend enough attention on docs to make them outstanding, because the important things demand that attention.

And, yes, the kerning is positively abominable. No TeX?
Let me guess. They need to be more Agile.
Oh I get that. My comment was still how easily this could be missed even with source.

Maybe it’s just me, but I rarely use ptr++ to jump over like that. I’m more likely to use ptr[1] that isn’t “destructive” to the location you started with.
The first Falcon 9 launch was a success -- maybe you're thinking of the older Falcon 1 rockets that exploded during launch?
Wealthy countries block Covid-19 drugs rights waiver at WTO – sources
Cassandra Deep Dive with Jonathan Ellis
Saying they didn't lie but that they misled the public is really nitpicky. They betrayed the trust that people had in their opinion. Maybe it was worth it to manipulate people "for their own good" but I doubt it.
I wonder if a survey would hold that to be true - I use my editor at 16 on Linux/18 on Mac. My browser zoom is also on to differing levels for different sites - I have HN at 160%.
Nice essay. I think many of us grow up with idealistic notions of what our impact will be. We all grow up wanting to be the hero: improve the world by causing change on a massive scale. But true quality doesn’t scale. Lately, I’m finding that real change happens in small increments, small acts of kindness and compassion here and there in daily life. I think many folks see the power and sustainability in this approach. Ambition doesn’t ever truly go away, but what we are ambitious for may change with age and experience. We are all parts of a whole.
I've done my daily reviews now for over 1000 days without missing one. It's really just up to you to make time for it if it's something you want to do.
By my understanding, though, you're not being paid directly for open source. You're paid for the code hosting, etc. You might arguably say open source is what's bringing in customers for your paid services. The problem is that most open source is not like that, with no similar opportunity for monetization.
Dutch ethical hacker joins Secret EU Defence Ministry meeting
Do you the source code for the microcode running on your CPU or are you just going by the corporate advertising? :)

Obviously we have to put some trust in corporations if we're not to live a purely analog existence, and so it stands to reason that we can put a little more trust in a company whose business model is selling premium hardware (and which increasingly sees privacy as a competitive advantage) than a company whose business model is selling your personal data to advertisers.
I think there is a difference between having cultural values and believing in a deity.

We can expand the definition of religion to include those sets of cultural values, but then I worry that:

a. the word religion loses meaning

b. someone who was raised in the Islamic world and comes to the States and converts to Judaism can never stop being a Muslim? Even if they weren't one to start with? That seems absurd to me.
I wish the games that aren't meant to be fun would state this plainly in their promotional material.

"Buy our new awkward conversation asset flip; it's NOT FUN!!"