skysight-inc/HackerNews huggingface dataset:
It is worth noting that none of the PSF donations arrive at core development anyway. They support the bureaucracy and the infrastructure.

python.tar.gz would be exactly the same if the donations were zero.

All the more reason to switch to donating PyPy.
From your description, it sounds like this would have Slack's problem (which resulted in one of the most upvoted HN threads of all time, https://news.ycombinator.com/item?id=21589647). I've tried Googling around a bit to find an example of Jira Cloud's Markdown environment, but couldn't find one. (I am certainly biased, though, by my strong loathing of Jira.)
I've been a Futureland user since its early days. It's been a great tool to keep me working towards a goal (I originally joined as a way to keep myself honest in a personal commitment to "create something every day"). 500+ days later and I've seen huge improvements in my creative output. The FL team has been making steady improvements since the beginning and it has become a much more generalized "creative journaling" tool. It's really cool to see the variety of projects, large and small, that the FL community is involved in.
Ah, but "especially if the period of unavailability can be limited" is exactly the type of edge case kasey_junk was talking about. Network partitions may persist for unbounded amounts of time as far as the CAP theorem is concerned, and an unspecified amount of packets may be dropped and/or delayed. It could be the case that every message you send gets dropped due to a persisting partition and in such a case none would arrive, thereby violating the "guarantee" of exactly-once delivery.

In practice I agree that these problems are quite rare since most network are reasonably stable. However, especially at scale it's not rare to see messages dropped or delivered more than once. I have no doubt IBM MQ can achieve exactly-once most of the time, but no distributed system can achieve exactly-once delivery all of the time.
> competing offerings.

Any suggestions for that similar synergy? Doc/Issue Tracker/Code base integration?
Rust has the best tooling for wasm and is easiest to get started with, in my opinion.

`rustup target add wasm32-unknown-unknown`

`cargo build --target=wasm32-unknown-unknown`

Is all you need to compile a Rust library to a `.wasm` file. (almost, you also need a setting in Cargo.toml: [lib] crate-type = ["cdylib", "rlib"] )

In the browser you can get access to DOM apis via web-sys.

The documentation has quite a lot of examples and info: https://rustwasm.github.io/wasm-bindgen/web-sys/index.html

wasm-pack (https://github.com/rustwasm/wasm-pack) makes building code for the browser easy.
Maybe you refer to this: How Did Economists Get It So Wrong?
https://www.nytimes.com/2009/09/06/magazine/06Economic-t.htm...

Soon Krugman wrote another piece because people misunderstood what he said: Mathematics and economics
https://krugman.blogs.nytimes.com/2009/09/11/mathematics-and...

>I’ve been getting some comments from people who think my magazine piece was an attack on the use of mathematics in economics. It wasn’t. ... What I objected to in the mag article was the tendency to identify good math with good work.
AssemblyScript is one of the best options, because if the only thing you care about is some high level language that outputs WebAssembly, then you are still using Web related tools.

Then D is quite easy to use (LDC alongside betterC mode, runtime is still not fully ported).

Followed by TinyGo, Rust, C#, Nim.

I would leave Emscripten, C and C++, only for porting existing code into the Web, as even with the sandbox memory corruptions of data allocated in the linear memory blocks are susceptible to occur.
How to read 50 books a year
The same is also useful in reverse, for running x86 binaries on an Arm-based machine.
I don't, because I think it is fundamentally impossible. I'm willing to be proven wrong though!

I do try to write about the reasons why and use-cases improved. One of the issues is that that increases the amount of text, which directly goes against the idea of quickly finding what you want.

At the end of the day, if you want to know everything, you have to read everything. There's no shortcuts. I try to highlight the best things that the most people will want to know about, but if you really want to know everything, there's no better way than going straight to the source, like I do to create the post in the first place.
Fort Worth (or Tarrant county maybe, I forget) majority voted for a democratic president for the first time in a long time. Demographics are slowly shifting there (and for those looking for that old Austin feel, it has a lot of it these days).
CA's restrictions on what IP assignment agreements can claim is a _huge_ win for employees. I _really_ wish we had similar legislation here in TX. I think that's a much more important issue than non-competes, personally.
Yup. Jira seems to be a tool around creating process. Management loves that shit because they believe if they put enough checkboxes and fields into a ticket eventually things will be good (or something). It drives me nuts to no end how stupidly complex people want to make the development process.

What should, IMO, have almost no interaction with the ticketing system, ends up being a chore for development which adds 0 value to the final product.
They aren't obligated to subsidize Uber. However, they are within their right to set their own prices.
> The reason is that electrolyseurs aren't free, the capital costs are high.

While this is definitely the reason, there is also a bigger one - that the process of turning electricity into Hydrogen is fundamentally wasteful(Energy losses), particularly when the route is electricity->hydrogen->back to electricity.

Where it actually is the best option: and where most of the “Green Hydrogen” gas will likely end up being broadly used to me is looking like industrial applications like this article mentions (Steel production), along with ammonia for fertilizer production.

Capital costs as you mention (combined with utilization rates) - electrolyzers to be most economical need to run 100% of the time, meaning you need “excess energy” 100% of the time. With the implication that the energy will be from variable, renewable sources - there is a fundamental disconnect between these. A main reason why batteries and other techs are likely to win out in many “utilizing excess energy” over the long run.
If you have minimal needs, you could use a simple ticket system like the Erlang ticket system Joe Armstrong described in 2014:

https://joearms.github.io/published/2014-06-25-minimal-viabl...

In use from 1985 to 2014 and maybe longer.
A lot of Krugman's academic work on economics, before he became an NYT columnist, was focused on transport costs:

https://www.nobelprize.org/uploads/2018/06/krugman_lecture.p...

https://pr.princeton.edu/pictures/g-k/krugman/krugman-increa...

The interstellar element feels like an extension of that.
Huh. I created a C project, added #include <stdio.h> and printf("hello world") to the skeleton. "Build & Run" doesn't seem to do anything but compile and print the not very useful message of "[error]: TypeError: second argument must be an object".
Java minecraft did have issues. Professional game streamers were having issues due to the pause-the-world garbage collection.

I don't mean to over hype the issue, minecraft became on of the most successful games in history riding on Java. But the re-write to C++ was not just because Microsoft is a C++ shop. The C++ rewrite delivered measurable performance gains, making it much better on low end devices especially.
Amazon to Expand Its Childhood-to-Career CS Program to India in 2021
1) Congressional leadership tends to change hands less often than presidential.
2) I'd argue that the two powers are separable. The subgroup writing the rules tends to be different from the one executing them. There's also nothing stopping these groups from consulting with one another.
If this is what failures from a “dead” project looks like we’re only a few more failures away from some working rail: https://youtu.be/sa-X1qqxvJU

(I’m much more aware of the California HSR project than most people on the Internet.)
> My personal moral code is that lying is bad; this is an article of faith for me, a central tenet of my religion.

Do you believe truth can be known by humans, or that as a human you should try to be truthful, with truth as an ideal or as an entity that could act as a god/deity but may or may not be able to interact clearly with our world?

I think of truth as an ideal and concept that also could be an entity or related to the essence of an entity, but that knowledge of it is sparse.
Paris Hilton was wealthy, connected and moved in circles swarming with paparazzi. I'd say those were more relevant to her fame, not the ditzy blonde persona, which came afterwards. By contrast, look at the cast of Jersey Shore. They were certainly shameless and built their fame on that, but where did that ultimately get them? Where are they now?

The same is true in the soccer world. AC Milan forward Zlatan Ibrahimovic is notorious for this [0]. Most top players in the sport have very reserved public personas, so Ibra's constant braggadocio is exceedingly rare.

But it would sound pathetic and delusional if he wasn't one of the top 10 strikers of the past 20 years. Most soccer players are retired by 35 or playing in less strenuous leagues little money. Ibra is 39 now and playing for a team at the top of the Italian Serie A.

[0] Some choice quotes:
"There was the thought that this would send me into retirement. I sent their entire country into retirement."
- After scoring twice to qualify Sweden for Euro 2016 over Denmark.

"It's true I don't know much about the players here, but they definitely know who I am."
- On his move to Ligue 1 in 2012.
Learnings from a Failed Product
I think this confuses "Duty" with nationalism, it's peoples Duty to stop an unjust war. The Boy Scout oath says "On my honor I will do my best to do my duty to God and my country". You could replace God with any moral belief system.

I think our sense of Duty started to dissolve sometime in the 80s with the idea that "Greed is good" and then continued in the 90s with a rise in apathy. Both of which are selfish ideas, selfishness is the opposite of Duty.
That’s true, but not much of a drawback because it’s not a likely error for humans to make and there aren’t really negative consequences.
Please avoid this kind of unconstructive snark. I'm prone to it myself when discussing this subject, but I try to avoid it when discussing accessibility with a broad audience like HN. I want to meet mainstream developers where they are, figure out what prevents them from making their applications accessible, and do something about it, not just guilt-trip them.
The Progress Principle by Teresa Amabile and Steven Kramer – Highlights
It's not "linear" as in linear algebra (well, it is technically, but only in the abstruse sense that the category of the vector spaces and linear maps is a model of linear logic).
That's not necessarily a bug in the application - only supporting glibc in an application is an absolutely sensible option.
Any chance to see increased support for 8bit AVR in upcoming releases?

I know Rust is community driven, so it's not like contributions will appear from thin air. But I guess maybe it would be time to promote/incentivize people to contribute support for microcontrollers. This is a realm where C reigns and Rust would be a bowl of fresh air.
The methods on `String` should be a strict superset of the methods on `str` because `String` dereferences to `str`, thus `String` gets all of the `str` methods for free.

If you're familiar with say, `Vec<u8>` and `[u8]`, `String` and `str` are basically the same except they are contractually valid UTF bytes. So just like you can `push` and `extend` to a `Vec`, you can do the same to a `String`.

With regard to generic type parameters, if you want to code in Java or Go style, you can use dynamic dispatch trait objects to remove type parameters.
I used Luigi [1] to automate data processing at a previous job. It's a simple job queue with a UI. You request jobs from it, and then run them for minutes or hours, so it shouldn't normally be a bottleneck and it makes sense to use a language that's quick and easy to write.

It's written in Python and works fine to process thousands of jobs per day. Once you start having tens of thousands of jobs in the queue, it gets slow enough that it can back things up. This compounds the problem, eventually resulting in the whole thing crashing.

By switching the interpreter to PyPy, I was able to keep the data pipeline running at that scale without having to rewrite anything.

[1] https://github.com/spotify/luigi
Why the hell has this been downvoted?

Not everyone on HN is a web developer. Some of the audience works on high-throughput systems. Instead of downvoting, perhaps people would prefer to learn? They may save their company lots of money!
Thanks a ton!

I would get going with a more popular technology (I chose Svelte and Sapper). Like I mentioned, it's the first website I've ever built, so I ran into some problems that I'm sure would have been easier to deal with had there been a bigger community and more tutorials available. I was fixated on it being as fast as possible, which is perhaps quite ironic with the amount of images it's downloading - not lazily.

I have to admit now that I'm thinking about building a second project, that my technology stack will also be governed by what employers are looking for. I'm currently working in a non-tech industry, but I'm starting to think about trying to transition.

Another thing that came to mind was that I'd try to remove some of the monotonous tasks that made it such a grind, like manually compressing all of the images and trying to find the right size. That was a huge ordeal, and I would've been better off with implementing lazy loading and just running the images through some compression automatically or not compressing them at all. I really should have done that.

I'd also probably try to advertise it a bit more. This is the only time I've mentioned the project, and it's almost a year old. I was just hoping people would magically stumble into it.. I'm sure even a dollar or two from it would have given me the motivation to at least complete the parts I'd planned out for and actually found interesting myself.

Thanks again for the compliment and happy New Year's!
I have no evidence, but I posit that this is Northeast population center/media market bias at play.

Personally, I see far more people saying things like "how can you live there" about cold places, than about hot places (in the US).

However, the majority of the population in the US lives in areas that are less habitable due to cold than they are due to heat. That is to say, a New Yorker or Bostonian readily identifies with needing heat to survive, where they don't as readily identify with needing air conditioning to survive. So, extreme heat is more "foreign", more "other".

Also, in the US, air conditioning is more of a comfort factor than a life-sustaining factor. I mean, sure, there are places in the desert that are only habitable due to A/C, but there are just as many places across the south that are miserable in the summers, but people lived there 100 years ago, all the same.
Covid bill requires UFO disclosures within 180 days
You must live in a parallel reality to mine. Sad.

It’s incredibly depressing that in the context of a discussion of transport safety, you seem to think we’re doomed to 30,000 dead a year from crashes alone, to say nothing of shortened poorer quality lives from obesity and lung disease, just because you claim the personal car is intrinsically superior to other modes of transport.

That’s a really dystopian vision of the future and thankfully disconnected from the reality in a lot of major cities which are taking steps to reclaim transportation systems from domination by the personal automobile.
Are humans better adapted to cold? Well, modern humans are descended from the few that survived the ice age, so I think there may be something to that.

But as a former Minnesotan.... I can say there is plenty to complain about with respect to cold weather. Joke 1: Minnesota has four seasons, they are called: almost-winter, winter, still-winter, and road-construction. Factoid 1: During grad school at U of M, I had a sticker for a commuter student parking lot only 6 blocks from the EE building. That winter I learned that in a -45F wind chill it takes 4 blocks for your beard to fill with ice, but in a -55F wind chill it only takes 3 blocks. Proverb 1: "There is no such thing as cold weather, only cold clothes." That comes in handy in Minnesota. Related factoid 2: I had a parka that I called my "snow blowing parka" because that is what I wore early in the (still pitch dark) morning to clear out the driveway so that I could get in to work on time. If it was as warm as 0F I never wore it, though, because I would overheat in it if I was working. Got a surprising amount of use out of it. 6 months after moving to California, I found it in my closet and thought to myself: "What the HELL were you thinking, bringing this thing out here?"

So yeah, cold weather in Minnesota is generally somewhere on the not-fun to dangerous end of the spectrum, and layering up is the way to go, with a good dose of thinking ahead. But on the list of reasons I would never move back, cold weather is actually number 3. Number 2 is ridiculous taxes for what you get, number 1 is those infernal deer flies -- think pesky like mosquitoes (the Minnesota state bird) except that every bite takes a chunk of flesh.
I think this shares some of my early gripes with literate programming. That it seemed very hung on c or pascal.

It eventually stuck me as being part of the point. It is not supposed to be a new language. It is supposed to be how you would explain an implementation to another person.

That is, it is not an attempt to hide the structure of a program. Such that having an intro section that basically lays out the structure of the language being used for the computer is sort of on key.

Seeing a literate implementation of "wc" is not supposed to give more clarity to how "wc" exists as an algorithm, per se. It is supposed to give a view of an implementation that is readable to a person, though.

And, often, the idioms of how you read a whole program should guide how you write the literate one. This is probably not line by line. But it probably is guided by your existing knowledge of the implementation language.
People do game engines in Nim. ReelValley was even a commercial effort. (This is only to supplement the parent comment, not contradict.)

Your mileage may vary, but several times I've tried some single threaded thing in both Rust, C++ and Nim and the Nim came out faster (e.g. [1] had final Nim version 5.0 ms, C++ 27 ms, Rust 42 ms), not putting much effort into any, and is likely more readable to someone brand new to the language. Writing generic data structures & algos in Nim is also a true breeze/pleasure. Anyway, they are all "fast and maybe-safe by default" and all respond similarly to optimization care. There is no obvious performance disadvantage (and compiling times are much better in Nim, yielding scripting language-like code iteration).

[1] https://news.ycombinator.com/item?id=24817594
Except for every small nation (think Australia) that can't produce semiconductors and heavy industry.
"smaller people support more redistribution of wealth"

Better or not ?
This is incredibly well written and comprehensive. It's a gentle and friendly introduction to both Lambda and Terraform. What a great job.

I'll just point out that if you're using Python, Chalice is excellent and is able to emit Terraform code for all of its resources (https://aws.github.io/chalice/topics/tf.html).
I see "alarm" and "error" on the display. What's the difference?
Push notifications are the most obvious example of a feature webapps need to compete with native apps that Apple has so far refused to implement on iOS. They’re also much aggressive about wiping out local storage data.

Whether you agree with these decisions or not Apple is clearly and deliberately using its influence to limit what a web app can do.
>57 vials of the vaccine, which must be kept at low temperatures to remain viable, had to be tossed Saturday when they were discovered outside the refrigerator.

im a diesel engine mechanic by trade and this sounds entirely within the realm of human error. As someone in a "manager"-ish position though, termination sounds a little on the extreme side considering healthcare is strained to the breaking point currently. people get in a rush sometimes.

I once caught an employee i hired a few years back watering down something called DEF (Diesel Exhaust Fluid) with tap water. DEF is extremely critical in modern trucks as it arrests and reduces gasses and chemicals from diesel exhaust that directly contribute to climate change and global warming. Newer trucks wont even shift into drive without it. When i asked him why he was ruining all our DEF he pointed out that his last employer did this routinely to get customers in and out faster and reduce costs. Instead of firing him I explained how the diesel particulate filter works, and why adding tap water would foul it.
"Wait it out" is only a valid strategy when message rates are low enough that you can buffer them all until the network partition goes away again.

As an example, imagine a system sending a million 1 KB messages per second. To survive a 1 minute network outage it would need 60 GB extra storage to park the messages. If the outage lasts longer than it has space available, dropping messages becomes inevitable.
No, we already got /. for that.
But they won't be summering in Ohio :)

And a lot of folks already "migrate" .. to the beach, to lake houses, etc. Part of it is recreation, but part of it is escaping the heat of landlocked areas.
Survive America
I misread your comment.

Indeed, and I would put health care increases into the pile of things wiping out gains too.
People living in strongly red or blue states are going to be more used to the dominant party's stupidity. It's not about the specific party policy points as it is about being blind to everything your party does wrong.

A "red" Californian transplant in some other state is more likely to vote for some insane leftist who wants to turn the economy inside out because they like their policy on police reform and they are blind to all of the things that should be red flags because those things are within the realm of normal back home.

And the same goes for a blue transplant from the reddest parts of the bible belt. They're more likely to vote for some insane moralizing right winger because they support legal weed despite having beliefs about homosexuals that are straight out of the 1980s (or whatever, I'm just making up somewhat realistic examples).

IMO the worst part is that both groups don't realize that the rampant ineffectiveness, corruption, back room dealing and bad treatment of the populace that governments in both red and blue states indulge in when they don't have to fear being voted out isn't something that's normal or something that should be tolerated.

If you live in a single party dump of a state you're eventually gonna stop smelling the dump.
Looks like the complexity is a consequence of its generality. Much like Word it serves so many different cases that many people end up using only subsets of features. Yet the code must support all possible cases.

Competitors too will likely drift into the same quagmire unless they're unashamedly opinionated.
This is true of a lot of cities of course. You have 42nd Street in NYC, the Combat Zone in Boston... Through really, people complaining that it's not like the old days either didn't live there then or they're looking back through very rose colored glasses.
Nuclear does scale up and down very fast. Reference : https://hal-edf.archives-ouvertes.fr/hal-01977209/document

However because upfront construction cost is high, you want to use nuclear reactor as much as possible.