skysight-inc/HackerNews huggingface dataset:
For a truly intuitive understanding I think you will have to understand relativistic differential geometry. Once you have that you just have 1 (4-dimensional) vector potential, the Laplacian of which is equal to the current.

This single remaining equation corresponds to the Maxwell equations for the electric field, the equations for the magnetic field just correspond to the fact that the 'curl' of this vector potential has 0 divergence (which is just a basic fact of geometry, and is also why magnetic monopoles are unlikely).
Credential Digger: Identify Hardcoded Credentials in GitHub Repos Using ML
UC San Francisco pays $1.14M to hackers following ransomware attack
I think a huge part of mnemonic devices is that it's "just" active memorization - something a lot of people do. Iirc, when researched, people using these tricks did not do any better than people using flashcards and repetition. Thought that might be different for memory competition with people memorizing a 1000 places of pi, a carddeck, etc.
You don't design safety systems for every day, you design them for the worst day. For example, on earth there are nuclear weapons, so anything designed to last has to be able to survive a direct hit by a nuclear weapon. Even though a post-nuclear earth would still be nicer than mars, it's easier to survive on mars for centuries than survive that fraction of a second of nuclear fire. And it's not just nuclear - if you are going to have a single point of failure, it has to survive every possible thing - it needs to be nuke proof, germ proof, chemical proof, earthquake proof... Redundancy is much cheaper.

Presumably the martian back-ups would return to earth as soon as the danger of the calamity had passed, so you still get all the benefits of Earth's habitability afterwards. Only the pre-catastrophe society needs to build and support a mars base.
It's egotistical humblebrag.
I sympathize with this. I wanted to use, and slightly modify, a small web app I found on GitHub.

Despite it being client-side only, it used node. An older version, with older versions of webpack, Babel, and so on. And tons of now deprecated npm packages. It was only a couple of years old.

The only way I could make it work, after days of trying, was a docker container of an older Linux distro. I did try just upgrading packages, but the avalanche of dependency hell made that literally impossible.

I have not had this experience with any other language.

Edit: Noting I have had to update/upgrade older Perl, Python, etc, projects. And they weren't all easy. But they were at least possible. Dozens of things to chase down. Not hundreds.
They are in places like Las Vegas where they have multiple "permanent" (as in years long runs) shows. They also have traveling shows that will stay for a few days in a city and generally have their own tents and such that they setup, they don't use existing buildings or arenas.
It was edited I think, the word is browser.
Apple rejecting app that doesn't auto-charge at end of free trial
Same here - went from MantisDB to Jira and it's a big improvement in so many ways.
I myself am developing a very similar tool [1] with somewhat saner (IMHO!) DSL. In fact this is a side-project from a JS lib I developed long ago [2].

My approach uses very simple ideas and is heavily based on JS internally. This is simple once you understand it [3] (thus saner DSL) and gives the whole power of JS in your hands.

I've also prepared a basic comparison jq vs jsqry based on some examples in article [4].

It's worth noting that currently the CLI tool [1] is written in Java using Graal VM polyglot native image compilation. Thus HUGE executable size of 95 MB (sic!) because it bundles JS engine. I'm considering rewriting this to QuickJS by Fabrice Bellard [5]. This should make it MUCH smaller.

[1] https://github.com/jsqry/jsqry-cli

[2] https://github.com/jsqry/jsqry

[3] https://jsqry.github.io/#filtering

[4] https://gist.github.com/xonixx/d6066e83ec0773df248141440b18e...

[5] https://bellard.org/quickjs/
> vim plugin in VSCode.

How is that these days? I used it a couple of years ago but it had issues at the time, namely some performance problems and getting stuck in a particular mode.

I ended up abandoning vim bindings because the JetBrains plugin was also buggy, and I straight up had no feasible way to get those bindings in Xcode, but I hold out hope for a glorious LSP-based future where I can just use vim and get all the benefits of my other editors.
Seems like a stretch considering there hasn't been a demonstrated benefit to this sort of antagonism, it all just exists to justify itself rather than to facilitate a dialogue. Much more likely is that the humanities are just becoming increasingly desperate to find relevance as they fail over and over to contribute anything new to society. It's far easier to invent gender frameworks and equity rhetoric than to actually solve problems like predominantly one parent households or the seething xenophobia and sexism of the trans community (Latin X imperialism, treatment of black comedians, bigotry towards safe spaces for women, etc)
Cool idea! Minor tweak though I'd rather have the watcher run separately, but I think that would still be easy enough if you resolved file paths to the project root.
Saying vi and vim are not popular is like saying Unix and Linux are not popular.
I only read Pandora's Star so far, but I really liked the fact that it was a rather optimistic vision of the future. Humanity had colonies on dozens or hundreds of planets, and due to life extension people were basically immortal and could even choose the shape of their body.
I believe the assumption is that IDEs are dramatically superior tools for debugging.
Having really only watched TV, in my university years through piracy, or later through dvd, streaming services etc. I have become so sensitive to interstitial advertising that I can't stand it.

I have recently returned to watching golf by subscription to sky sports golf. They often mirror the NBC/CBS advertising schedule instead of using the clean feed. Totally ruins the golf tournament. I have to pause 45 mins before I watch and use an app I've written to quickly jump the two minute ad breaks.

I've spent much time in American hotel rooms. Watching TV there is like entering an ADHD simulation.
Twitter is like Linkedin for self-destruction these days. It is not going to end well for the platform and its users. On the positive side, at least we know these ridiculous debates are happening, as opposed to someone simply posing a job for unspecified reasons
Sounds like "Pandora's Star" by Peter F. Hamilton.
>> Then the rest of the stellar material just falls into it.

Spherical chickens in a vacuum. This would be true of a non-spinning black hole. In reality they all spin. The star was spinning before collapse. So a tiny amount quietly falls in, but the bulk of the outer shell quickly accelerates, energizes, jets form and generally the massive releases of energy blasts material away.
Why not let the two people getting married make the decision if they want to merge the two cultures?

I do not ask this rhetorically. I am Indian, though raised in America with very liberal parents. I have a cousin in India who can not get married to her boyfriend because his mother won't accept a marriage to someone who speaks a slightly different language. Both are similar caste, same religion, just from different parts of India.

That is absolutely batshit insane.
> I think we can look at this differently; the problem isn't necessarily capitalism; it's that we don't live in a society that follows classically ideal capitalist dynamics anymore.

When was that time supposed to be? In my years of studying history as a hobby, I've never encountered this mystical utopia of "true" free-market capitalism. In fact, as far as I know the ideology itself is mostly a product of the 20th century.
There are things like refactoring which technically are supported by vim extensions, but are just utterly inferior to the dedicated IDEs.

For example - you know "extract method" refactoring. Pretty basic thing and I assume vim can do that. But on top of that when you extract the method, Intellij will go through rest of your code and try to figure out if some other parts could be automatically refactored to use this new extracted method as well. It will offer to change the method signature if needed to do that as well.

Intellij will - as you type - notify that the code you're writing is structurally duplicating an existing code and offer an intention to automatically refactor the code to remove the duplication.

Intellij offers an integration with databases - in my code I use a lot of SQL queries - intellij can connect to the data source and scan the schema. When you then type queries into strings, Intellij recognizes them as such, offers autocomplete to the tables/column and validates the query for correctness (also allows you to click through to the actual data view). It understands like 20 SQL dialects and things like JPQL as well.

Another example is the deep flow analysis which can point out logical mistakes as you type (things like NPEs). This is very helpful in daily programming, extreme example of that is shown here: https://blog.jetbrains.com/idea/2019/11/intellij-ideas-stati...

Most of the time when people showed me a "vim IDE", it looked like IDE from the 90s - highlight was that it showed you the list of class members, had a snippet manager and could sort of rename a variable. State of the art is much farther since the 90s though ...
Why does diversity matter here? They are just feeding the scores into the model, right?
Why Facebook is making a big investment in India?
100% agreed, I worked for a big 3 Letter Corp and heard manager speaking in his native language of the State (same as the company was located) to another member of team from same State, saying please work a little and i will promote you as a manager ,who will i do it for, if not for you. In the meantime, we were working our ass off and got nothing.

Its there for real, you can easily see it - If you join a multinational company and find a team with more than 50% of people are from same State - There is something going on. First thing that should be banned in india is attaching Caste as the Last Name.
From my eyes you guys differentiate on skin colors on offensive and use diversity card on defensive to further and further ingrain the notion that “others” has weirdly colored skins.

If all of western world would cut the BS and use something like “white asian non-christian” which is what “yellow” stands for in actuality, I can tolerate those racial elitism a bit better.

One might be tempted to say it’s not about skin tones, but people taught in white/black/yellow system tries to fit surface albedo of actual human beings to those visual wavelength responses out of cognitive dissonance, through pigmenting, cinematographic techniques or other technological means, or by verbally abusing creators, artists, races, cultures so I strongly believe accurate visual representations in the context of pure racism matters if it’s not going to completely entirely permanently disappear by tomorrow morning.

You guys hate it when we don’t look #FFFF00, like for real. That happens and that’s insulting.
Not exactly.

The AAP has waffled for years, putting their thumb on the scales of every guideline to include a “cultural factor” to the cost- benefit analysis which is literally “but people really want this for religious reasons.” They generally aimed for neutral, until the 2012 task force statement.

Accordingly, if you look up their most recent position statement (2012) they headline with “benefits outweigh risks.” But if you go -into- the actual statement they phrase it more delicately:

“ Although health benefits are not great enough to recommend routine circumcision for all male newborns, the benefits of circumcision are sufficient to justify access to this procedure for families choosing it and to warrant third-party payment for circumcision of male newborns.”

The benefits are sufficient to -still ask insurers to pay for it-. If health benefits -actually- outweighed risks, they’d recommend it for all infants routinely.

Accordingly, they got raked over the coals by pediatric organizations outside the US, which aren’t accustomed to cosmetic circumcision:

“ To these authors, only 1 of the arguments put forward by the American Academy of Pediatrics has some theoretical relevance in relation to infant male circumcision; namely, the possible protection against urinary tract infections in infant boys, which can easily be treated with antibiotics without tissue loss. The other claimed health benefits, including protection against HIV/AIDS, genital herpes, genital warts, and penile cancer, are questionable, weak, and likely to have little public health relevance in a Western context, and they do not represent compelling reasons for surgery before boys are old enough to decide for themselves.” (https://pediatrics.aappublications.org/content/131/4/796?utm...)
Entr and many other similar alternatives do not satisfy my needs. The main fault is that they take list of files instead of root directory and possibly include/exclude patterns. So when I create or rename files, these tools either don't register new files, or they just fail on missing files.

I'm rather reusing existing stuff but seeing how every scriptable filesystem watcher misses the point, I'm inclined to write my own inotifywait/inotifywatch wrapper.
Well let me ask you then. What is the difference between companies lobbying for their own interests, often in competition with other corporate interests, and companies taking marching orders from the State?

I think there’s a difference, but if you don’t think so, why?
Best Email Marketing Software / Tool for Your Business – AWeber Review
FCC officially designates Huawei, ZTE as national security threats
There are a number of cases, even with just bugs, which won't be deliberately hidden (unlike malicious software) where critical security issues have gone unnoticed in major open source software packages for year (e.g. shellshock).

Then you have the fact that if it's deliberately malicious things can be hidden such that even experienced code reviewers (who are not plentiful) could be fooled. A good example of this is the underhanded C contest http://www.underhanded-c.org/_page_id_2.html .

Sure an open source user may catch malicious behaviour, but then security researchers find malicious behaviour in closed source software pretty regularly via reverse engineering or binary analysis.

This isn't an anti-open source thing, it's a reflection that open source often isn't much of a signal of safety, unless further work has been done and continues to be done on a regular basis.
Oh, sure, money itself may conjured such that it never runs out, but the ability of the government to tap the economy's output is definitely finite.

If you start just conjuring money to bridge the gap, you're basically robbing whoever holds money (or other financial instruments denominated in your currency). These parties then work very hard to stop holding money. When that process is done, you're back where you started, only with less trust, higher transaction costs, and elevated risk burdens depressing output across the economy.
I have a sister with a degree in biology. I borrowed some of her books, like "introduction to zoology". If you've been through high school, books like that are self-contained. For instance, it had an appendix on organic chemistry.

Highly recommended, those books taught me much more about the world we live in than the various books on physics I've read on my own. And science.
People could select more than one option in that survey (87,317 responses; select all that apply). You'll notice that the results add up to more than 100%. Most people who have to remote in to a server will be forced into using Vim sometimes, which will skew the results. Also, I would say that people who would respond to a SO survey arent a representative sample of all developers.

I do not use Vim as a daily driver at all, but I have to use it sometimes because I have no other choice (remoted in to a box). So if I had to say which editors I used, Vim would be there... sometimes.
Does anyone else get sites breaking when you're using a VPN?
I use a VPN [1] for my own privacy and security reasons. I often find, however, sites either bouncing me to captcha sites (normally the Cloudflare captcha IIRC) or just refusing to load.

For example, I tried searching on Etsy, but when entering a search term and hitting return I just get a blank page. I turn off the VPN, try again, and hey, presto! It works.

Perhaps this is more of a rant than a question, but I would also be really curious as to how people are seeing this. I'm seeing it as a fundamental assault on the freedom of individuals to browse the internet, as well as on the decentralised nature of the internet as giants like Google (through AMP) and Cloudflare funnel all the traffic through them.

My view is that this is a really concerning development, beyond my own inconvenience. Does anyone have good strategies for dealing with this or suggestions for how we should resist? Or perhaps a different lens through which to view this?

[1]: https://www.mullvad.net
Toadi Robot Is Part of a Master Plan for Worker Robots
Pokémon Sprite Decompression Explained
> Webpack and other module bundlers are just tools to automate things like transpiling, code-transformation, bundle-splitting, minification which are not all that essential actually.

I wish this were true. My experience to illustrate the point:

I have a Javascript library[1] for working with the HTML5 <canvas> element. It's a nice library (in my opinion) but it is a bit on the large side. Also, I developed it as something that can be added to a website in the old-fashioned way, using a <script> tag.

However, most non-personal websites these days are built with toolchains which include code bundlers like Webpack (many React sites), Rollup (Svelte sites), Packet etc. Developers working on those sites don't want to add a <script> tag to their HTML file; they want all their Javascript npm-included or yarn-added so it can be shaken and bundled and tied up in ribbons and bows for delivery to the user's browser or device.

So I did the work of turning my library into an NPM package and tried building a toy project with a toolchain. The failure was embarrassing. It turns out that I was using a JS feature in my library code which isn't supported by any of the main bundlers (`import.meta`, for the curious[2]. I raised a ticket with one of the bundlers to see if they could add support in a future release[3] but it seems the feature is too obscure to care about.)

I sorted the problem by rewriting my library (in a very unsatisfactory, ugly way) to get bundlers to bundle the code. Now people can add my library to their React/Svelte/whatever project. But the whole learning episode left a bad taste in my mouth: Being tripped up by Vanilla JS is one thing; having your work trashed by the bundlers in the toolchain is just nasty!

[1] - https://scrawl-v8.rikweb.org.uk/

[2] - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

[3] - https://github.com/parcel-bundler/parcel/issues/3269
I agree but people will still discriminate.

People think I am south indian even when speaking in northish accent. They make many implicit assumption based on how I behave, talk and look.
>VST are particularly nasty for a reason though, because when they have a signature sound widespread usage by freeloaders will actively ruin that sound for those who paid.

Nobody really cares if you use the same presets. There were countless top-10 hits with the same handful of DX7, M1, JV-1080, etc presets.

Nowadays, there are so many VSTs and they have so many presets, that nobody can keep track anyway, even if you do use their presets.

And of course you can always program your own patches on most VSTs, alter presets with layers of effects, etc...
I built a dependency checker that worked similarly to this once.

By hooking the filesystem calls, you can make a list of all files that a given process touches. When that process finishes, serialize a dependency file containing the hashes, timestamps, and sizes of all those files. Next time you run that same command line, read the dependency file from the last run and compare to the current filesystem state. If it's the same, and you know your command is idempotent, you can skip execution entirely.

Now, if you put that logic in a dll, you can inject it into arbitrary third-party processes to which you don't have source code and it will still work. Name the dependency file after the hash of the command line.
Ask HN: Where to Search for Remote Jobs?
Do you have any platform to suggest in order to search for remote jobs?
Almost every editor allows you to interact with it as though it's Vim. But most editors don't allow you to interact with them as though they're any other editor. I think that's a point in Vim's favor?

(I certainly don't use Vim for most of my coding. It's not good enough. But I do use Vi keybindings in VSCode, Visual Studio and PhpStorm depending on what language I'm using. I'm not particular enamored of VSCode either, btw, for the same reason that Vim isn't good enough - sure, it can do what you want. But you can't guess how to do it. You need to read the documentation. VSCode one ups Vim in just one way - it has a gui for searching and installing plugins. Visual Studio and PhpStorm allow you to browse the menus to find the facility you want. It may take for ever, but when you have some downtime, you can browse and use your learnings next time.)
Beyond surveillance capitalism: alternatives, stopgaps, Small Web, and Site.js
I don't think that "tax evasion" is a fair assessment.

This isn't the full picture. Debit card transactions might only be a few cents. But you still have to pay a fixed cost for the machine and related bits. For some businesses, that cost might be too high to justify.
I guess the difference is that Dalits are much less likely to be in a position of influence or power
Probably didn't, but most pirated software includes the highest end options. The last pirated version of CS6 I saw was the ultimate edition (or some such), and the last pirated version of ableton I saw was the full suite.

Note: I use Affinity instead of photoshop, and I've had an ableton license since v6, but I keep an occasional eye on the pirate scene. I owe many of my skills to pirated software, and could therefore afford to buy software when I became a professional.
I'm not familiar with Substack. I found the ToC but I haven't found the content. It could use better structure. Hope that helps.
I can second this recommendation. JS is an odd bugbeast in that it took some design shortcuts early in it's life that aren't really visible without this kind of "here are your primitives" review. It also works like any other language primer in that it doesn't go into needlessly specific domain bound examples. That kind of stuff should be in a stdlib-eqsue doc.

A good read for even for some one like me, who slings JS almost daily.
How We Get Stronger
You're misinterpreting that graph. The key detail to note there is that the bars don't add up to 100%. Meaning that it's showing what percentage of people use that IDE/editor at all. The phrasing, "~25% of web devs... used vim as their editor," implies that 1 in 4 web devs use it as their primary or preferred editor, which is not something that can be inferred from the data.

For my part, when I answered the survey, I checked vscode, intellij, vim, jupyter, emacs, and rstudio. Most of those are there because they're my preferred editor for some task or other, but vim is only there because it's the only editor I can expect to have available on every server I ssh into. So, while I did say that I use vim in the survey, I would encourage you not to count me as a vim user for the purposes of any popularity debates.
Once you're done with trees, how do you replace your broken tools? Farming is hard even with plenty of wood.