skysight-inc/HackerNews huggingface dataset:
If you look at modern, general-purpose languages in order, you get something more like

Python, C, Java, C++, C#, VB.net, JS, PHP, Groovy, Ruby, Swift, Perl, Go, Lua, Rust, Lisp

That would put it at 14 to 16 depending on your feelings about VB and Perl.

Loads of Java people talk about Kotlin, but it's less popular than lisp

Google pushes Dart/Flutter, but it's less popular than lisp

Even Typescript is rated as less popular than Lisp.
WordPress on privately hosted Kubernetes cluster (Raspberry Pi 4 and Synology)
I don't see it as inherently a good or a bad thing tbh.

Microsoft has realised that the desktop market is basically tapped out (they took as big a share as they ever will and it's mostly going to decline as computing changes, it'll be a long slow decline but the writing is on that wall).

So they've doubled down on cloud services.

Where this is a good thing is for them to run those services and for people to trust them they have to be mostly be good actors - if they piss off the big linux distro's/upstream (as an example) the damage could be quite severe and while each of the clouds is happy to lock you in they can't forcibly lock you in since multicloud is something the really big customers (the ones spending millions up) actually do require.

I figure that what open sourcing .net, typescript, the github, vscode was/is all about - they want to keep making the shovels in the gold rush.

If that is the case then I've benefitted despite never giving a cent to Azure :).
CNWDI is DOD-only. Q and L are DOE.
No they don't. Federal class 2 ebikes are allowed throttle power without any assist.
I still have my Visual J++ compiler somewhere in the basement.
Andy Ihnatko was lamenting that he likes to play Tetris. Yet all the Tetris phone apps are either ad-filed or bad. So he caries a separate device.

Those cheap(ish) reteo hand held and the community of moders are my vote for good things.
Can someone explain to me the attraction of async programming?

I don't really do JS, where a lot of this seems to be happening, but the code I have seen with the huge ladders of callbacks doesn't seem so great to work with to me.

Also, although using promises seems better, it seems like it could quickly become spaghetti.
Shameless plug for my former Fellowship,
https://www.krellinst.org/ssgf/

It’s a fast track to a high level position at one of the nuclear defense labs doing amazing work (fusion, defense, detection, etc).

It’s non-binding (I currently work in tech), and highly supportive of the individual fellows.
This resonates with me. I think that a product ML team can only be successful in the long run if its members can pivot between modeling work and engineering work as the business needs change. There is an entire class of communication and prioritization problems that evaporate when the same people who build the models are pushing them to production.
That's not true, at least not since Dart 2.
Would upvote HTDP as a great book to read before starting SICP, if you only begin your programming journey.
Lots of people commenting that the text of the email seems amateurish. Perhaps it’s exactly as it should be, but you don’t understand its purpose. Maybe they wanted this to be discussed on netsec forums everywhere, so that Google searches for “Vinny Troia” always lead back to discussion about this email, framing him as a cyber criminal and outranking legitimate posts about or by him - an online identity assassination. They needed the email to set off some alarm bells so that it would pique enough interest to be widely discussed. They appear to have widely targeted the email addresses of system admins. I’m fairly certain this was their intention.

Also, does it strike anyone else as odd that the account that posted this to HN was created hours ago, for the sole purpose of starting this thread?
As someone who knows nothing about baseball, this sounds interesting but I think it could do with more explanation.
Are they used for communicating with the batter?
> "time in the market" tends to mean that you invest what you can in broad funds _at regular intervals_,

Why at regular intervals? “Time in the market” seems to imply the earlier, the better since obviously earlier means more time.
It seems a backwards causation, as in the Third World didn't get money's to build the industrial complex to support cold war era efforts, and thus in current times it became the developing countries, vs the developed ones who got all the war-mongering monies
The top of the page is fine. The fading starts in the lower half of the page.

Are you trolling?
Geeky NFT idea for the infosec community
Forget parallelism I even get race conditions in Typescript frequently because managing state is just hard. Changing state from multiple place became so hard that in one project I just used redux :p. And where redux was not helpful i use async-lock package. May be correct asynchronous programming is harder thing and is arcane knowledge. Not everybody is wizard.
historically revisionist?

I don't see how we can get anywhere discussing like this. Instead of discussing the topic, it's all meta. Ad hominems, characterizations of the argument and accusations of bad faith.

As I said, disagree and make your case. You don't have to assume credibility, but don't assume malice. What's the point of having a discussion if it's not a good faith discussion.
And of course even if you deposited a check that day it wouldn't clear until the next business day so you'd pay a negative account balance fee for three days before your money hit.
I thought about this, but they should be good as long as they avoid selling food.
Is the interest here that the molecule has a double bond in a three-membered ring?

It's pretty strained but far from the weirdest cyclic systems.

There are some cycloallenes with two sequential double bonds,

https://pubs.rsc.org/en/content/articlelanding/2015/qo/c5qo0...

You can also get triple bonds in a large enough ring

https://en.m.wikipedia.org/wiki/Cycloalkyne
Like other investments, it's good to check whether it's overpriced or underpriced. Supply and demand will always change, and so will the value.

One hint of oversupply is when everyone does it. I don't mean there's a lot of jobs, but when your farmer uncle is telling you to learn React the same way they'd tell you to go to law school or buy Bitcoin.

A hint of a bubble is when it's expensive and people try to sell it off to the next sucker, normally in the form of classes. When bootcamps are cropping up everywhere and there's FOMO, that's a good hint that it's a really bad time.

I think this is where time in the market matters too. Bitcoin price history is an interesting analogy. If you bought at the top and held through the dip, you'd be ahead of those who never came in.

Android was similar for me. It dropped as hybrid, RN, and Flutter were trending and there was a dry spell for 3 years where there were few native jobs. Then companies like Airbnb were hitting a barrier on RN, plus Android Jetpack was introduced. Now the Android skillset is valued highly, especially those who bought the dip (learned Jetpack+Kotlin). It's still trending hard now that Jetpack Compose puts it on par with Flutter so I'll keep investing into it.

The other thing to look at is when something peaks, a lot of things crop up that don't actually make things better. This is around the time people complain about frameworks and stuff. Android had RxJava, JS had CoffeeScript. So you want to avoid investing into these kinds of things.
they speak of the planned system to launch 200kg payloads at 10,000g launch forces.

Did we need to orbit fluidized electronics?
An Ethereum address is just a public key (which, as the owner, you also have the private key to). You can make one, and sign messages with it, without touching the blockchain or sending any assets to it. So added complexity is -necessary- only to the extent you wish to involve those additional ways you can interact with the blockchain (that you can't using GPG or SSH keys). I'm saying this in principle of course, granting the current lack of convenient utilities/CLIs for operating this way.

I would speculate that there are probably already more people who practice decent opsec for their Ethereum keys than for GPG & SSH keys. Soon it won't be close!
Hi, author of slotmap here if anyone has any questions.

Slotmap is essentially the Vec + indices solution, while allowing memory to be reused. It is still completely safe, as it automatically versions each slot, and checks the version contained in the key when indexing.
Misdirection? Loud noise here - actual attack somewhere else?
> MPs believe they are doing a great job by producing more Law, instead of checking if what is in place is accountable.

In the 5th roundest country in the world we call it "legislative diarrhea".
> Most of the interesting electrical issues that could exist are burred in walls and not accessible

Assuming the electrical work was done by electricians and not total amateurs, there should be absolutely no issues inside walls/ceilings, every splice or termination must be ‘accessible’, which means in a junction box that is not buried in a wall. If a box is inside a ceiling or wall, an access panel would make it accessible.

Electrical issues are almost always at the point of termination, unless you have animals chewing on your romex insulation. Bad splices and terminations cause arcs, which cause fires, which is why AFCI breakers are now mandatory for almost (unsure if it’s all or not, I work on the commercial side) every receptacle circuit inside a residence. Aluminum wiring caused fires because aluminum expands and contracts with heat faster than the terminal screws that were used in the wiring devices of the time. Now we have AL-CU devices that eliminate this problem.

You can’t always count of electrical work being done properly though.
There’s no hiding from lockdown damage now
> JB, the guy behind the Maryland Doom Fest, says he didn’t pursue the trademark after Id’s initial opposition. It would have been too expensive, he guesses.

Why do we still claim the world runs a democracy when the judicial system is clearly biased towards and abused by those who has the most time and resources to burn? The most mindblowing example I can think is when megacorps file bullshit claims that they know they would never win because they know the opposite party won't have the money to contest it.
it's not advice at all. they are just saying you can do it.
Is there even anybody left at id who was involved in Doom's development to justify the "Doom's Creator" in the title?

I had always assumed that id Software under ZeniMax is a completely different company, different people, different tech stack, different ethics. But as an outsider of course I don't know how much of this is true.

edit: Bethesda => ZeniMax
> Using Exceptions for things that aren't actually exceptional is perverse.

In python using exceptions for some control flow is actually accepted practice if you don't go overboard.

I think it's better that way because it turns them into something familiar instead of pushing them back to some extraordinary circumstances.

The thing that C++ does with exception means that programmers mind is encouraged to stay on happy path because when he'll walk off this path he'll have to deal with this exception handling monster.

So it's better to either not have exceptions and expose unhappy paths to programmer clearly like Rust or Go does, or familiarize exceptions and their handling so programmers can use them easily in all circumstances like in Python.

Just don't do what C++ and similar do. Offer them as a heavy and weird side mechanism reserved only for super exceptional cases.
Stringmark maker here!

I developed Stringmark based on my own needs: I sometimes have to do research very intensively and in a very short period of time. Often then, I have a lot of tabs open and every time I come across a sentence/paragraph that interests me, I add the webpage to my Bookmarks or to my Reading List to be able to go deeper later.

But more than 30 bookmarks later, I don't remember why I saved a specific webpage, which sentence or paragraph interests me and I end up losing productivity and time.

Yes, after doing some research I saw some extensions that offers similar features, but all of them have either a complicated user interface, or too many useless features (personal opinion) AND most of them require login…

In my opinion, it should be as simple as using the default Bookmark and Reading List features of the browser.

That's why I developed Stringmark, a small and easy-to-use Chrome Extension that allows you to save a piece of text and the URL from any webpage. And thanks to Chrome Text Fragment feature, your selected text is highlighted when you click on any link from Stringmark.

I already plan to add new useful features and I am of course open for feedback.
Please check it out and let me know what you think (no login required)!
Also, thanks. I had not heard of this function before, but apparently it was added to MATLAB in 2018.
Is that the only argument for credit over debit?
The correct way to frame this conundrum is that what you see on an iPad in Photos by default[0] is not the original version the jury should be considering, either. What you get is typically a zoomed-out version, which mangles the image by selectively omitting “pickles”, or an already zoomed-in version (even without any pinching) if the image is smaller than the screen. The “true original” cannot be viewed using Photos absent third-party tooling.

[0] Excluding rare events where source image’s dimensions in pixels exactly corresponds to those of the screen on that particular iPad model.
Like this?

https://cognicull.com/en/f5q2jl62
Obfuscated Maldoc: Reversed BASE64
Thank you for taking the time to respond, I appreciate it.

I don't quite think the idea that the country needs a "coherent moral framework" to justify taking action to improve particular moral issues. China itself has a coherent framework, but it's wrong and promotes grave injustice (coherence does not mean correct).

Maybe to better understand each other you could comment on my criticism of making "the perfect the enemy of the good" since I think that's the defining issue that's causing me to struggle understanding your point of view.
It depends how you balance it out.

SpaceX is doing things that current nation states can't/won't do and do it on a comparative shoestring.

Yes NASA did amazing things (as did Roscosmos) with the technology they had but they had much more resources as well.

If SpaceX continues on it's current trajectory I wouldn't bet on a return to the moon and back inside a decade or so.

Also if you adjust for $/kg to LEO (and eventually Lunar orbit) then SpaceX is crushing NASA.

It's all about what metric you pick (or cherry pick if you are trying to make a point) really.

NASA is amazing, one of my favourite organisations ever back to been a kid in the 80's watching the Shuttle launches and some of the stuff they've done on pure science is amazing.

Let NASA do the pure science (which realistically has to be publicly funded) and SpaceX (and it's private competitors (when they get some..)) focus on that "$/kg to space" - we win both ways.

Also for Clarity, I'm not an Elon Musk fan, I think he's a bit of a prick.

I respect the outcomes/people who work for the companies not the man.

At the peak of the Apollo era NASA was 4.41% of US Gov spending.

For 2020 that would equate to about 264 billion dollars.

SpaceX isn't spending 264 billion dollars a year and look what they are doing!.
https://github.com/actix/actix

https://actix.rs/book/actix/
And there are many similarities of syntaxes between languages. For example javascript, php, C# and java all are c-like languages syntax wise.

The problem isn't on languages, it's on tooling. Docker, kubernetes, elasticsearch, git etc all have their own workflow and learning them isn't fast. Though with a solid basic programming, learning them is only a matter of time.
Good question. Performance is only one aspect of asyncio. Being able to pass co-routines around, parallelize I/O and make use of things like Starlette's background tasks is the main reason in my mind. Performance is not an issue if you have a business to pay for 20-50% as many app instances. And I do believe the results of those benchmarks are contested, so asyncio can perform as well if not better.
If cryptocurrencies were actually being used significantly as currencies, you might have a point. My skepticism of cryptocurrencies has nothing to do with how they replace banks, because they flat out don't replace banks at all. Or rather, the extent to which they do so is trivial. I mean, if they were taking significant business from banks, wouldn't you think the banks would be lobbying to have it banned? But no, instead they think it's wonderful because it's another highly volatile new asset they can trade and provide services for.

I'm sorry, but the idea that crypto is sticking it to the man by disinter-mediating the banks is a crypto-cult delusion.
Speed isn't the reason I love Rust. It's:

1) the expressive type system, notably the use of optional type instead of null and the use of lifetimes to make reasoning about references tractable, and
2) the community, with a focus on correctness, documentation, and being welcoming.
but this is just a problem with copying the keys in general-- it has nothing to do with github specifically at all
Can’t there be a way for legal departments to file a notice saying:
“We’re aware of this entity that is not remotely relevant to our trademark but happens to contain some of the same letters and we have decided it doesn’t infringe, being so completely unrelated. We’re still defending our trademark but this isn’t violating it. Thanks and bye.”
I'm having trouble understanding how practical this could be. Do you know what tests they've done to find out what kinds of things can survive the extreme acceleration? Do you know what the force from impacting the atmosphere upon leaving the spin chamber is?
Haha, this is just a school project so I don't think they'll go after me. We struggled with coming up with a name though, just picked one so that we could submit it. If there was a ton of feedback or interest we'd probably rename, but I consider this to be a small finished utility.
If you need privacy then you shouldn’t be uploading to GitHub in the first place. The moment you do that you’re publishing email addresses, other projects that you contribute too and potentially leaking your timezone by virtue of commit times.

Your SSH public key is really the least of your identifiable information you’d be worried about because that’s the easiest to create a unique key for GitHub.
You can’t compare “timing the market” with skills directly because the products sold on the market are inherently limited (a zero sum game) and knowledge can always be shared and does not take away from others.
This has been possible for a long time using a combination of OpenSSL and ssh.

To sign:
openssl dgst -sha512 -sign ~/.ssh/id_rsa file > file.sig

To verify, needs converting the public key (who.pub) to something OpenSSL can grok:

ssh-keygen -e -f /tmp/who.pub -m pkcs8 > /tmp/who.openssl.pub

Then verify:
openssl dgst -sha512 -verify /tmp/who.openssl.pub -signature file.sig file
Thank you!
To ping, see my profile or @dalf at GitHub
Natural anomaly is something of an oxymoron.

And Smith was a great villain because we could all see where he was coming from.
Would it make a difference if it were renamed "doomscroll" with undercase D. Just wondering where the DOOM begins and doom ends.

Edit: typo
withoutboats has explored these trade-offs on their blog, e.g. https://without.boats/blog/poll-drop/ and as part of io-uring investigation. io-uring is the main use-case for async drop, but even that has been mostly solved without language changes: there is tokio-uring now.

Apart from requiring a safe zero-copy io-uring abstraction to use a buffer pool instead of "bare" references, Rust's polling+cancellation model is fantastic. It's incredibly convenient to be able to externally time out and abort any Future, without needing to pass contexts/tokens and/or needing every I/O operation to have an explicit timeout option.

It's annoying when conscious small trade-offs are framed as fatal flaws (like the title of TFA). In the case of the cancellation model the "doesn't work" is that a safe abstraction is not entirely zero-cost. But when you use async in JS, C#, or Golang, you already have unavoidable heap allocations and memcpys (and another set of difficulties with cancellation). Rust's worst-case flaw is comparable to a normal mode of operation in a few other async languages. The scale of the issue is overblown, and its benefits are overlooked.
> What do closures have to do with async-await in Rust?

Well, space _blocking runs blocking code in an async context. It takes a closure as it's argument and if you're in a mixed async/sync platform you will his this function a lot. To deal with it you end up needing to use move. And to use move you need to clone your pointers to the data and manage all that guff.

The alternatives are Arc, deep copies, or use C++ where you will invariably get it wrong and end up with corrupted data and a very bad week (or you don't notice and reply to this comment saying that you do this in C++ and never had a problem)
According to wikipedia[1], an ebike is about 10x as efficient per passenger mile as a tesla. Also, an ebike is 2x(!) as efficient as a conventional bike.

[1]: https://en.m.wikipedia.org/wiki/Energy_efficiency_in_transpo...
If the account is intended to be anonymous, it should have its own keypair not shared with the real identity (or other independently anonymous account).

I say this regardless of whether public keys are being.. publicised. User database could be leaked, say, or public keys visible to employees/logged. OpenSSH literally refers to them as 'identities' - if you're trying to be anonymous/anon w.r.t. another it goes without saying that you need to not use the same identity!
This is an outdated view. It is better to view Tesla stock as a "store of value", like we do with so many other expensive things nowadays.

/s, of course
Oh no! Best check under the bed and in the closet for those dang ruskies /s
And then there was Toni Nieminen.
Having read numerous books on various aspects of mathematics written by the academia, my pet theory is that there are two kinds of people who write incomprehensible math books:

- Senior professors who actually suffer from the curse of knowledge and really forgot how it is not to know certain things, so they make tons of assumptions that are obvious to them.

- Junior profs who could actually explain the topics in an accessible way but do not feel secure enough and engage in a strange game of showing off. I know the same people could do a good job in the classroom, but once they get down to writing, they start to be afraid of being judged by their Senior colleagues so they follow the trodden path.

I gather the books that don't fail into these two categories for my daughter so when she grows enough to be able to grasp these concepts, she won't have to do dig through tons of crap.
I'm a vim user but I used Lockdown #2 to learn org-mode. I installed doom emacs, learnt to use org-mode (with vim keybindings) and now I will never not use org-mode. It's too damn good. I use zim-wiki for my (kinda) second brain and keep my journals in markdown using my vim editor. Three tools, I know but they just evolved organically so no cognitive overload.
> does it strike anyone else as odd that the account that posted this to HN was created hours ago, for the sole purpose of starting this thread?

That is not odd. I also use throwaways to post potentially sensitive information, or information that might rub powerful institutions the wrong way.

The rest of your post is within the realms of reason.
Show HN: A Golang parser for code competitions