skysight-inc/HackerNews huggingface dataset:
As a Serbian speaker from Belgrade, I'll understand a Croatian from Zagreb better than I'd understand Serbian spoken in Pirot.

Basically, the point is about what defines a language as a distinct one.

Grammar is pretty much the same with one standard preferring one form or the other (eg. infinitive vs "da" + present). Vocabulary is over 90% identical, though I am sure top 500 words in both spoken dialects have a larger discrepancy. Alphabets are different, but they are almost bijectively mapped (only differ orthographically in digraphs like NJ/Nj/nj where Cyrillic has only Њ/њ), and you may have missed it, but Serbian population actually uses Latin script for >80% of all Serbian writing.

The article mentions a push to differentiate languages further, probably most evident in Croatia in early 90s.

But three students in Bosnia speaking identical language (grammar/vocabulary thougj the script might differ) of 3 different nationalities would officially claim they speak three different languages. If you don't see the absurdity in that, that's up to you.
European Court of Human Rights is also not exclusive to European Union, other countries signed the convention as well and ratified at least parts of it. There appeals can reach ECHR and its rulings have to be enforced locally.
I ran the samples, the app runs lighter than electron but doesn't feel very native - probably would require a fair amount of styling. I have 200% scaling which worked fine, although I'm guessing some icons should have 2x res to make it crisper.

It's good to have options, and if jetbrains want to pave the way then I just hope they make it fast and with a native feel.
The amount of different completion plugins in Vim is something that I also suffered a bit. I tried many of them (YouCompleteMe, Deoplete, Coc.nvim) but none of them really worked properly.

For the moment I mostly code in Python and I settled with a very minimal setup:

1. Linting: python-mode. IMHO it provides very good linting out of the box

2. Completion: jedi-vim. Jedi for python is great. Even though with this minimal setup the completion is not asynchronous I still think it's great.

It took me some time and a recent pruning to actually arrive at this minimal setup. I totally feel it with the author that finding the right set of plugins in Vim can be a bit overwhelming.
> Secure Thoughts collaborated with Security Expert Jeremiah Fowler to expose a massive leak

Seems to level up in the hacking world, you do whitehat stuff like this, but it could be that 90% of your work is blackhat. Why do 'researchers' risk exposing themselves like this (if the bulk of what you do is blackhat?). I'm not saying Mr Fowler is secretly a blackhat, but many people in the hacking scene are obviously blackhat judging by what they post on social media. You can infer that they like to get up to some sketchy stuff (again - risking exposing themselves to LE).
I this is is largely on point - this should work for larger ships that have steam turbines. Also, said turbines have better efficiency than an ICE engine.
Thanks for bringing this up! Things are certainly heating up. I've installed that user script since a while back, and used it. Now I see that musescore.com has been updated in this arms race, and it now shows a full viewport notice that flickers on a bit after the page loads - "Unauthorized use of Copyrighted Content" etc

Their notice is amateurish:

> One of the extensions installed on your computer violates the law. Downloading copyright sheet music without a valid Pro subscription is illegal since copyright infringement is banned by the law. Your personal data are being processed in order to report to law enforcement units to prevent intellectual property theft. If you'd like to download sheet music legally, you need to start a PRO subscription.
Yes, I was specifically talking about copying things to and from vim, with/without tmux. Maybe its not a huge issue to all, but I always forget when I set things up on a linux machine vs. Mac OSX
Down for maintenance... :'(
Tandem Diabetes Care | REMOTE US | Sr. React/Native Engineer

Tandem Diabetes is a leader in smart insulin pumps, and we're making a hefty investment in engineering as we expand globally and innovate our product line.

As a React and React Native dev, you will be working on the most cutting edge features and arch paradigms of the ecosystem - we are essentially moving everything to RN and RN Web. Joining at this moment in time will give you a seat at the table to help make these choices.

https://recruiting2.ultipro.com/TAN1005TDCI/JobBoard/7c56fc7...

If interested, you can apply at the link above or reach out to me directly at: brandall@tandemdiabetes.com. I'm a principal engineer here and am directly involved in hiring for this position on my team.
Unfortunately I can't see the results, and it's not working on archive.org either.

What exactly does time-to-interactive mean?

On my actual mobile (firefox with ublock), new reddit takes about 6-7 seconds to load in the actual content. On clean desktop chrome it takes 2-3 seconds, and on chrome pretending to be a mobile it takes 4 seconds (!). Old reddit takes less than a second.

It seems like the metrics here just have no bearing on reality.
I moved/was pushed over to Python around a year ago, after writing C# for 15 years.

My Python setup is as follows:

* vscode

* pylance

* black formatter

* flake8

* python typing annotations used as much as possible

This seems to work very well with regards to autocomplete and preventing run-time errors.

One thing I do miss is proper refactoring support.
Agreed. I find with JS I have to write a lot of code for features that could be handled with a gem in the Rails world. I miss gems like devise that had large amounts of common functionality that there is zero value in me re-implementing myself.
I recently switched from IntelliJ IDEA Ultimate to VS Code for Go development (side project), because I don't want to pay for it, when I'm no longer a student. With Golang VS Code works great after getting used to it. The Go plugin is not available for the community edition. For Java and Android development I always used (and still use) IDEA because it's feels much better than Eclipse.
(Mis)using the law to suppress speech is violation of First Amendment rights since it is the state apparatus and power that is behind and so on by the law.

Unfortunately the only way to claim fair use is trough courts.
It us perfectly feasible on ships, they are not restricted on mass very much and their fuel is dirty and not very efficient.

Although we could have really fast nuclear powered container ships and the whole problem goes away
Consider using straight up Blazor which lets you take advantage of HTML/CSS but use C# in the browser.
I find Blazor to be incredibly productive. I built a rough[1] implementation of the board game “Aquire” to play with friends in about 3 weeks of part time development in the evenings using Blazor and am sold on its potential.
[1] http://acquiregame.azurewebsites.net/
Lots of content would pass a fact check, transparently to the end user. How do we know both sides fail fact checks at equal rates?
dude is pouring powdered iron couple feet from his face with no mask on

sure hope he's not accidentally inhaling any of those fine particles bouncing off the funnel
> I chose to sell copies of a book, at typical book prices.

If we want to be technical you weren't selling copies of a book, you were selling the promise of finished copies of a book.

> "The food is terrible...and the portions are so small".

It's great to see how you take valid criticism.

> The wonderful thing about the free market is that those who want to buy a thing can, and those who don't, need not.

Absolutely correct. However, that doesn't prevent me from expressing valid criticism.

But good on you for writing this book. I think it's a very interesting topic and will probably buy a copy.

I just wish people were a bit more honest about their goals sometimes.
Does someone have an ELI5 on what AMD has done since ~2015 to turn their whole operation around like this, and why these new processors are so good? What's the catch?
The Breakdown of Nations (Leopold Kohr).
I was curious about the availability of a 5700X but it's just a typo in the headline. I'm waiting for a 65W 8C/16T variant.
This post might give some ideas about configuring .ideavimrc https://medium.com/@danidiaz/configuring-ideavimrc-de16a4da0... Although one person's finely honed vimrc is another's absurd unergonomic configuration.
In the end, they are both tools developers use to write codes. I don't see why they can't be compared to each other.
Speeding COVID19 drug discovery with quantum dots
Maybe that would have worked better with a metaclass.

But still, I think not using a metaclass is the more flexible design. Maybe I'll add the "add_slots" behavior into the @dataclass decorator in 3.10, even though it would need to return a new class. At least it could be well documented, and I doubt it's a concern for most people.

> Thanks for working on dataclasses :) - as I said, it's my #1 new feature in Python.

I'm offended! I also wrote f-strings, but maybe that's not considered new anymore. In any event, you're welcome!
> "Note: Car air-conditioners are funny systems. They use the heat from the combustion engine to move heat from inside the cabin to the outside world. So you are literally using heat to move other heat."

Car air-conditioners are not powered by heat from the combustion engine. They are powered mechanically by a belt ("serpentine belt") connected to the engine.

Or, in some cases such as battery electric vehicles, powered electrically with the compressor turned by an integrated electric motor. The extra heat produced is just a byproduct (thermal inefficiency) of producing and transmitting that mechanical/electrical energy.
JetBrains products seem hit or miss for me.

AppCode is way snappier for me than Kotlin-in-IDEA. AppCode is also more likely to shit the bed and not be able to find a standard library class with ctrl-click.

PHPStorm has never given me trouble.
Whlst the TSMC factor has done wonders for AMD now that TSMC overtook Intel. One advantage Intel has still is costs/control of their node and would be very interesting to see production costs compared as might be that Intel has more margin in production they can shave. Though they have stumbled keeping up with node progress and that has clearly been a cornerstone in the hurt they are getting in the market and AMD have capitalised upon that like champs.

Will Intel bring out a new architecture that will rise above all this as they did with the Core2Duo (actually typing this upon one of those cores), well - they need to.

But for me the shift on CPU's does seem to be large and faster cache access and latency. Say Intel released the same chips but added a very large SRAM layer - that for some applications would swing things for sure, not cheap but again - Intel controls and runs their own fabs, and whilst AMD could equally just do that, would the costs in them doing that with TSMC be just as comparable? There is money to be made in fabricating or TSMC would not be doing so well financially of all this. But that is a cost/income that Intel are tapped into with their own fabs.

However it pans, competition has been good for the desktop x86 folks and so glad AMD back in the game and going strong.
I'm not convinced that online dating is quite the effective learning environment you're making it out to be. You are much more disposable online, and people tend to have less empathy. If the only feedback you get is ghosting, then it could be something you said recently, the person could be busy, or perhaps a more attractive match came along. It's usually challenging to narrow it down if you aren't making the most basic mistakes.

Some men bitterly turn misogynistic as a result of their failures, but that doesn't mean that their failures are entirely unique and personal.
Most libraries exposed in some sort of package repository in PHP land are pretty bad. In terms of quality, but also in terms of documentation (frequently not there, partially there or wrong). It's not even rare to find libraries wrapping things with only half of the expected functionality implemented.

To say nothing of trying to get patches into the core. Be prepared to wait months for any response at all, every time getting the feedback that there is some new minor problem (or even worse, a "this needs to be talked about" without any followup).

It's not a healthy ecosystem. For that you require high-quality core libs, a strong developer ecosystem (that doesn't mean a lot of devs, it means good ones) and a culture of third-party libraries being few but high-quality. Anything else is going to end up pissing you off, guaranteed.
I can easily see how people fall into these traps.

At my company we use styled-components for our styling library with react. Someone on the team made a few reusable components that styled the text correctly to what design wants (correct font, size, color, and all the typography goodies), you could even specify what element you wanted (p, span, h1-h6, etc) and it would base the styles of that for you.

It was basically this:

<Text type='paragraph' fontWeight='bold'>Some nicely styled letters</Text>

After a few months of using these components are product got noticeably slower, and on certain pages it completely broke accessibility.

After doing some digging, one (out of many) issues that hurt our performance was the needless HTML. Our link elements had nested span or p tags. Headings has span tags, buttons had span tags. Basically every interactive element had potentially 3-4 redundant tags.

Our navigation bar, which has 4 links (no sub-navigation), was 100+ DOM nodes. Wildly inefficient. And this was a small section of the overall page, imagine something like a table displaying data with tabular elements. That alone can easily be 600-1500 elements.

We didn't need to use a span tag to style text in a button element. We didn't need a paragraph tag to style text inside an anchor. But that's what we did.

Our code basically looked like this:

<CustomButton onClick={props.buttonChange}><Text type='span'>{props.text}</Text></Button>

The above would be abstracted as another component and it would look innocuous as:

<RefreshButton onClick={customEvent} text={refreshCopy} />

But this button would be comprised of so much DOM elements, you wouldn't have any idea unless you are constantly inspecting what everyone is doing (which is full time work itself, that some people don't want to do).

How it hurt accessibility was that some screen readers (and potentially other assistive tech) can't parse large DOM trees, and the use case for these people simply wouldn't work (they couldn't traverse the page at all). This may be a limitation of how the device interacted with the accessibility tree and the DOM tree, but the failures are significant.

Choosing certain tools can force you to go down a certain path and I'm still floored why we couldn't just use CSS and not rely on making multiple divs to customize certain components and just using css appropriately to style the text (rather than relying on text components). I'd estimate that we could probably get rid of 30-60% of some of our frontend code (styling and jsx) if we just used appropriate classes for our styles.
some reading. some traveling. some learning. some meditating. some gardening. some exercising.
It is biased towards (European) industry but https://stackoverflow.com/jobs is a good metric on language demand.

Since I started to follow it systematically (mid-2019), the trends I perceive are: Java or Scala -> Kotlin, JS -> Typescript, Angular -> Vue. Growth of (non-web) Python, React, Go and even PHP. Besides Kotlin, mobile tech demand seems stalled (Swift, React native, etc). Frontend demand is shrinking.
It's currently happening to "Western cultures", which are breeding below the replacement level and being supplanted by people in parts of Africa, Asia, and to a lesser extent South America.

However, many Western countries still have growing populations because of immigration, and while those people retain some of their culture, they also adopt some of ours. So I don't think "Western culture" is in danger of dying out. Plus we export it everywhere thanks to the Internet and TV, film, and books.

White people as a race seem to have their days numbered, but I think an inevitable part of globalization is people are mixing to such an extent now that we'll eventually all be some shade of tan. One less thing to divide us.
Some of the newer ASGI frameworks are actually pretty good performance-wise. I haven't touched Node.js in years and recently needed a backend for an iOS project with a lot of geoJSON processing, used FastAPI and found it excellent. While Python is far from perfect it opens you up to a diverse ecosystem from AI/ML/Geo/science communities.
I'm the same way. The wires don't really seem to ever get crossed for me. When I'm using intelliJ, I honestly find that I'm not really typing all that much. I'm either reading/navigating code (and therefore ctrl-clicking on identifiers or using shortcuts for finding usages etc), or typing in a pretty linear fashion that is the sort of thing I'd be in insert mode for the entire block anyway. So when I spend most of my time navigating/reading, it feels really good to have a robust first-class experience with the relevant features in your chosen environment. I know vim can do all that stuff, but it's all tacked on and never (IME) doesn't feel tasked on. Whereas the IDE understands the semantics (the AST) in a way that vim/ctags likely never will.

Some of this is particularly strong due to the language I use most - Java - where the IDE is nearly bulletproof in terms of finding exactly, only, and all real usages of identifiers (it won't ever get confused by two different identifiers with the same name) which isn't true for pycharm/python (though it does a good job honestly, but you can't blindly trust it like you can with intelliJ). I could see how someone would find pycharm not quite as much of a win over ctags, though IMO it still is.

[edit] That said, I still use vim quite a lot. I wouldn't use anything else for editing config files or just examining text content. Especially since you can pipe to it - seldom a day goes by when I don't "| vim -" instead of less or anything else.
> something like Access, kind of, but on the web

I do a little tech consulting on the side (mostly web dev, but sometimes just regular "IT stuff" too)...and I've had clients who i know would be a pain if i conduct the usual process for developing an app/website for them...and often (to save myself from headaches) try to look for a solution for them that is something like Access (or super Excel) but for the web...and haven't found one that is nicely balanced yet. This kind of thing - if it evolves a little more on the ugliness side - might eventually fit the bill. (To clarify: i have no care about the ugly aspect, but the same annoying clients who would benefit from this paradigm are the same ones who criticize apps because they're not "pretty enough"...So, there's that to consider.)
I wrote a similar comparison here:

https://henrikwarne.com/2012/06/17/programmer-productivity-e...

I've got to say that I am still solidly in the IntelliJ IDEA camp.
There is if you scroll just a little bit down the page
A Pattern for Type-Safe REST API Requests in TypeScript
None is wasted. Electrolysis splits the iron and oxygen.
You don't improve, you just fake it better. That's what most people do anyway. This is for me the most overlooked problem with privacy. If you have your life out in the open then everyone who has an interest in you can tell you the things you expect to hear without knowing whether they're genuine or just stalking you. It's much easier to flirt someone if you know what movies/music/books she likes, what bars/cafes she visits, what's her political view etc. And this creates a culture of vultures who fake their identities all the time.

Furthermore, I implore anyone who thinks that online dating is easy to create a fake profile with a photo of a semi attractive woman as a test. You get flooded with thousands of requests in no time. I tried it on Facebook and I reached the 5.000 friends limit in just four days. There's no way anyone can reach out and flirt in this mess. You become irrelevant in the noise.
> you can probably switch to Electron without your users noticing anything

GPU support is not good enough in the browsers. Even 12 years old Direct3D 11.0 is way better than the current WebGL.

In WPF, it’s relatively easy to render a dynamic texture with Direct3D 11 or 12, then pass it to WPF to compose it into the GUI, without ever downloading pixels from VRAM.

Similar for compute shaders. You don’t need WPF to integrate DirectCompute, but you do need convenient native interop. These C structures, typed arrays and unmanaged pointers are all over the API surface. Not sure JavaScript is good enough for the job, the language and VM were designed for very different requirements.
>How do you have everything going for you and still lose?

Complacency
>>> They can contact the server user so that the user can hand out that info information.

What do you think happens when the hoster receives an official warrant to disclose who is one particular customer? They shutdown the customer.

It should be handled better. On that we can agree.
Thank you thank you thank you. That is good to hear, making the Pi 400 a way better option for so many for just that feature alone as standard.
Why would iron be wasted? Just like because moving materials around inevitably spills a small amount?
Positive and Negative Cash Flow Impacts Your Startup
It's coming and going.
I've never thought a CPU release generates this much interest and crashes a site.
I would love to see the effect on Big 5 personality traits. I expect Neuroticism goes up substantially.
. . . . and up again!
It is true that it is a less efficient way of storing electric power than a battery as you need to created steam to drive turbines.

Yet this has some huge advantages over batteries:

1. We already know how to create iron at massive scale. Various iron smelters are going green already.

2. This has much higher energy density than lithium-ion batteries. More similar to gasoline.

3. The cost of storage is very low. Capital expenses to build batteries is much higher.

4. You can save a lot more of money by using existing industrial infrastructure. We can convert existing coal plants and any industrial process needing heath such as concrete production to use this. This makes it possible to get a solution in quickly . Scaling up global battery production in contrast is an enormous undertaking and we must prioritize EVs over grid storage at least initially.
Can't believe no one has posted this yet. I just use org mode
cached copy https://web.archive.org/web/20201105143929/https://www.phoro...
As a long-term Emacs user, I started really enjoying typing with Vim bindings (evil mode).

It feels to me that Vim is great at the low-level process of editing text. Everything else is fine - as good as any power editor, but not inherently great. This is the complement of Emacs, which to me is exactly the other way around.
Chilli No. 5 to Launch Line of Superfood Chilli Sauce Vegan and Sustainable
Static typing can be a bitch to get right. There are quite a few weird cases where it would be natural to write without types, but tricky once you introduce static typing and want to keep pleasing the TypeScript type checker, usually involving generics.
NASA beams first call to probe in interstellar space since March
I'm still holding out for proper IDEs with embedded neovim at the core. Vim has a few killer apps I can't live without - custom text objects, vim-surround, and vim-sneak.
Some people want to go to parties and date the opposite sex because they enjoy those things, not because society is telling them to. Most people like being in relationships and hanging out with friends.
They should probably use newly released processor for server