skysight-inc/HackerNews huggingface dataset:
LSPs are great, I think they've proven fairly easy to integrate into many text editors. But consider something like the Scratch programming language. How many editors support Scratch? Once you stray from code-as-text, adding support to old editors often becomes infeasible and the effort needed to create new editors is a significant barrier to entry.
"The UNSC doesn't have the power to set universal international law" - no one does, and no one is claiming otherwise. Why are you arguing against a strawman?
Could anyone give, say, 3 examples of that happening?
If all of your users are in the US you won't gain much from geographical distribution. Where this gets really interesting is when you have users all around the world.
Arguably there's been a larger slowdown in progress/innovation in all areas (energy, transportation, healthcare, etc.) and people haven't noticed/complained so the end of Moore's Law is just one more.
The UNSC can't make just anything illegal. It's legal for NK to develop ballistic missiles under international law.

It wasn't legal for NK to develop nukes because of the NPT. In theory further developments after they left the NPT are legal.

A more interesting example would be, for example, Pakistan, which never joined the NPT and isn't on the security council, yet legally developed nuclear weapons.
They maybe rear their ugly head but they also allow you to collect the iterator into any collection written by you, by the standard library or by any other crate.

While in python you have list/dict/set/generator comprehension and that's it.
> I certainly don't want ingress from the public Internet to devices on my home network in the general case

This is a job for a firewall. NAT is not a firewall. You can easily filter incoming connections to untrusted devices when using IPv6, with the advantage that when you want to allow a certain kind of traffic in you can do so without messing around with port forwarding or dealing with multiple devices competing for access to standard port numbers on a single public IP address. That's assuming you actually get a public IP address; if you're behind CGNAT then port forwarding isn't even an option, since it would need to be configured on the ISP's side and not just in your router.

If you enable UPnP for automatic port forwarding, as most do, then NAT isn't blocking much of anything. The only difference between NAT with UPnP and IPv6 with no filter preventing incoming connections is in whether devices which open ports but don't set up forwarding can assume that incoming connections probably came from the same local network. However, it's considered poor practice to treat access to the local network as a means of authentication. (Note that with NAT alone if your router receives a packet addressed to your local network's private IP range, and not the routers public IP address, it will forward it unmodified; preventing that is a firewall function, not a NAT function.)

> and I think it's kind of nice that the Internet only knows the address of my router rather than that of my physical machine

If you use IPv6 with privacy extensions enabled then the Internet will only know your /64 network prefix, which is basically the same thing (unique per subscriber and subnet). The rest of the address will be randomly generated and short-lived, unless you choose to assign an additional long-lived address e.g. for a server.

> I'm not sure whether I care if that gateway is doing NAT as well or not? What can I do with a non-NAT-ing gateway?

Doing NAT isn't the problem, requiring NAT is. When the architecture requires NAT devices can't receive incoming connections without port forwarding even when you want them to. We've gotten rather good at working around NAT's limitations (not without cost), but with IPv6 those workarounds are unnecessary. For example, any peer-to-peer multiplayer game, video chat, or file transfer app where both sides are behind NAT depends on third-party servers for NAT traversal. (Note that the fact that this works at all without actually forwarding all data through the third-party servers shows that NAT is not a reliable system for preventing incoming UDP connections: it can be tricked into thinking a connection is already established.) With IPv6 you don't need the third-party servers as the peers can connect to each other directly.
That's actually a really good point I hadn't considered, from the documentation it mentions only suppoorting standard formats and not those such as MS exchange etc. But you're right, there are personalized which are standard.
It could explain the rise of trans women too.
It's honestly quite frightening to think we are unknowingly modifying ourselves at such a scale.
Software developer since 1986. Never heard of it in my life. It's considered best practice to define your acronyms at first use, even "obvious" ones.
The Democrats passed $1,000,000,000,000 Dollar "infrastructure" bill, of which 5% of which "went" to roads and bridges, and give the effectiveness of the government spending money, that's about .05% actually making it to the street. So one bridge might get fixed.
The OP doesn't link the characteristic to their example's age.
I've been using Glitch since it was HyperDev and love it. My main use cases are: 1) learning various frameworks without installing cruft on my dev laptop and 2) small personal or side projects where I need a little hosting but not full AWS/Azure account. It really scratches an itch. Zero friction to just set up and run. I even set up a simple CI so that I develop on a "dev project", but then can push the code to a demo or production project.
Great product.
China has announced an intention to build a cable from China to Chile to pick up Chilean solar power in the austral summer daytime. (Chile is very nearly antipodal to China.) Surprisingly, transmission loss is calculated to be only around 50%, which is completely tolerable. I doubt they will build it, in the end, but they really, usefully could.

Long distance transmission has become very practical as the top-line cost of generation has fallen far below historic lows.

You don't need a square meter in cross section. There will be a hell of a lot of long distance transmission lines. Singapore is all in on one to northern Australia. UK has signed a deal for one to Africa.
Who knows? If you want predictions of the future you need to talk to a religious leader: they are the ones who deal in confident predictions of the unknowable future.

There are signs anyone can read about the future, but nobody really knows exactly what they mean or how it will work out. If house prices continue to increase, but at half the rate of inflation: get in now. If house prices go down then wait. Just to make this more difficult, where are you living now: unless you can continue to live rent free in your parent's basement (I'm sure someone reading this is actually doing that), then you need to consider the cost of rent while waiting: even if a house goes down in value, it may still be worthwhile as an investment because most of the payment is coming from rent. Then there is the cost of maintenance which might be significant. There is the cost of moving: if you rent you can break the contract and leave a lot faster than if you have to sell a house in a now bad location first.

If you think I covered even half of the considerations in a couple short paragraphs you are very naive.
I found that starting with the big picture and a tangible result made it easier to stay engaged. At the end of the fastai course, however, I felt there were some gaps in my understanding especially at the low-level side. Andrew Ng's course helped fill in those gaps.
when you say veteran do u actually mean veteran of a real life combat war who later joined the games industry or veteran of the games industry
In 2016, after a few years with bitcoin as my main obsession, I did something similar. Blocked bitcointalk.com at my router and on my phone using an Adblock program. Took me a few months to lose the urge to look at the drama/bs happening on that site and forget about "crypto." So glad I did.
Given that the guy who caught the Albert Pujols ball donated it to a 501c3, there's really not much to think about.
For everyone of these "grey beard" stories I can point you to a "young gun" story involving a fad of the week framework that's just over complicated and over engineered and doesn't even solve anything.

A long time we had a really good engineer who can crack topcoder and coding challenges with ease. We had a problem where we had to collect all changes to the User models and send it to the marketing platform. It was initially implemented in Rails Active Record which took progressively more time to collect and sync changes. Rails was hot at the time and SQL was really frowned upon. A lot of developers to this day hate SQL. Then came a "grey beard" who simply rewrote the whole thing into a single complex query that let the database figure out the optimum way to find the exact same data. Total time went from over 10hrs to 10mins.
> IIRC CLI is managed

CLI compiles to MSIL and runs on the CLR, so yes, very managed by default.

> c++/cli has received much less optimization effort than LLVM/GCC/C#

C++/CLI also found no regular users and people have been warned not to use it from even just months after its original release. From certain perspectives: It has really only had the one release in 17 years and been a "legacy tool" for most of that time.

(Possibly two releases if you count C++/CX, though that doesn't run on the CLR and is its own weird one-off thing for COM weirdness.)
I haven't experienced being a 10x developer (biologist first, coder second), but I have found myself in the position of being at the top of my game (problem solving and innovation more than LOC), while also being frustrated by the limitations of the company I was at. So, I switched jobs. Everyone at the new startup is equally or more competent than me (in their own domains, which overlap, but not too much). I'm inherently involved in more exploratory work and definitely less "productive" and "in control". I feel like I'm leveling up in a new way. It brings a different kind of stress, but one I'm glad to have.
Unhook: Extension to watch YouTube free of distractions
The Coming Food Catastrophe
Is the link wrong? The title of the linked post is "Instant Heatmap with pg_featureserv", and from a quick skim, I don't see how the HN title applies.
Try teaching. This world needs more of competent developers to teach. It could also help with your loneliness, and people will appreciate it. Win win situation.

FWIW, one of my friend is the maintainer of one of the most popular FOSS. He doesn't code as much anymore, but instead focusing on building relationships with people, like a dev evangelist. He seems really happy doing it.
Rocket Engine Exhaust Pollution Extends High into Earth’s Atmosphere
> you can look to them for guidance. Do you want something like automatic semicolon insertion? Well, you can compare how JavaScript, Python[1], Haskell, and Go handle it

You can't look at JavaScript/Python/Go (I don't know about Haskell), because Rust is a mostly-expression language (therefore, semicolons have meaning), while JavaScript/Python/Go aren't.

The conventional example is conditional assignment to variable, which in Rust can be performed via if/else, which in JS/Python/Go can't (and require alternative syntax).
> among all the other points, should be enough to disqualify it for mainstream use. The core of most arguments against C++ boil down to those two points too.

Nope not at all, that’s not a valid comparison.

I argue that there is no simple solution that affords what rust does. Engineers have to use their heads to write correct and fast software. I’m so tired of people just accepting lack of memory safety because it’s “hard” to do correctly. There are real consequences to the amount of insecure trash that exists because of this mindset.
> An empty shelf of baby formulas

Can I ask you why you've chosen this particular example? It is not about I agree with you, or I'm going to contradict in a some way, it is completely unrelated question. A complete off-topic.
A side trip to the Westman Islands should also be on your must-see list. Book an overnight stay for at least one night.
That's just bad software engineering. In general, I would expect software to scale well as far as traffic is concerned esp in today's environment where scaling infra is not really a big deal. Coping with feature requests on a shoestring staff is a different story.
Gitea is the best thing that comes near Github is you are resource constrained.
+1. I had a similar crisis when I was a “big fish in a smallish company”, I wasn’t learning, I wasn’t being stretched and felt like I was going to get stuck in this eddy. Move to a bigger company, be challenged again.
More like half of that. I did web development in 2012. We couldn't have done it without jQuery.
His work, especially the colab with Jon Anderson, has been an important sound track to my life.

And dammit COVID 19
I don't see anyone saying to use jQuery for highly interactive applications. If that is the comparison, its not talking past eachother, the original comment is a strawman.
RIP a true master of synthesis, up there as an equal to Isao Tomita
and Ralf Hutter.

So many memorable and now foundational techniques:

The gated saw string "chug" (Chariots of Tire)

Glissando space echo dives (Blade Runner)

Incredible synthetic guitar solos that inspired Jan Hammer

Analogue strings from the CS80 that melt like Mantovani.

Will be so sorely missed. I'm gonna play out all my collection in a
huge Vangelisathon.
I completely missed this, and I still don't see it. Prosopagnosia for the win :|
The app is built with containers running inside Postgres. Wasn't sure whether to lead with the cool map or the cool tech.
boot camp grads have a small amount of knowledge in the entire stack. most who come out have 0 understanding of how the stack works, how to optimize, how to keep it secure.

if your willing to train them it's great as they have some knowledge. you should be able to get them quite cheap too. as most struggle to find anything.
Only 28% of sales are to first time buys, and 25% of sales are all-cash. Sales of affordable houses under $250k are down 30% YoY
Well, you're good at making the rest of us feel inferior - perhaps that's the problem?

Why not move into a domain where you're a beginner again and feel what it's like to struggle to learn from scratch?
Yes, by the plain language of the policy linked at the bottom of the press release. You only get in trouble if you tease a vulnerability and tell the target "I'm going to disclose publicly if you don't pay me".
> If you even think about doing 70% layoffs you clearly over hired and are not making good leadership decisions leading up to the layoff.

100% agree with this part.

Going default alive was not the cause of whatever this company was dying. At best, it would slow or kill your growth, not your company. It sounds like it was mismanaged and prioritized something else over fixing their product. It is not bad for a company to focus on profitability.

More employees also does not mean faster product development, every developer knows this is often the complete opposite.
Thanks a lot for the terminology, looking at Google's first page for "Christian monk procrastination" I'm not sure I would've found it if I even looked for it.

They're interesting inputs for Marginalia's search engine FWIW.
100 to 200 years ago labour was so cheap to the upper class as to cost zero. A truly upper class family could have dozens of full-time servants. An upper-middle-class family could have 3 or 4. Even 50 years ago it was common for a middle-class household family in Lisbon to have a live-in maid for pennies. Try having even one full-time maid on an engineer's salary today. Or just supporting a family of 4 on a single salary, for the matter.

Old middle-class and above buildings were beautifully built because expert craftspeople and old-growth materials were practically free. They used them all up and we're left with more efficient (but uglier) ways of building. Which is a good thing, means we're not exploiting workers or cutting down forests and mountains quite at the same rate any more. But until we achieve another technological revolution in manufacturing and are able to spec custom parts at the same price as mass-produced ones, we won't be building things as prettily as a century ago.
That's a good point and I wasn't aware of that nuance. I'm glad you brought it up.
Or multiple pets and no kids, got 2 labs, a cat, a fish, and a cockatiel--its never boring at my house.
How do you get IT workers there being highly skilled when most of the population isn't on the internet. Also, considering the treatment of throwing lots of them in forced labor camps over percieved slights and poverty..

I just don't understand where are these people coming from? It's not like NK has universities and a lively educated class.
How did people learn synths back then without the internet?
There are other methods practical in Florida. You could read up on them.
Sounds like you aren't being properly motivated and your talents not used. Sign up to a project which is guaranteed to fail if you were the only person working on it. Then you will very quickly find out how your conceit dissolves, once you realize there's very little any one of us can do individually that is of great significance and why building software, like any other large effort, is necessarily a team effort.
Because you're paying it off faster than it grows. It would be exponential if you were allowed to simply let it sit without paying it down, but that would break the contract and get you foreclosed.
Why would someone have opted for for an adjustable rate mortgage that adjusts after 5-7 years when they could have locked in a historic low rate for 30 years?
> The hard part is not technical or financial, it is convincing someone to change the look of their 250yo stone house.

If one is willing to give up a bit of interior space in order to keep the charming stone exterior, they can also insulate on the interior of the wall, probably with some kind of vapor barrier between the stone wall and the insulation to keep condensation on the cold stone wall away from the interior.
Taste and Flavor Roles of Sodium in Foods: A Unique Challenge to Reducing Sodium
TeamCity. Jetbrains has great developer tools. It is unfortunate that they have scuttled Upsource and there is not really an alternative.
Actually, many employers do verification checks to ensure your resume is accurate. Facebook has an email address or phone line (as do Google, Apple, etc) to verify this.
That piece of infrastructure (the entire highway for that matter) only goes from downtown Detroit to the outer suburbs. It is there for commuters.
> On a similar note, your 2nd source is a blog post about concepts in the book Dune, and contains only a couple references to historic societies - it's not an academic source.

I don't know about the reddit poster, but the blogger at least has the right credentials: https://acoup.blog/about-the-pedant/:

> Dr. Bret C. Devereaux is an ancient and military historian who currently teaches as a Visiting Lecturer in the Department of History at the University of North Carolina at Chapel Hill. He has his PhD in ancient history from the University of North Carolina at Chapel Hill and his MA in classical civilizations from Florida State University.

That said, it seems like the "hard times create strong men" part of the formulation has been debunked more thoroughly than the "good times create weak men" part.
The extra verbosity of vanilla JS never really bothered me.

I currently work with B2B applications in a sensitive banking context, so any time I can feasibly remove a 3rd party dependency it's almost certainly getting removed.

The extra LOC and time overhead is more than worth it for us. We get dinged on older products which do use jquery all the time by our customers who insist on using other 3rd party security scareware to light up random parts of their infra. I can't use 'but its elegant' or other technical handwavey bullshit as an excuse when the Chief Security Officer of Bank of America shoots me an email, even if there is zero chance the detected "vulnerability" would actually pose any risk in that particular context of use. Certainly, we could spend the time & energy fighting for exceptions, but its way easier to write a few extra lines of JS.

Don't forget the performance angle either. If you are doing a lot of element selection in a hot loop, document.getElementById can be orders of magnitude faster than the jQuery alternatives.
> home to 1.6 billion people

Where did you get that number?
I understand your frustration.

It becomes hard to find a job you can live with.
I've tried that approach, too - for the most part, the blowback is the same as just ignoring them or even telling them to go away. Sadly, success is and always will be 10% ability and 90% how much people like you.
Negative Engineering and the Art of Failing Successfully
Is this on a thinkpad? My HP EliteBook has a track point and I haven't found any config that makes it usable. The tracking is either way too quick or way too slow. And the acceleration curve is either very steep or non-existent.

I've tried it on both Windows and Linux. I realize I'm not used to it, in the beginning I used to have a hard time with mice, too, so maybe it's just a question of habit.

For the moment, the only thing it does is leave a round trace on my screen whenever I close it...
I mostly agree, but I don't think the company necessarily has to be bigger, just more competent and ambitious(?).
Because you claimed that a UNSC resolution made it illegal for NK to develop ballistic missiles. There is no provision in the UN charter that says that the UNSC can legally bind any country not to develop certain classes of weaponry.

So, for the UNSC to have the authority to make it illegal under IL for NK to develop such weapons would be tantamount to it having the authority to decide universal international law.

So unless you can find a chapter referred to by resolution 1718 that gives the power to ban the development of some types of weapon, the UNSC doesn't have the authority to make a country's weapon program illegal. All it can do is implement certain sanction or make military action legal.

In any case, if the UNSC did have this power, why would the NPT need to exist? It could just decide that developing nuclear weapons is illegal for here on out, no need to get countries to sign a treaty, right?
Based on my listening and no other knowledge, he probably had quite the influence on Oneohtrix Point Never aka OPN aka Daniel Lopatin. He’s always been a big synth head and his OST scores really showcase his talents.
I can empathize. And Bbecause you asked:
Don’t worry. Stay Self-critical. Excel at being an informavore - learn, learn, learn, and be patient. Not long and coding will start to bore you. Then you can leave it behind.
> Plus, if I sit down for more than 15 minutes in the common room playing Super Mario Odyssey people will invariably start to look at me weird.

Yeah, the "game room" style perks always felt like a trap to me.
> That said I'm interested in what jQuery can do that vanilla JS can't.

jQuery is written in JS, so jQuery can't do what JS can't.

The main reason for using jQuery, as you say, is a cleaner API for DOM manipulation...

$(".something").parent().append($("<button />").text("click me").click(fn));

If you know nothing about jQuery, you can guess what that does. Of course, you can do it in vanilla JS too. However it's a little harder to write and (more importantly) read.