skysight-inc/HackerNews huggingface dataset:
For air, hydrogen isn't that great either. The volumetric energy density isn't fantastic, and you need to store it in cylindrical tanks rather than just using the wings as tanks.

There are several projects to make smaller hydrogen planes, but I suppose larger planes will always need liquid hydrocarbons. Considering that the very smallest planes will probably be battery-electric, hydrogen may end being squeezed from both ends of the market in the long term.

For long distance sea transport, ammonia is a big competitor.

Fundamentally speaking, hydrogen is not a good fuel. It's hard to handle and not very energy dense (volumetrically). What's good about it, is that we have relatively efficient ways to make it from electricity, and to convert it back to electricity. But it's possible that methods to produce/use other fuels could be almost as efficient over time.

Hydrogen will be very important in the next 3+ decades, but I can see it being made irrelevant again over time, by better batteries at one end, and better ways of making/using hydrocarbon fuels on the other.
But it's close to metal

\s
I have found the most effective way is to email users with an open question (not a survey form) about 7 days after purchase.

"We are very interested in how you are getting on with <product>. Please email us if you have any suggestions about how we can improve <product>."

But that only works if you are getting sales.

Also the more responsive you are to customers, the more likely they are to report bugs or make suggestions.

I wrote about my experiences getting feedback here:
https://successfulsoftware.net/2008/04/28/getting-customer-f...
(old article, but still relevant)
Right, so you're talking about the new civil list system; vs. taxes on their private assets.

From the way you were speaking it seemed like you were just calling the private assets of the monarch their estate.

If you mean the income provided here, then it is for the execution of the sovereign's duties, ie., all the staff; diplomatic costs, building costs, etc.

You may be able to argue it would be less if we had another head of state, but i'd imagine the whitehouse spends a similar amount. (Likely, much more so, given the cost of presidental travel).
Or maybe it's that the code looks like plain HTML instead of being organised by components.
There is no problem if you just don't bring the money back until congress declares a tax holiday. (Yet when another country, like, say, Greece declares a tax holiday, while running a large deficit, our financial press mocks it as populism and corruption...)
what you describe is USSR about 1990-1992. Such measures only make the situation worse and prolong the misery.
bitExpert AG | Mannheim, Germany | Full-Time, Onsite/Remote | https://www.bitexpert.de

Our key to success is an experienced team who believes that the attribute „Made in Germany“ can be recognized in each line of code.

To learn more about who we are, our engineering culture, and whether this is the right place for you, read our Key Values profile: https://www.keyvalues.com/bitexpert

Our open positions:

* Frontend / Javascript Software Developer: https://www.bitexpert.de/karriere/softwareentwicklerin/?ref=...

* PHP Software Developer:
https://www.bitexpert.de/karriere/php-entwicklerin/?ref=keyv...

* Magento Developer: https://www.bitexpert.de/karriere/magento-entwicklerin/?ref=...

Tech Stack: PHP, Java, HTML5, CSS3, Angular, React, PostgreSQL, Docker, Nomad
Software development is about being effective and efficient
Linux is written in C. In C99 and later type punning trough unions is well defined operation. No issues there.

It’s C++ that’s lacking this feature. Not C.
The law has indeed changed over time, but that is the nature of common law, it changes as new challenges come up where novel arguments will arise. That doesn't make the law fuzzy though, it's clear enough for the vast majority of cases that occur at any one time. The actual statute upon which the law rests is in the constitution, I'm not aware of any changes to that since 1791.
I don’t doubt that H1Bs drive wages down, but I disagree anything different is surprising or that it’s easily explained by “basic economics”. If H1Bs are being awarded to a handful of exploitative firms, then it makes sense that wages face a downward pressure. On the other hand, if H1Bs are being awarded to truly exceptional workers, then that’s a brain drain for their home country and a benefit for the host country. In the latter case, if the H1B applicant is the right employee for a job since a local candidate doesn’t meet or exceed the bar, then there isn’t much of an increase in the labor pool to drive down wages.
Religious fanatic.
Two words.
Captive audience.
Not GP, but I have a linter that runs on commit, and generally it doesn’t catch anything because I’ve learned not to make the mistakes.

I have never liked autocomplete. If I know the type or method I’m looking for (which is most of the time) then typing its name is not a hardship, and takes really no more time than finding it in a list.

If I don’t know the type/method, most of the time I have the documentation up in another window or monitor, and I’m going to want to read that in depth anyway, since I’m not familiar with the type/method, so autocomplete wouldn’t save me any meaningful time.
> How do you keep the costs down with egress pricing?

The AWS components we use are mostly ingress heavy. Egress heavy components are on Cloudflare, Scaleway, and Digital Ocean.

> ...did you build your software with this in mind?

Yep, we designed the system keeping egress costs in-mind, and that meant some of things were a bit more time-consuming (build vs buy) than they normally would have been.

That said, we aren't what you'd call an uber sophisticated upstart using cutting edge tech. Right now, whatever systems we have are all mostly boringly simple and probably won't scale.
If you are upper middle class it is possible to pay zero taxes. Between tax loss harvesting, 401ks, opportunity zones, and LLC formation, a citizen can legally pay no taxes some years. It's a bit of a learning curve but none of the mechanics are particularly difficult.
Hi this is Camden, yeah I'm pretty young. I was very new to OS development. Some of us aren't the most experienced at this kind of stuff, but we're doing pretty well I think for what we can do. A lot of my stuff is learning about kernel development and is mostly what I do. I do a lot with porting devices to fuchsia, and tinkering with the zircon kernel. Thats mostly it.
It is a bit of a mess. It really shouldn't be able to run online, it just happens to be possible, so we decided to put it up. Flutter really isn't quite mature enough for production on the web, (Partially our fault for a decently messy codebase, a rewrite is underway to maximise efficiency).
N95 masks are currently at least $2 USD/mask on Home Depot's website, and they've never been cheaper than that when I've bought some. Who's your supplier for this budget PPE? Medical workers and the immuno-compromised would love to buy from them.
I just want healthcare. We pay more than enough taxes to get healthcare. Why do I not get healthcare for the taxes I pay? The government is busy trying to use my wealth to mine asteroids or shoot brown people or some stupid shit. I appear to get approximately zero benefit from the taxes I pay. Unlike, apparently, many americans, I am far more worried about blood pressure than I am about aggressive brown people and our failure to colonize mars.
Copysmith – an AI-powered marketing tool that feels like magic
Creating copy for Facebook/Google/Instagram ads, product descriptions, SEO meta tags, etc. is hard! What if AI could help you?

Introducing [Copysmith](http://copysmith.ai) – an AI-powered marketing tool that feels like magic Copysmith helps quickly generate powerful marketing copy with just one click, for free – it's that easy! With your free trial of Copysmith, you can generate about ~150 unique ad variants.

We're using the latest cutting-edge GPT-3 technology to help you generate all your content marketing needs. We launched publicly on Product Hunt this week and we're the most upvoted product all week! [https://www.producthunt.com/posts/copysmith]

We would love for this community to try us out! Sign up for a free trial, no credit card required @ www.copysmith.ai. It's magical, really.

We're also more than happy to personally onboard anyone considering a Growth Pro plan or a team plan; we also have an affiliate program. Just reach out to team@copysmith.ai
Why no one ever mentions how much companies effectively contribute to various salary and employees income taxes?
Corporate tax is practically nothing.
Probably this https://m.signalvnoise.com/the-majestic-monolith-can-become-...
From your following comments I see that you consider a monolith a software that does "everything", from managing staff holidays to giving services to customers. But this isn't what monolithic architecture Vs microservices is about; if you have independent business processes, it's been completely normal forever to have independent "monoliths" to manage them.

Many proponents of microservices though request that you split your software into small independent services even when they manage the same business process, and this is where the complications come.
Would you be happier if there was a way to grab that water, and split the hydrogen from it by using green energy?

Would that massively change your interest?
It's great, but hardly amazing. Most academic research is done by underpaid PhD and postdoc students for the love of science, and most of that is far less glamorous than SPACE.
I found out that usually happens when you have some constraints. The more constraints the more clever ways people find to achieve their goal.
People who live outside of a system but are heavily exposed to it can often develop insights that those who are immersed will overlook.

Case in point: see this video of foreign journalists expressing their views of American culture.

https://www.youtube.com/watch?v=hcTXPT5LrL8
MdBook: https://github.com/rust-lang/mdBook
I didn’t mean for my comment to be an insult. It is as close to the truth as I remember, and was offered as an explanation for the potentially low code quality mentioned earlier in the thread.
I'm not talking about backwards compatibility so much as adding features in parallel that span many services, which happens when you're closing a lot of sales deals when the salespeople don't say no to things :p
It has become commonplace to solve hardware problems with software. But many times it is not for heroic reasons, it's because hardware is cost-reduced.
This will not end until people will all "incorporate" and apply the same tax tricks as major corporations. In other words we need the revolution of the "personal corporation". The startup that offers this will be the next Apple. Or, will be shut down when the law is changed. Either way, it's a win for society.

Stripe Atlas is a step in the right direction, but it does only the low hanging fruit. Accounting, handling audits and winding down is where the pros are required.
> It's like complaining that the initial Linux release doesn't support x86... Linus didn't write it for x86 originally.

What the hell is this nonsense?

Linus was working on a terminal program for his 386 with native x86 task switching and that's the origin story of Linux. It's clearly recorded on the wikipedia page for the kernel, and he speaks to this in Just For Fun IIRC.
Oh wow, AFAIK this is basically how AMZN already operates.

If they would transition to this setup, there's nothing for regulators to point at for antitrust enforcement.
> ReScript is more correct than scala, ReScript's type system(essentially borrowed from OCaml) is sound while scala is unsound.

Ah, I did not make it clear what I meant by "correct" in this context. I meant "faithful to the original language" (OCaml natively compiled and Scala on the JVM).

You are of course right about the type systems. (I believe many soundness holes are fixed in Scala 3.)

> > Using `undefined` to represent `None` means that you cannot tell the difference between `None` and `Some(None)`
>
> I don't know where you get the impression, of course they are different in ReScript.

I get that impression from the document linked above, which says that `None` is represented as `undefined` and `Some(x)` is represented as `x`, so `Some(None)` must be represented as `undefined` as well. Oh and `()` too. Do at run-time you can't tell which is which.

> One thing missed is that ReScript compiler may be 100 times faster than Scala.js (I am not kidding)

Yes, I believe that's true. It is often mentioned as the biggest weakness is Scala, by advocates and detractors alike.
If the containers caught on, someone would write a replacement. I mean podman exists. For the majority of use cases, you need only a tiny amount of docker's features.
If it's a real loophole, the government is out of luck; best it can do is remove it next year.

When the money flowing through a corporation actually makes someone rich, it becomes his personal income. It's not clear that corporations paying their own taxes is even a good idea vs. collecting the same revenue through higher marginal tax rates on the beneficial owners.
Companies that pay billions in taxes also contribute. Why let a handful get away with it?
What Russia does is nothing new; they're just applying abroad - simply, via the internet, and with the witting or unwitting help of useful idiots in target countries - what they did at home.

"...what Surkov has done, is to import ideas from conceptual art into the very heart of politics."

"His aim is to undermine peoples' perceptions of the world, so they never know what is really happening."

"Surkov turned Russian politics into a bewildering, constantly changing piece of theater. He sponsored all kinds of groups, from neo-Nazi skinheads to liberal human rights groups. He even backed parties that were opposed to President Putin."

"But the key thing was, that Surkov then let it be known that this was what he was doing, which meant that no one was sure what was real or fake."

Sound familiar? It was written two years before Trump became president, about a policy originating 20 years ago in Russia.

https://www.realclearpolitics.com/video/2014/12/31/bbcs_adam...
Solid point, though those on here that don’t run businesses probably don’t get the scope of what companies pay that those big ones aren’t able to avoid.
There are actually some traps for the unwary at the intersection of tax optimization and patent enforcement. For example, if you aren't careful in how you offshore your patents and file your patent lawsuits, you can be ineligible for 'lost profits' as a measure of damages.

This is hugely impactful because the 'lost profits' method can generate much greater payouts than the 'reasonable royalty' method.

This isn't motivated by the sentiment you express, but it nonetheless illustrates that companies that are aggressive on taxes can end up getting bitten in other arenas.
Rust from a Gopher – Lessons 3 and 4
I'm not sure I understand (or agree with) his assumption that the full tax returns of corporations are private matters and always must be. That's a choice that Congress can make.

If corporations are the way for entities to achieve individual profits without individual liabilities, then surely privacy is not the same concern as for individuals' tax returns. Why are corporations (whose structure is granted by law to reap certain benefits with incorporated protections) then further shielded from their tax returns being public to show how they did it?

We can (if our leaders were incentivized to do it) choose to have it be true.
To give this argument some more meat with an example: some older glibc versions use vsyscalls and not vDSO. And kernels in some modern distributions disable vsyscall emulation. This is a problem because people use CentOS 5 or 6 images to build binaries that are compatible with many historical glibc versions.

If the host system does not enable vsyscall emulation, running binaries on such old distributions will lead to segfaults. (Which can be resolved by booting the host kernel with vsyscall=emulate.)
Great to see the scanned books mentioned here! I always admired Per Brinch Hansen's style, clarity and search for simplicity.

Hans
We looked very hard at microservices some 5-6 years ago, and estimated we'd need ~40000 of them to replace our monoliths, and given a scale like that, who'd keep track of what does what ?

Instead we opted for "macroservices". It's still services, they're still a lot smaller units than our monoliths, but they focus on business level "units of work".
My government takes more than that and just pretend to protect me from the bad guys.
> employees income taxes?

that's the employee's contribution, not the company's.
This reasoning reminds me of a friend who said Tesla is going out of business because “no one knows anyone with a Tesla.” :)
It's going to sound super simple, but initially you really just want to try and have as many conversations as possible with your users.

Firstly though, you need to have an idea (doesn't have to be perfect or 100% right) of who your target segment is. These are the people whose problem you are solving - and therefore initially are going to hold more weight with their feedback.

Once you have identified these users - use a combination of current users and potential users to get feedback from.

Some ideas:

* Email (like you've been trying) - Try and be candid and frank. Put yourself in their shoes - why should they respond? If it's a generic email their probably going to be of the mindset of either 'Someone else will do it' or 'I can't be bothered'. If you make it unique and more personal you're going to have a higher reply rate - but obviously a higher time commitment. I'd also suggest pushing for feedback calls rather then just messages. A call with a target user is worth its weight in gold.

As other users have suggested - offering a giftcard in exchange for a feedback call is also another valuable route if you can afford it.

* LinkedIn: Depending on your business (B2B or B2C) you can follow up with these users and potential new users on LinkedIn. Again this comes back to being somewhat more personal. Explain who you are etc.

* In app messaging: If they are constantly using your app - ask them while they are there in the midst of it. Don't be spammy though (this is approach we take mainly with delighted).

Lastly, once you have gotten your feedback - don't just take it at facevalue. Try and really understand what problem they are trying to solve as the solution might be completely different then the one they were thinking of.

E.g. if you were building an analytics app and someone gave feedback that they want to be able to export the data. If you take that at facevalue you will most likely build a tool that exports their data. However if you dig deeper and try and understand why they want to export the data, you might be able to solve a bigger issue for them AND for more users. E.g. if they come back and say they want to do XYZ with the data beacuse that means they can then gain ABC insight from the data - you might be able to add the ABC insight into the dashboard instead, skipping the need for export and customer work.

If you want more of a hand feel free to reach out! I'd be happy to help you out!

[1]: This is actually a problem we are trying to solve with Delighted so I feel your pain - https://getdelighted.co
an economical stepping-stone toward a fully fossil-free energy system

That's a PR phrase from the oil industry. The people who brought you "mild hybrids" and such.

Full electrics are getting cheaper each year. And bigger. The battery-powered Ford F150, Jeep Wrangler, Tesla's Cybertruck, and, of all things, the GMC Hummer, are all going to be out for 2022. That's going to totally change the way people look at electric vehicles.
How old was Linus Torvalds when started Linux?
There are simple formulas for computing Pi. For example Pi can be computed to arbitrary precision as 4 * (1 - 1/3 + 1/5 - 1/7...).
Why are you worried about being banned from github? Who cares? Who gives a shit about the host they clone from?

Engineer histrionics—just kill me rather than make me deal with these fucks with respect. Absolutely zero sense of priority.
It definitely isn't an insult :). I attempt to keep more quality and professionalism now, the earlier days of the project were, as they say, "turbulent". I do enjoy seeing criticism, as it guides us and often shows us points to improve, especially the code quality, which is being completely overhauled as we progress.
This is the sort of content I come on HN for. It introduced me to a possibility I haven't considered, and it's followed by an interesting debate in the comments. Thank you for sharing.

The most important caveat I can think of is the ability to inform irregular users about something important, either for legal or ethical reasons. For example, my note taking app is shutting down, and users might have important things stored there. I could also message them about a deprecated feature, a change to the ToS, or ironically a data breach.

Nonetheless, it's still a good idea and I'll keep it in mind.
> They are accumulating huge stockpiles of cash they cannot spend,

they (the corps) can use this asset that they cannot repatriate as collateral for cheap loans.
Who said anything about one monolith? I believe much more in starting with one service and splitting it when it becomes absolutely torture to work with... Make as few services as you can possibly handle and make absolute guarantees between them in terms of data consistency. This is basically what the article suggests in detail, but I assume you disagree with it?

Bounded contexts DO NOT need network partitions to be enforced BTW. For example, I'm pretty sure Google has all their source code in a single repo (or at least a LOT), how do they with a million developers stop people from intertwining everything? My guess is code reviews, hiring good people and tooling.

EDIT: sorry to the person who liked it I've rewritten this comment for clarity, and removed lots of words...
I use autocomplete heavily and I can assure you that it breaks up flow much much less than having to go to the documentation all the time to look up minor naming variations (is it "start" or "begin"?).

Programming is not remotely the same as playing the piano. This and the sibling "I don't make mistakes" comment just seem like excuses to me.
I've been through a couple of iterations of "MONOLITH BAD!" where none of the issues were monolith related but instead database design and usage. Also an iteration of "MICROSERVICES GOOD!" where there are more microservices than entire company employees (not just devs) and yeah, it's a bad idea at this scale.
>but here too the push wasn't just racism, but also concerns about falling property values, rising crime, etc.

As a non-American you shouldn't be so quick to relativise the importance of racism because, outside of the US, where cars also exist, there never was a white flight. In fact in Europe the affluent pretty much always move into cities, not out of them, even though those cities also have a lot of the issues surrounding urbanisation. Melting pots and culture clashes, immigration, crime, it's universal to most cities. Pretty much the same in most Asian countries as well, the affluent and poor coinhabit cities. White flight and the giant suburb sprawl is pretty uniquely American.

Even in a place like England, which is traditionally very classist, you don't see the kind of segregation in schooling or housing you have in the US, and London is not super-safe either. This reminded me of a NYT article from a few years ago

https://www.nytimes.com/2017/06/10/opinion/sunday/stop-prete...
Found the Vim emulation of Vscode lacking in some areas, plus I'm pretty sure GP is taking about a text editor in the terminal