skysight-inc/HackerNews huggingface dataset:
There are few similar libraries. I think most feature reach is https://github.com/projectstorm/react-diagrams , but there is also https://github.com/DrummerHead/react-flow-diagram https://github.com/alibaba/GGEditor , actually I’ve found about 15 different js open source react and non-react editors for node-based UI. But unfortunately most of them is not very extensible. One of the reason is that the authors prefer to store state inside component, so it’s impossible to create non-trivial behaviour.
Yeah, I completely agree and really don't see the point of having a Configuration Management server facing Internet and basically having all your servers connect to it through the Internet! One thing is BeyondCorp idea to eliminate the roadwarrior concept and another is having your infra management exposed to CVEs in the wild!

For Jenkins it's a bit more complicated because GitHub webhooks although they do publish their IPs in a programmatic form so you can whitelist them.
> I think it also is due to the fact that PHP is a fairly easy language for a non-coder to pick up little-by-little. One can easily start using it for doing simple things, like injecting dynamic data into a web page. From there one can learn to scale up to full web apps.

I personally started using PHP because, at the time, the free hosting servers only had support for it. Otherwise, I could probably have picked python, ruby (or even perl). I wasn't a non-coder, but I think that these languages may be self-taught with the same ease as PHP (well, maybe not perl).

> In my 20 years of writing code (starting with PHP) I have learned the lesson over and over again that while writing code commercially the fact that the language has feature X or that it forces certain patterns means almost nothing. Sure, your developers might feel better about themselves but that is about it.

But, isn't that the whole point of using PHP 7.4 over, say, PHP 3 (besides evaluation speed)? Would you code in PHP 3 today, if PHP had not evolved at all?
This is a hilariously weird response to a valid criticism.
"Yeah, internet-outages are horrible. And sure, AT&T could fix that. But instead they chose to help people to disconnect from time to time and focus more on their families, which is overall the biggest contribution a company can make to society and should be rewarded by buying more of their services"

I keep seeing this kind of other-worldly self-defense only related to Apple. Positioning a brand as an element of the users' personal identity is truly an impressive thing...
But unlike with Mac, you are free to shop in the market for the least Orwellian CA, because there’s more than just one.
They aren’t nessesarially opposite conclusions. Maybe they used different dosages, for example.

https://www.randombio.com/hcq2.html
It's odd to class slingshot/dragonfly as less custom for HPC than even infiniband (and Mellanox is all-out on HPC-specific "offload"). Other interconnects designed for HPC include Bull's BXI, Fujitsu's Tofu, and European stuff, though they're even as common as Cray's, and I don't know how they compare.
Sure, it won't apply to all services, particularly datastores are best left alone, but if you need a quite few web workers say which sit in front of your search or db to service millions of users, and can cut that in half during low traffic times, you may save significant money, as the user pram above has noted.
Ignaz Trebitsch-Lincoln
Especially, five year olds love to break rules and mostly are not aware and/or do not care about social norms and other people.
At the moment? Downsizing employers in the emergency will likely wreck the recovery, and you can't "downsize" a country without a body count.
> If you're bootstrapping random servers, this is a fine approach.

Define "random". I think there is an alternative method not involving exposing you CM server on the Internet for almost any definition of random. In the Algolia case it's pretty sure because they now filter the access by IP (so they KNOW the IPs)
To expand on this, yes, you can force Bash to read more lines and keep them in memory before executing them by wrapping them in blocks. These blocks can be (), {}, functions, and maybe other structures.

In addition to this, you can make sure no appended code is ever executed by explicitly running "exit" at the end of your block. I actually used this trick in a self git-updating script (the updated version could contain more lines at the end).
شركة+تنظيف+قصور+بالرياض
Thanks. Very curious. Indeed if the file is in /tmp, the inode doesn't change. But if it's in my home directory, it does change (for me). Both file systems are ext4, so there's something else at play.
Google Play store has a 25$ one-time fee. Much more affordable IMHO than 99$ annual fee. If I am being charged a 99$ fee, I simply can't share my creation without finding a way to make money off of my users. That isn't easy. Future hobbyists will be created on non-Apple platforms.
Doctors in Paris believe coronavirus may have been in Europe in late December
Content marketer here.

While you're correct that in many mainstream industries, every idea, every keyword, seems to have been exhausted, there are still opportunities for new formats and angles. If there are already exhaustive articles on your core keywords and topics, maybe you don't need to take the article route at all. Maybe you can create something interactive instead - something that leverages your current skills (design and development).

Also keep in mind that while you will have some audience goals ("readers should like and engage with my content"), your more important aim is to meet business goals (attracting traffic and capturing leads). The latter does not necessarily depend on the former. You can edge out competitors simply by ranking better than them or doing a better job of capturing leads - even if the content itself isn't as good.

Another thing I recommend new B2Bs is to focus on building "micro authority". If there are 10 things your product does, focus on being the most authoritative voice on only one of those 10 things first. Even the best-funded competitors can't dig as deep as you can on everything. Better funded competitors are also likelier to chase higher volume keywords that offer more potential rewards. But as a new startup, you can target truly long tail keywords and topics that bigger competitors won't bother with.

While these might not deliver the volume you want, they will help you develop authority, brand recognition, and a stronger SEO footprint.
My iPhone XR has better performance than both my 15" and 13" Macbook Pro laptops. Quick, someone put a A13 Bionic in a real machine.
Minor bug-report, there is an extra "two" here:

"Note that there are two two bits that.."
Automate AWS Services and Processes
I’m using Gnome in dark mode and I agree for the most part, although I find LibreOffice looks absolutely dreadful in recent versions. I’m not sure whether it’s a regression or something wrong with my setup.
Saw https://twitter.com/digesterapp/status/1251164938606804992 - is Digester built in Rust? How is building a webapp in Rust these days?
Berlin rental costs are capped by law from some time ago, and the numbers are actual.
This comment brings nothing to discussion, plus making any kind of definitive statement based on 'none statistically significant study' is plain rubbish.

Go complain to fb or twitter.
Finding out what countries have been particularly stricken by the pandemic and have had austerity measures imposed on them recently on account of "paying one's debts", very much like Germany's situation in the 30s, is left as an exercise for the reader.
What is missing is a causal link between lesser employee rights and those values.

I could claim that the historic position of the USA after WW2 caused all of these. My claim would be as baseless as yours. A good starting point for research, but nothing more.
Nice song. Finnish language is part of the Uralic group of languages Finno-Ugric spoken by Hungarians and Estonians too.

These languages don't belong to Indo-Iranian group like every other language in Europe.

I like to speculate the language came to northern Europe with Huns who, according to Procopius (I believe it was him) controlled Scandinavia too and there are many sagas of Norsemen fighting Huns there, such as Hlöðskviða.

The modern Finns show Nordic genetic, yet the language is Uralic and perhaps the first Finns were only the ruling class as it was often the case with Huns.

Obviously, there are other more widely accepted theories.
If you put such dangerous commands on your website, then please make them not user-selectable.
> I'm really rooting for WebGPU as the "cross-platform 3D-API for the rest of us" (where "rest of us" is everybody who isn't a highly specialized rendering engineer in an AAA-game engine team).

I'm feeling the same way, I'm interested in getting into doing a little graphics programming as a beginner, but the whole thing does feel impenetrable.
You need an API gateway, you don't want your clients tightly coupled to the individual services
Says Windows cannot open this type of file. What happened to distributing apps with their dependencies?
For example, some of us have speculated that there are periods when around half of the time on the UK Archer system (with the previous generation of Cray interconnect) might be spent in one MPI collective. It's a pity there's no measurement of such things.
The English Wikipedia page, to me, seems to suggest that the record was played to explode the mines in a controlled fashion. In fact, according to Finnish Wikipedia, it was used to scramble the Soviet radio signals to prevent the mines from exploding, and there was a sort of radio war going on for a while.

This is the specific record that apparently was used: https://www.youtube.com/watch?v=gZx1zl_sVTI
It depends on vim's 'writebackup' option. By default, it's on, but I guess you have it off. You can check in vim with ":set writebackup?" If it returns "writebackup", it's on; if it returns "nowritebackup", it's off.

EDIT: Then again, like the other comment mentioned, it seems it also depends on whether the file is in /tmp/. This seems to be because it matches the default pattern in the option "backupskip". For unix, the default is "/tmp/,$TMPDIR/,$TMP/,$TEMP/".
An introduction into the Ionic Framework [audio]
Alpha? No older Windows Server support? Previous versions we’ve never heard about? Requires a Preview version of a Visual Studio, only the latest one and not VS Code?

HAHAHAHAHA.
Banked picks up £2.35M seed to use open banking for account-to-account payments
> Nothing we could possibly produce comes close to what other teams have already drafted, years ago now.

This may be true for B2B content but it seems misplaced at a moment when the world is pivoting to adapt to a novel viral pandemic. Everything has changed. Everything is new.
Ask HN: Which products are you least proud of?
I gather that many HN members are professional software designers or engineers who have worked on several products. Working on products is a real eye-opening experience because you get to see how the sausage is made. I've always looked to software engineers who've worked on a product to give their opinion on whether they would use it for personal or professional use.

Which product have you worked on that you'd rather not use? Or the least proud of? I'm sure there are are some great stories to be told.
I'm a bit confused by the title of the document.

draft: It's a draft

Whited: Name of author

Password storage: It's about password storage.

But "kitten" ??? what does that mean in this context? Is it "small cat"?
The liking it, or the impending doom? I liked it as it’s down to earth and relaxed, the people are kind, and it has a lot going on in and around arts and culture, all over the place.

The impending doom - environmentally, they’ve problems. Tainted aquifers, severe topsoil erosion bordering on desertification from overgrazing, vast eucalyptus monocultures. Economically - they have a final salary pension scheme that everybody scams (e.g. we’ll pay you 30% of your normal wage for your last three years before retirement and then 400% for your final year), and a huge black market with Brazil - people smuggle everything from toilet paper to cars, and it’s universal and normal. They are resorting to foreign agribusiness investments to bridge their deficit, and that only worsens the environmental degradation. Mercosur could go a long way to solving Uruguay’s woes, but it suits the bigger players better to keep Uruguay on a tight leash.

I really recommend the interior - Salto, Carmelo, Fray Bentos, Tacuarembo (Patria Gaucha festival was kinda fascinating - all the gauchos and their families ride in from all over for a week of rodeo and country activities - it’s very much for them, not tourists, so you’d better like steak, beer, and watching people get kicked in the face by horses), Paysandu - charming little cities with lots to explore around them. We loved San Gregorio do Polanco - sleepy little town smack in the middle of Uruguay on a huge reservoir, covered with art, all slightly offbeat, beaches and swimming when there’s water, galloping bareback across the dried up lakebed, startling flamingos, when there’s not.

Coast-side, Punta del Diablo is a cute little beach town, but as you near Montevideo it just slowly gets more built up and crappy, until you reach Punta del Este, which is a sort of micro-Miami.

Montevideo itself is great, interesting, cosmopolitan city, and generally really safe - but it’s a mistake to treat it as representative of Uruguay as a whole.
Except the goal is usually to compute, not to transfer data, so the interconnects are a necessary evil.
Mercedes García gives 6 easy steps to promote diversity in the workplace
Yes, what a weird comment. It is the same type of comment of the people who say scientists have been warning about global warming for more than 20 years now so there is nothing new. So basically, you put that comment in your guidelines and cover yourself for ever and ever of any form of criticism,not matter how mild.
For Jenkins, what I do is:

1. Configured webhook override in Jenkins. So Jenkins will register sth like https://ci-webhook.domain.com to github webhook.

2. This ci-webhook is a simple webapp that validate webhook and if it's valid(sign by correct key), write the payload to SQS queue

3. A small daemon, run on same Jenkins master, that pulls SQS queue, and replay it to local jenkins

I used to rely on Github IP whitelist but one day i realized anyone can hit my Jenkins use Github.
Yeah that’s what I thought as well. The health insurance part is even more profound than the weeks of pay imo
> Lisp macros operate on a representation of the AST.

The representation of the AST is the AST in Lisp (Scheme has syntax objects).

> By overhead I mean the nim compiler can generate direct specific instatiations at compile time instead of doing runtime based duck-typing as in lisp.

SBCL has `deftransform`, which allows macro expansions to benefits from static type analysis.
I think that just speaks volumes of your cultural bias.

For me, it is quit natural to assume that a base level of employee protection causes innovation. And Germany would be a good example, as there are quit some innovative small to medium sized companies. The only thing lacking is tech unicorns and there are all sorts of reasons for this.
Sounds like a curry scented phishing scam elevator pitch.
I’m using BlueprintJS for a startup I’m working on and it’s great for this reason, components that are purpose built for data density.

https://blueprintjs.com/

It is not meant for mobile but can be made to work. If you want a mobile first experience I’d use something else though.
The future was better in the past.
All the way up is 17 years about of school. A $100k annual difference still puts the tech employee way ahead.
This is really worrying. There is no central bank of central bank, so this really is the last lifeline. The system has been pushed to its limit.
That explains why it's being used for the root directory.
That's pretty great, and kudos to Microsoft.

However the person I was replying to has a 20 year old app. I'm going to guess they still have users on Windows 8, 7, maybe even Vista and XP. Using the WinUI API, even a bit of it, will leave those users in the lurch.
This looks very interesting. It's really nice to see all these decentralized tools popping up now.

Are there any WASM based implementation of tools? Would love to see other languages besides JS.

One nitpick, Why would they use Slack for their chat?
Last time I was able to build Azure <-> AWS and GCP <-> AWS use their VPN tunneling and a strongswan server on AWS.

It's only AZure <-> AWS <-> GCP, Azure <-> GCP I didn't try bcuz we just want to connect to central AWS node.

I think IPSec with the "right" config is good enough. But the pain is managing the route tables :(.
I used rocket (https://rocket.rs) mostly because at the time (Nov '19) it seemed to be the one with by far the best documentation. I think that these days, I would probably go with actix (https://github.com/actix/actix-web), because rocket does not appear to me as being actively maintained and not having async support (yet? there is a branch..) means I need workarounds to integrate with libraries that are async only.

But still, rocket is pretty great. Implementing an endpoint is as simple as a few lines and great integration with serde as well as diesel means you can integrate pretty quickly.
You really don't need to measure to know that a tight loop inside a render function called at 60 fps is performance critical. The post does call this out explicitly as "in the middle of tight loops", which is a vary, very different situation than code that pretty much only runs once.

This is pretty far from premature optimization even if you never measure the effect, it is entirely predictable that code like this would have unnecessarily bad performance. If you write performance sensitive code you don't allocate stuff inside a tight loop unless you can't avoid it. The consequence of this is typically that the code is more straightforward imperative with fewer abstractions, but that is not inherently less readable.
Id settle for a blockchain that worked on earth with reasonable throughput.
Neuro-symbolic AI seen as evolution of artificial intelligence
While I agree that metaprogramming is rife for abuse, and I'd definitely prefer if my fellow programmers used it less than they do, I'd argue that the alternative to having metaprogramming is much worse and leads to brittle black-box voodoo code.

Metaprogramming is pretty wide, ranging from primitive textual substitutions like C macros to type-aware hygienic macros ala rust, and from limited scope like C++ templates to full-on program writing like in lisp.

In C and C++ (current versions) the entire module system is built-up around the metaprogramming hack of doing #ifdef header guards. Even this is a bit error prone, but the alternative is only expressible as a compiler intrisic (#pragma once).

In languages like C, Go and early Java, the lack of generics (a type of metaprogramming) makes it impossible to write type-safe generic algorithms forcing casts to void*, interface{} and Object resp.

Implementing type checking for printf-like constructs requires compiler-intrinsics or C++17 constexpr meta-programming.

In C and C++ you must manually implement serialization and deserialization for structs and everything else that is naturally expressed and iterating over the elements of a struct. Alternatively you could use something like protobuf, which (surprise!) has compiles your protobuf file into a C++ program you can include. Using something like Rust's serde is /much/ simpler, and is only possible due to metaprogramming.
I’ve never heard of “surge pricing” or anything similar. Sure there is spot pricing where you can tell AWS you are willing to pay up to $x for compute and based on demand the cost of compute will be more. But you use that to save money for cases where you are running something that can benefit from more compute but only worth it at a certain price. You would never pay more than the published price.

AWS has never raised the price for a service since it existed.
The Invisible Pandemic
Sorry but that is quack. Replace "Finnish" with "Aryan" and it's almost directly from the 1930s Nazi occultism book.
Thanks for that.

I have often thought that boy, I would really have suffered had I been born in medieval or Roman times because I don't know what I would've done if I didn't work in IT.

I would describe the feeling as guilt, and it took me some time to just accept that things are the way they are.
There is a full story behind that art. I love it. Thanks.
The main difference with Java is that all of this is done at compilation time. It change a lot of things imho.
Well, Windows and the most common Linux DEs make it easy to maximize windows, while on MacOS there's only a full screen button by default (which is not the same and most people probably don't want). My anecdotal observation has been that Mac users end up manually resizing windows often, to increase size to a large portion of the screen when necessary - but they don't fully maximize windows.
Show HN: Hunter.io API Ruby Wrapper
> Oh no, and he went anyway and fucked a man, despite being illegal.

Now you are applying todays standard to past actions.

> Dont be dense, it is not OK, it was not OK then and it is even less OK now.The point is that for his times this was not more than a prank.

No, it was not. Neither for his times nor for current. You are making standards as it pleases you.

> Hell, the trope of running away from a check/bill and left your friends to manage is a classic in old and modern fiction.

In real life, in country where homosexual acts are illegal, being suddenly accused of one is not fun harmless prank.

Real life is not fiction. In real life, had it been only about money, your friends will distance from you or take you to small claims court. In fiction, it is pretty normal to kill quite a few people with no big deal happening - as long as the killed people are "bad".

> I cant believe I need to point this out, but if you are comparing Nazi Germany (oh Goodwin how right you were) with skipping out of paying a prostitute I think no further conversation is needed.

I am not saying they are the same. I am saying that knee jerk "past standards" argument is nonsense.
Every Apple iPhone and Watch uses Bosch's gyroscope and accelerometer tech. They're also the market leader in smaller EV tech used in electric motorcycles, bikes and scooters. It all goes out to consumers without them knowing. Even Tesla use Bosch parts.

That's why they're called a "hidden champion".
> Are there editors that actually overwrite the original file, instead of creating a new file?

Yeah, I've been bitten by this before. I use vim though! Does ":w" have different behaviour to ":wq"?

I'm pretty certain I've encountered this using fairly featureful IDEs too, as I primarily use the JetBrains suite for dev now.

This could all be compounded by me editing stuff on NFS mounts though...
why would you be more prudent when your failures will become a social cost while your successes will become a private profit?

moral hazard through the roof
Hum, Portugal, Japan, South Korea and China (with a really low deathrate for their population), all eat lots of fish... many african countries and australia have both lots of sun and depend on fish also for their diet.

Spain, eat lots of fish also... but maybe food served on hospital and home retirement was not so equilibrated and many of those people were on other medications that could break the intake before.

Is a promising idea
Record-Breaking Solar Perovskites
I don't really see the problem here. An alpha release isn't supposed to be a rock solid use-it-everywhere solution, it's meant to show the path forward instead.