skysight-inc/HackerNews huggingface dataset:
Not certain, but it is the most likely possibility. India doesn’t have an oil-dominated economy, so they aren’t in danger of the “resource curse.” Continued catch-up growth seems the most likely possibility. And as others have said, even a “middle income” outcome would make India an incredibly powerful nation due to the size of their population alone.

EDIT: and there’s empirical support for my supposition that not being dependent on primary commodities (ie not having the “resource curse”) improves the odds of escaping the middle income trap: https://ideas.repec.org/p/jet/dpaper/dpaper482.html

“The results of our analyses suggest that the middle-income trap is a form of Dutch disease or a 'resource curse' in the middle-income stage.”
Except the country already acquired all that via globalisation. This isn't 1952. There are few walls up on many technologies. India has acquired most of its know-how by undercutting developed nations and getting them to teach them how to do the work.
> what is an example of a code/algorithm that not only uses undefined behaviour (i.e. relies on it in order to compile to fast, optimized code), but also couldn't possibly be rewritten to eliminate undefined behaviour (while keeping the same speed)?

"couldn't possibly be rewritten" isn't always the issue; sometimes you need to improve the toolchain and language to provide a supported non-undefined solution, for instance.
Unpopular opinion? Nah.

It's fairly well known that they're problematic at best, in that they epitomize the practices of an industry obsessed with exploiting younger workers, crunch time, and gender imbalance.
It looks like the initial outward leg would only be to Jupiter; the idea appears to be to use a gravity assist around Jupiter to get more velocity diving towards the Sun.

It doesn't make sense to me to use very much fuel trying to get farther out from the Earth before diving in towards the Sun; the additional speed just from the increased distance of fall is negligible, and you could take the same fuel and burn it during the Oberth maneuver at the Sun to get more bang for the buck out of it. It might be worth it for the additional speed from a Jupiter gravity assist if things were aligned just right.
For my use I have replaced all GUI video editors, with a bunch of ffmpeg scripts (no irony).
Respectfully, I would like to call out your reply as somewhat ignorant.

Do you consider a dignified life as one spent living on the dole? Surely not!? This project could well create an industry that brings prosperity and investment to a number of people, including those in utter poverty. That, in my opinion, is a good thing.

Yes, the Indian government needs to handle the issues surrounding poverty better, as it does many other things. But to say that we should kill off a programme that could yield benefits for years to come, and instead fund short term relief only, is not only absurd, but utterly stupid. You'll be in poverty for ever more.
"overcomplicated"

From a mechanical pov?

Your experience doesn't seem like it would refute that? To be fair I'm not sure how you could refute it without long term large scale reliability testing.
I learn best when I make something as soon as possible, however basic. Then after a while I go back, find the best book on the subject I can find, and read it from start to finish.

For example: JavaScript. I procrastinated learning JavaScript for years. It was intimidating. Then jQuery came along, which is not exactly JavaScript, but it was easier to pick up. After several months, I was ready for the next step. I bought David Flanagan's book, JavaScript: The Definitive Guide, and just started reading it from the beginning. I don't know if I actually finished it, because the second half is reference, but I at least skimmed that part.

Copying snippets from the Internet will get you started but leave your knowledge patchy and even wrong. Eventually you need to read an organized and thorough tour. For example, I would never have understood JavaScript's prototypes by copying snippets.

On the other hand, if I had tried to start on page 1 of a thick book, without hands-on experience, it would have been equally unfruitful. It would have been too abstract. With some practice under my belt, the advice in the book had something to adhere to, in my mind.
No, these are bind mounted. Most Linux programs have a standard configuration directory. The application files that don't change would probably be sandboxed so that they can be easily upgraded.
why is perl not listed ?
Agreed. In AWS for example you can add name/tags to things. Would be cool if it could import all of the stuff like “Name:project” and then attempt to flow it out. It could also read firewall and port settings to determine what’s public facing. Maybe as an added value it could scan related s3 buckets and try to visualize their settings as well. You could more easily see that buckets are u intentionally public or not.

Cool ideas!
Go seems most comfortable in network and systems roles. I think that fit sees more competition from Java and C++ than Python. But that’s biased by my experience of mostly seeing Python in analysis/scientist roles with the odd Django use here and there.
The point is that it's unsafe to allow tenants ClusterRole / admin on a shared cluster, but this is needed for many CRDs and Operators.

The Operator pattern is getting more and more popular, and most of then need ClusterRole.

As the service provider (internal team, or SaaS provider), this is a liability. The aim, from reading the README.md, is to provide the ability for each tenant to be ClusterRole / admin within their own cluster, hosted in a larger real cluster.

Jessie Frazelle has talked about this before, I'm not sure if this is the exact blog link, but it's related: Kubernetes in Kubernetes - https://blog.jessfraz.com/post/hard-multi-tenancy-in-kuberne...
Why aren't undefined bytes like these treated in the same way as I/O data? That is, arbitrary but fixed data? This seems to align fairly well with how I think about uninitialized data.
India and Israel do have agreements for space exploration. I think details of the failure might've been shared with ISRO.
I do know there's no data to support it. Are you serious?
I like the first sentence, but what's "like that" doing in there?
Space is an excellent opportunity to create wealth and provide employment. So your argument is still wrong.
That’s just how I read it. I didn’t mean to imply incorrect intent on your part - I just wanted to be precise for those that may not know the history.
Now ISRO has its official YouTube channel.

Watch Live: Launch of Chandrayaan 2 by GSLV MkIII-M1 Vehicle

https://www.youtube.com/watch?v=USpCu-Z1usk
At a micro level I learn by doing. Just building stuff, trying to extract general principles as I go.

At the macro-level, I try to learn things where I can transfer knowledge as much as possible. It's easy with software development, as critical and computational thinking and top-down/bottom-up reasoning can be used everywhere.
As a counterpoint, as a long-time Eve player, Elite Dangerous has that "a mile wide, but an inch deep" feeling. Those billions of procedurally generated systems begin to blend together. Likewise, the procedurally generated minor factions are nearly indistinguishable from one another.

The heart and soul of Eve is based on its "single shard" system, where there is no opt-out. As a result, actions have consequences; decisions matter. Players who don't leave "empire space" are relatively safe, but if they're transporting something particularly valuable, other players will weigh that against losing their own ships to the empire police. Players drive the "Background Sim" in Eve: prices of commodities and manufactured items are set by the players who sell and buy them, they depend on the ebb and flow of non-stop warfare, affecting even players that never leave "empire space".

In ED, you can join with a few friends and team up to do stuff like mining, hunting other ships, transporting goods. In Eve, you can do that, too. Or join with a few thousand friends and deal with the politics, espionage, specialization, and sometimes bureaucracy that goes along with any thousand+ person organization. There are lots of characters that never even pilot ships, instead specializing in industry, for example. Well organized teams tend to succeed (for whatever definition of success they choose). The tools used to manage such organizations is impressive, and can mirror those in "real world" orgs of that size, covering not only tings like wikis and forums, but Slack integrations, videoconferencing systems, bespoke ERP systems for industry, and HR systems for managing people. Eve's developer (CCP) encourages this by providing an API[1] that lets external services interact with the game.

I would love a hybrid Eve/ED system- it would be very cool to pilot small ships in the Eve universe. I'd love for Eve to be able to expand beyond the 8000 star systems.

[1] https://developers.eveonline.com/
Probably because your desktop apps are bloated, too. Any software that needs longer than zero point two seconds reacting to user action (this includes starting the program) should be improved upon.
The problem there is you don't train for when everything works. You train for when things don't work.

The more complex you make the plumbing, as it were, the easier it is to clog it all up.

Plus, there have been instances where a majority Ocala sensors have frozen in the same position, and outvoted the last remaining functional one. At the end of the day, software can only be considered an automation aid.

The human pilot must be able to make a reasonably safe go of flying the plane alone. Even Airbus planes have this quality in direct law. They are still stable, there are just fewer safeguards to keep you from doing something daft.

And even with airbus' approach, there's a case to be made that overreliance on the computer to safely operate the plane degrades basic piloting skills through atrophy or complacency.
It's also worth looking at the work of Pau and Angel from k8spin - https://k8spin.cloud

They are trying to build something like OpenShift, but self-service and for vanilla Kubernetes.
> But, for a counter-point: what is an example of a code/algorithm that not only uses undefined behaviour (i.e. relies on it in order to compile to fast, optimized code), but also couldn't possibly be rewritten to eliminate undefined behaviour (while keeping the same speed)?

Any code that handles signed integers is going to assume that overflow/underflow does not happen.
SBCL goes straight into a debugger on i86pc and on sparc it just core dumps immediately.

It cannot be built from source on either of those platforms.
Would have liked to see the machine code generated by the example function, and a deeper dive mapping compiler choices to the unintuitive results.

The article (indeed the point of it) abstracts that all away behind "undefined behavior" and a mental model sitting between your code and its resulting executable. Which is fine, but it leaves a loose end which fails to sate my curiosity.
I think so. Recruiters might be overwhelmed with resumes and read between the lines. So the first impression often matters with resumes
> You don’t know anyone who’s ever been robbed at gunpoint

If you live in the US, then yes, I think it wouldn't be too uncommon. In fact if you listen to 2A advocates, crime is rampant and they love telling stories about how having a gun saved their bacon.

Two different kids in my high school that I personally knew, in the suburbs west of Chicago, killed themselves with guns (separate incidents), early 1980s. I'm sure there have since been other suicides, but I'm out of touch with my HS classmates.

Sunnyvale, 1986: I was in a 7-11 waiting to turn onto a street, but I had to cross lanes quickly to get to into turn position. Traffic started moving but I was unable to cross. The guy in the car behind me got irate that he was stuck behind me, pulled his car next to mine, and waved a gun in my direction. I pulled into traffic even though it lead me in a direction I didn't want to go to. The guy followed me, pulled up in parallel, rolled down his window and was shouting at me, spitting mad, to pull over ... I guess he wanted to fight. Fat chance. Although the trigger wasn't pulled, it sure felt like an assault.

Mid 1990s -- a good friend was robbed at gunpoint at an ATM in downtown Palo Alto at about 7pm.

About 2011 -- my sleepy neighborhood in Austin got the news that a murder had been committed and the killer was on the loose. The house was about one block away. It was a nerve-wracking 24+ hours until they caught the guy. It turns out he and his girlfriend were visiting friends for the 4th of july weekend, and after a night of drinking, he shot her and fled.

I've always lived in low crime areas, and yet I can think of the above situations. I'm sure I know others who have experienced gun violence but I simply don't know about it.
There is definitely a difference in outcome in the programmers community. The question is whether there is a difference in opportunity.

Don't you think that by emphasizing the differences by forcefully changing our accepted speech, you are making it harder for women to enter the sphere?

To be able to fight, but refraining from fighting, is what makes us human. It allows us to show mutual respect and to form true connections.
So if your point is a separate one, that Alcor et al might have to close, eg as a result of war or global financial collapse, then that is a very reasonable point and absolutely a potential cause of failure.

It is one of the things that Tim brings up as well: "The cryonics company goes bankrupt and doesn’t have the means, the will, or the organization to create a plan that will save the patients. I mentioned that this happened a few times with some of the earlier companies. The major companies today claim to have secure backup plans in place in case of the worst case scenario, and this security blanket is the main purpose of Alcor’s sizable trust."
I had never heard the term "non-linear video editor". Apparently it means that the original files aren't edited (instead, the project points to sections of the original media):
https://en.wikipedia.org/wiki/Non-linear_editing_system

This is how all video editing software I've ever used works. Are there any video editors that aren't non-linear? Seems a bit unnecessary to mention.
Check out this link. As it suggests, they can work on many things in parallel. https://www.thehindu.com/news/national/india-lifted-271-mill...
Lol, you must be joking, in fact it's the opposite. It's majority of Indians who are doing cutting edge research and innovating just look at what's going on any day in Silicon Valley or any top Universities. Now they are starting to do the same in their country while being creative with lost cost solutions.
Could you not extract the methane, and run the train on it, and transport it for free?

Poopetual motion? (sorry for the shit jokes)
Deaths per kilometer is not a good metric when comparing safety between methods of transportation. You'd rather look at deaths per journey, and suddenly car travel looks very safe.

It's also worth considering that car crashes are disproportionately caused by drunk and teenage drivers. If you are between 25 and 70, drive in the daytime and don't drink yourself you can beat the safety record of airlines! There's no need to argue for laxer airworthiness standards using bad statistics.
Seeing the invisible: High-res thermal images show Icelandic nature at work
I went to a local "mom and pop" type of restaurant and the food was subpar yet expensive. I look at the bill and they had a 20% surcharge plus a line for tip. Its a family business so they should not need for a surcharge or a tip. Just roll everything into the menu price. I could have let it slide if not for the food being crap.
I see it this way!

No I see it this exact opposite way!

Is there a name for this phenomenon yet? I don’t even know how to characterize it, banal opinion pontificating with zero relevance. The six comments in this sub thread are a net negative to the universe of discourse. HN used to do better.
Exactly. It comes preinstalled on many mobiles and tablets, like Samsung’s. This number is worthless.
As a language, I've always found Go to be a compelling middle ground between Java, Python, and C. It writes quite linearly and plainly like Java, but with the brevity/typing somewhat closer to python. And as a GCd languages they can be quite similar in usecases. It brings the structy-ness and memory austerity closer to C, but dosnt really operate in the same niche.

The reason it attracts Python programmers more than Java or C is because anyone who would leave for the language features left already. If you didn't like Java you'd be using something else already. There's so many options in those domains. On the opposite end, you're likely working in C because you needed to, GCs typically don't fit into those same uses.
See also:

* https://en.wikipedia.org/wiki/List_of_battery_sizes

* https://en.wikipedia.org/wiki/Comparison_of_commercial_batte...

And if you are interested in the history of tube electronics:

* https://en.wikipedia.org/wiki/Battery_(vacuum_tube)

These Wikipedia articles were a lifechanger when I found them. I literally tried purchasing various types of batteries after reading them...

It taught me that 9V battery may be preferable for some analog circuitry (meters, amps, etc) but often is a terrible choice for most DIY electronics due to its low capacity, that good Ni-HM cells with low self-discharge rate exist, that Lithium type have the highest capacity, lowest self-discharge rate among all AA cells, but with a high 1.8v open-circuit voltage under no load (and doesn't even drop below 1.6v when they are discharged) that may be a problem for ultra-low power applications, that Zinc-Air cells have the highest capacity among all coins cells but self-discharge quickly when exposed to air, etc...
Author here. I have read somewhere (and have two links in the post) that the FFI transition between native code and Go has huge overhead because of Go runtime and bookkeeping Go has to do for making such call safe. But calling Rust e.g. from C# P/Invoke has the same cost as calling C library. So the point is that writing a complete program in Go is probably better or equal, e.g. some network utility. But if I write a shared library that I call a lot from C# via P/Invoke, Go will have much higher overhead. This may be wrong for the latest Go versions, I researched that around a year ago.
The goals of this project seem great at first glance as it allows you to have unified paradigm for development environment management allowing for local, k8s, and ssh-based connections described in declarative yaml. I'll definitely keep an eye on this.

Like Telepresence[1], it allows swapping out of a running pod with a local environment. Is there a potential to dump the environment's environment variables to allow for integration with IDE debuggers, similar to what is described here [2]?

Is there support for multiple kubernetes clusters?

Can it only swap out pods? Or is there a way to declaratively deploy if not already running and swap out?

Also, it would be nice to be able to avoid needing to run as privileged in some way.

1 https://www.telepresence.io/
2 https://www.telepresence.io/tutorials/intellij
That leSs down the dangerous road that many who are against universal healthcare go down (not saying you were implying it). That most health problems are caused by poor decisions.

These are the top 10 causes of death.

https://www.cdc.gov/nchs/fastats/leading-causes-of-death.htm

How many of those could be prevented by good diet, quality sleep and exercise?
This looks really interesting. We've been having challenges internally where we have a number of microservices, some running locally for active dev, while some running in a dev/staging env we connect to via ssh.

I have some experience working with docker compose, and the original idea was to use that to set everything up locally. Is this similar / are there any other comparable frameworks to this?
When you say 'tool', are you thinking of something language-independent? That seems hard. Many questions are impossible to answer in C, for example. Even if other languages are easier, each language would require some fairly specialized analysis. Existing IDEs tend to illustrate the state of the art in tooling for one language at a time, and recent languages like Pony or Rust illustrate the state of the art in designing languages to make such analysis easy.

For your specific example it seems easiest to just go with a pure functional language. Haskell compilers do reorder statements in fairly radical ways.

I like the approach of starting from the set of all programs, and gradually refining the set to specific desires. There has been a minor tradition of research here, for example Dijkstra's Guarded Command Language and the notion of Stepwise Refinement. I tangentially used this imagery in http://akkartik.name/post/modularity.
All modern diseases - really?
Container deposit for aluminum works pretty well. Steel is relatively easy to extract from trash with magnets. Separating methane producing non-toxic waste might be meaningful too. But having people wash/transport/sort plastics which can't be recycled is bad, and shouldn't be incentivised. Making corporations pay for non-recyclable plastic is a market mechanism which fiscal conservatives should applaud.

Casting this as a goody Lefty vs selfish conservative argument is pointless.
I know this late to the party, but no one has responded to this:

> If this is article is "easy" crypto,

This article isn’t “easy” crypto. If you expect to understand it, you should already understand how (mathematically) RSA works.
1. Safe Rust has no undefined behavior, by design.

2. The poster’s job is to work on defining unsafe Rust, where UB is still a thing. It has to be, to some degree, as that’s the entire point.

3. Miri, references in the post, is an interpreter for the Rust abstract machine (or will be, once we’re done defining it) and gives warnings for many kinds of UB already. The hope is that it will be able to do so for all of it in the future. Doing so means defining what “all of it” means, and that’s still in progress.
> decades of massive use for us to even realize that some of our most common over-the-counter drugs were being used in dangerous ways (e.g. aspirin can cause Reye's syndrome in children, Tylenol with alcohol can damage the liver)

Agreed, but then to some degree could this same argument not be made about vaccines?
كلمات اغنية بحبك نغشيت جعفر الغزال
Note that this isn’t UB in Rust.
I'd say opportunity, physiology and personality.

Telling someone who is already in more pain than they can handle that they are sick, weak or immoral is not a good idea. After all, they might decide it is true.
I am looking for the same but found nothing artistic in it.
Here is the full article: https://www.bmj.com/content/353/bmj.i2139 (which you can get by hitting PDF, even though this isn't a PDF)
I think you are almost completely wrong here. I have hundreds of students, most of whom have a laptop running a desktop OS. Practically all of them run normal desktop apps.
k3s is on the way to becoming "production-ready", this appears to use k3s in the code. Perhaps it could be once it's proven out as something the community can use?
This may be the case with Eve-like games too. They may give you some idea of the cosmos but it may be misleading, involve improper shortcuts why because the PURPOSE is not to teach you something but entertain you.

The purpose of GH is to make you think you can play like a real guitar hero, but based on your experience it seems like it doesn't really do that.

GH COULD be better at teaching real guitar playing but I assume it is not better because it's purpose is not to teach but to get you addicted to the game.
Some knowledge only can be learned by doing. Also, space technology is, due to its close tie to missile technology, one of those few modern technologies with walls up.