skysight-inc/HackerNews huggingface dataset:
The borders in the area (the whole of the South West of China and especially Tibet) are historically not well defined, or defined at all. This has been compounded by the British land grab in the 19th and early 20th century and the rather chaotic and weak Chinese government of the time.

Virtually all the borders disputes from Arunachal Pradesh to Pakistan stem from that. The South China Sea disputes follow a similar pattern.

These are not simple issues, border disputes rarely are. They may be getting "hotter" now because after two centuries of downward spiral China is able to assert itself (and it has learned the game).
If we discovered we were in a simulation, it would almost certainly mean there are more layers of simulation containing those. With each layer of simulations, the chances that we are perceiving any actual real world physics patterns drops close to zero. If there were a simulation, it would likely be the first lifeform trying to protect itself in some way , which would suggest that the simulations are there to allow the lifeform to experience virtual death and reset.. It may be that whatever built the simulation is trying to hide from the fact that it is the only being in existence.
> SQLalchemy last version is asyncio compatible now.

it's been compatible for 5+ years already, Core API was driver-endependent even in 2015.

> Also, I'm pretty glad gevent has not been adopted:

When I say 'adopted' I mean integrated into the language runtime so that the entire stdlib is aware of it. Some of your points consider the state of gevent 10 years ago, that's not a benchmark for a conclusion on how successful a potential integration into the core language might be, and none of them point at inherent issues with the implementation that make it unusable compared to asyncio.
Who decides how many hours we're allowed to work, driving trucks, fixing jet engines, taking care of children, or doing anything else?

Our and our employer's liability for errors is enough motivation to maintain safety at a reasonable level.

Put another way, is there statistical evidence of the efficacy of these regulations in reducing trucking accidents? Not that I could find!
Chernobyl Nuclear Area Became an Ecological Success
This is the same conclusion I arrived at after considering starting an AirBnB side business. It would be very difficult for my time to be better spent doing anything besides advancing my career.

That makes me wonder though: how would I even determine if an opportunity or side hustle is worth pursuing? If every SWE followed our logic, Silicon Valley would be a very different place.

I guess, there’s a big difference between starting an AirBnB and starting AirBnB: the latter has much higher potential reward. So if you’re going to start a side hustle, it better have the potential for fast growth.

In programming terms, choose a side hustle where O(Side Hustle) >= O(Career)
another obvious link if you are interested in etymology is
https://www.etymonline.com/
There is something ironic about claiming to eat healthy and regularly changing your diet due to new information. I don't mean this in an offensive way, it's not your fault dietary advice keeps changing. It just aptly reflects how little we know about food and the effect it has on the body.
The "teeing" combinator is giving you separation of concerns. There are two separate calculations, potentially defined in separate functions, that are composed into a single operation that is performed in a single pass of the stream. Sure, you could write a monolithic imperative for-loop that does it all, but such an approach will not scale.
Nothing to do with this article, but...

when did "legitimate interest" become the thing advertisers^Wtrackers are (ab)using to keep tracking on by default? It's not due to a change in legislation afaikt, the GDPR hasn't changed in this regard, right?
> people younger than me that just blow me away with their smarts

(sidenote: are you sure it's really "smarts"? Many people (younger and older) just have a combination of superficial knowledge with good salesperson skills. It creates the illusion of an expert)

Personally, I think it comes down to an ability to focus. I don't think there's a problem so impenetrable that time and focus can't crack.

The problem is (again, IMO) that today's society rewards quick feedback. I find myself in a disadvantage as I need quite a lot of time to sit down, break the problem down and reflect on it.
I'll give an example on how this is unfair: school system exams. Everyone gets the same time, even though some will get there eventually if only given more time.

So perhaps the problem is not you, and your natural thinking rhythm.
interesting. just looked at a datasheet for a modern audio dsp and they set aside memory for ~256 coefficients per 48k channel. i guess big filters are a thing.

still, you're looking at applying a window before the fft in most applications. that's a full pointwise multiply before even stepping into the fft (and back).

reverbs have delay lines, right? what does that look like in the spectral domain? some shift of the phases?
I also worked at a company where pairing was mandatory for 8 hours a day. Plan was concocted by two tech leads who, of course, didn't pair themselves.

The exhaustion was visible, and productivity was very low. Since everyone vocally thought it was a "waste of time", there was a Fight-club-style "rule" where we couldn't talk about the downsides in public or even in Scrum meetings. We missed several deadlines for an MVP, code quality was abysmal and the product barely worked.

It stopped when the CEO took issue with it. He gathered the team to ask "why is the productivity so low?". There was an awkward moment where a junior dev was trying to answer but a tech lead was trying to tell him "don't break the rule".

It was an absolutely surreal experience, but not out of place in that startup.

EDIT: I also remember one of the tech leads complaining during a Sprint Retro that some of us weren't reading Slack fast enough, and we said "well, I was paring, I wasn't at my computer", to which he became a bit agitated and visibly angry. It was an awful place to work.
I struggle to understand how you even get through it in a year, let alone re-reading it every year.
California has a lot of cities with 70%+ single family zoning and housing prices are exploding there in terms of monthly payments for mortgages or renting.
Real cultures are built over time. They’re the result of action, reaction, and truth. They are nuanced, beautiful, and authentic. Real culture is patina.

Don’t think about how to create a culture, just do the right things for you, your customers, and your team and it’ll happen.

https://signalvnoise.com/posts/1022-you-dont-create-a-cultur...

Keep in mind that you can’t apologize your way out of being an ass. Even the best apology won’t rescue you if you haven’t earned people’s trust. Everything you do before things go wrong matters far more than the actual words you use to apologize.

https://m.signalvnoise.com/how-to-say-youre-sorry/
You cannot alter your IQ. It simply cannot be done.

You can ensure you are optimally utilising your brain by giving it ideal conditions, including highly regimented consistent sleep, micro and macronutrients.
6 solid hours of coding solo is pushing my daily limits. I can do more but productivity goes down. Day in day out pair coding sounds for 6 hours sounds more intense again.
It takes a long time to get over the kind of Stockholm Syndrome an employer like this creates. The OP is at the first stage: disengaging and trying to get perspective. At some point hopefully they will see that they were being psychologically manipulated to meet a corporate goal without any concern for their individuality. That to me is the definition of a bad employer: they want units not humans.
Ugh, so you didn't learn anything apart from having yet another 'revelation'.

And that revelation is 'avoid raw spinach, but it's too late for me'.

You had Kidney stones. That does not make you a health Messiah, quite the opposite really.
Ha, I admit for the last couple of books I've resorted to Google's "read aloud" option to listen my way through it while working out and such things. So I'm getting the gist, but definitely not taking in every word (let alone reading them)!

It's been a long time since I read WoT. I recall tearing through the first few books that were primarily focused on Rand & party. Aside from female character perspectives being frustratingly one-dimensional and stereotypical, I found it great. But then it started broadening, where each book seemed to spend less and less time on the main characters, and instead introduced all these other factions and settings and such that didn't immediately tie in in any obvious way. It did all (mostly) come together eventually (with Sanderson's help), but again I feel like the important parts could have been told without spending so many pages in other places. But hey, that's just my taste; clearly others love that!
Not clear why this was downvoted.

It's true that the slower person should set the pace; unfortunately that doesn't always happen. I found that some of my pairs were so much faster than me, that they had to spend quite a lot of time explaining what they were doing - I was slowing them down.

But with rotation, it won't be more than a couple of days before you're paired with someone more closely-matched to your abilities.
Yep, I'd say today is the best opportunity to get a higher paid embedded job than any time before if anybody specifically targets people hiring on urgency.

But a thing to remember is that people currently hiring themselves been likely neglecting their RnD before the crisis hit them.
The original is almost impossible to debug when something inevitably goes wrong too.

I have encountered dozens of places where streaming API calls have been reworked into imperative by whoever ends up maintaining it just so they can figure out why the hell it is breaking in some unforseen edge case.
If you’re looking for this sort of thing in audio form, I highly recommend podcasts such as Escape Pod, the Drabblecast or Lightspeed.

They do a phenomenal job picking new stories, are well-produced, and are free (listener supported, often creative commons licensed).

Their back catalogs are online; between them, 1000’s of episodes are available.

They mostly run recent works, but mix in classics here and there. If you don’t like one’s mix of stories, many similar audio fiction podcasts are available as well.
Yep. 6 hours of pairing feels more like 12 hours of solo coding.
Entrepreneurs aren't rockstars or popstars

Nobody loves/hates Sergey Brin, Lawrance Page, Jim Simons, John Overdeck, Clifford Assness, Andrew Beal etc...

If you worked in the promotional industry you'd know that rockstars/popstars have to be dragged kicking and screaming , away from drugs and parties, to do interviews and media appearences.

Entrepreneurs who want to be famous such as Musk and Trump...nobody is dragging them, they are the ones who want to do it.

As per the article, master promoters, because they know their business is not capable of making it on their own merits.

I remind you that Microsoft never ever took VC money, just organic growth and re-investing revenues. People who do it the proper way don't need the flashes, quite the contrary they are busy hiding their margins to avoid other people getting in the space.
That would require a sufficiently high land value tax or permanent ground leases instead of land ownership.
Kew Plumbers
I wonder if it would possible to find a balance of doing shorter days / working fewer days, and offsetting that by being more productive in the hours that you do work.

There have definitely been experiments along those lines with successful results. I can't immediately find the original source, but I remember reading a few years ago about a business that switched to working 9-3 Monday-Friday, with resulting benefits to both productivity and morale. One advantage that was emphasized in the interview was that people were no longer distracted by non-work concerns like who would pick the kids up after school or needing to book medical appointments in the middle of the working day. With shorter working days and everyone being around during the same hours, collaboration and maintaining focus were also easier.
Society as a whole doesn't decide shit like you pretend. People with power to force their ideas unto others by means of violence promoted by the state do.

Wait, why do you even expect me to have a civilized discussion with someone who says that they feel empowered to block my voluntary transactions with other people because you don't like how you are left out of it?

Be an adult. Go mind your own business.
Your childish collectivism is nonsense. Individualism? Okay, you mean basic adult behavior of respecting boundaries is nonsense and want to be taken seriously?
I never heard of Tab Candy but from what I read [0] and saw it seems like awesome project. It looks like it is no longer supported, is there any project that revived it or any spiritual successor?

[0] https://wiki.mozilla.org/Firefox/Projects/TabCandy/FAQ
Interesting. Explains why for example the French for "we have to decide" is translated as "il faut trancher" (trancher = to slice)

I was wondering about Dutch, where the verb is "beslissen". But from what I gather from a (superficial) search, that comes from "beslitsen", which again comes from "splitsen" (breaking apart).

Wondering now if the French expression for "making a difficult choice" has anything to do with it ("faire la part des choses" -> "breaking things up")
That's happening in China. It's not that uncommon.
Side-effects do not mix with lazy on-demand streams! This is unfortunately a problem with bringing functional programming constructs to a language with idiomatic pervasive mutation.
Previous discussion: https://news.ycombinator.com/item?id=27099536
>And in my opinion inflation is a result of incompetence, of planned policy by central banks to make the rich richer, while the rest to gets poorer.

You got this backwards. The central bank is planning to make the poor richer, but as a result of incompetence inflation never hit the 2% target. If the central bank did nothing things could be even worse than they already are.
I'm getting very confused by this attitude.

It's broken code. It's bad code.

Never, ever submit bad code. You're just making even more work for everyone.

Its far worse than doing nothing at all. And if you want to highlight the problem, just raise an issue, point to the problem.
Fable | VP of Engineering, Full Stack, and Graphics | Remote | Full-time | https://www.fable.app/

https://www.notion.so/fableapp/Careers-at-Fable-3d813b438e88...

Hi, I’m Chris, co-founder and CEO at Fable (@fable_motion). We're bringing motion design into the browser (think Figma for animation). We've raised $7.4M to date from some amazing folk (inc. the co-founder of YouTube), the team has doubled in Q1, and we're hiring a VP of Engineering, full-stack engineers, and graphics engineers.

Why Fable: The future of creative work is through the browser. We believe motion design is the big missing piece in this frontier of cloud-based creative tooling, which is exactly why we're building Fable. Fable is the first pro-grade motion platform that's intuitive for beginners, highly collaborative for teams, and designed for the next 30+ years.

Team: We’re a passionate team of creative technologists, product thinkers, and storytellers collaborating in a highly autonomous, fast-paced environment with a shared goal to build the next generation of creative tools.

Stack: WebGL, React, NodeJS, MySQL → Postgres, AWS

You can read more about us here: https://medium.com/fable-motion/a-modern-take-on-motion-desi...

If you're interested, send us an email, tell us a little about yourself, and include your resume/LinkedIn: careers@fable.app.
I think your point is valid with a trivial example as shown in the article.

In a more complex example, with multiple steps and potentially multiple streams, using the Streams API allows the algorithmic and business logic parts of the whole calculation to be kept separate, more visible and more maintainable/adaptable as a result. Imperative code in such cases usually involves factoring out chunks of the for-loop into separate functions or classes which IME goes in the opposite direction.
It matters in many other things. Let's day, nutrition. Hence for process reasons it is useful to learn about myths about dinosaurs.
Tangential, but I am curious. What is the embedded animation/player made of?
I think that would depend on how much intersection there is between the sort of scientists doing non-replicable research (mostly in academia, it seems) and the sorts of scientists developing working cancer therapies (mostly in pharma?).

I don't know if arguments about "real" science are especially useful. The nature of science has changed a lot of over time and will presumably keep changing. It takes us into questions of whether fields that can't do experiments are "real" science, for example. It also assumes replicability is the only way science can't be "real" but there are some fields (e.g. COVID research!) where papers are usually replicable but that is meaningless because the methodology is unsound in other ways, i.e. you'd just be replicating their mistakes.

The biggest problems driving non-replicable research are the fact that so much "science" is now really just data analysis, and finding some spurious correlation that just about nudges over some arbitrary and very weak threshold for significance can be considered "science", even without anyone doing any kind of double check or followup. No real world experiment needs to be done at any point. And in some fields the connection to reality has been completely lost - public health is filled with papers that make predictions about the future trends in public data, and nobody ever follows up with papers that compute the correlation between the predictions and measured values. It would be easy, but they generally don't do it.
> That said, "good visibility" is not a replacement for safety tech. The sensors and cameras in a car are always going to be better at spotting danger than a human for things like blind spot monitoring and backup cameras.

One area where I strongly believe (yeah, personal feelies, no empirical study to back it up) misguided priorities have led to sub-optimal safety results is forward visibility. Some sibling comment mentioned "car didn't detect / erroneously 'detected' vehicle in front"... Since when do we need technology to "detect" vehicles in front of us; aren't we supposed to be able to SEE those, in order to be qualified to drive?!?

A: Since A-pillars have gotten as fat as your thigh, obscuring huge swaths of your field of vision.

Now sure, I understand that it's a good thing you won't get crushed flat if your car rolls over. But it's a bad thing if you crash into a vehicle, or run over a pedestrian, because you can't see out of your own vehicle. And how often do roll-over accidents really happen? My guess would be, a lot less often than collisions caused by impeded forward visibility.

(If my opinion that "visual aids shouldn't be necessary" in the forward direction makes me a "mental maths-advocating teacher", then so be it.)
I love etymonline
Against DNSSEC (2015)
> What's the alternative with Gevent? Passing callbacks everywhere?

You build on callbacks to create futures and queues. That’s how you do async programming in any framework. AsyncIO works on top of this and so does Gevent. The only real difference between the two is that asyncio explicitly types functions that do IO. The fundamental advantage is little more than a typing decorator.

The reason that JavaScript was such a crapshoot of callbacks was because the majority of JavaScript developers had no idea what a future/promise was.
8+ hours is not okay not every other day or even less frequently. Ok, once in a while is ok if one is in a good rhythm and they are enjoying themselves. But after 4-6 hours productivity drops sharply and starts to erode from the following days: fixing up poorly made design choices, etc

If your employer expects you to be productive 8 hours a day I’d look for something else
Funnily, I was thinking about this the other day with Python: python is great for scripting, with the generators, string formatting and stlib modules like pathlib, datetime or argparse.

But there are still stuff I use bash for because it's way more efficient for one liners and small utilities.

One of the things is that calling something in bash autoprints, unless you pipe it. Could it be done in Python?

Well, it turns out you can, if you do a little dirty hacking with __call__, __repr__, __iter__, __or__ and __del__, you get:

https://0bin.net/paste/XeMvMuSh#45izWhAtQ5Bd14PDWoBqTJMvHZXa...

Which will let you do:

-ls('/etc'), auto prints all the files in the dir, in the shell and in a program.

- ls('/etc') | keep(r'\.conf$'), pipe the output of ls, pass it to keep, filter it, then auto print it (again, works in the shell AND in a py file)

- res = ls('/etc') | keep(r'\.conf$'), store the generator in the variable, doesn't print, doesn't calculate, ready to be able to be read with a for loop

This means we could create a lib with a very shell like experience in python for all those 5-lines-scripts that are still too good to pass bash for.

We could also make a @main decorator to auto run a function if __name__ == "__main__", borrow the "with cd()" and "with temp()" syntax from the fabric lib.

The need for bash would get smaller and smaller for me. I rarely develop on a linux box that doesn't have python, after all.

Now a problem people often hit is: yes, but you have to provide the dependency to your script. ShellJS proves that despite that, it has a great value already.

But the good news is, it's not a problem anymore thanks to a great features of Python 3: zipapps. With shiv (https://shiv.readthedocs.io/en/latest/), you can bundle your python script and all its dependencies (including our dirty shell lib) in a single pyz file, which then can run anywhere there is a modern python, which is everywhere I personally need it.
Dynamic Adjustment of the Iframe Height
Tips on How to Refactor Code in Visual Studio Code
You forgot wash trading. You could basically use SEC regulations developed over roughly the past century as a playbook to game crypto markets.
Ask HN: Would you pay for a Private Chat Room app with disappearing messages?
Hello

I have an idea for an app. It would IRC/ICQ-esque chatrooms, where only 1000 messages at a time will be allowed all other messages will be deleted. There will be no tracking or ads. There will some basic telmetry, a la Apple, and most expected 'basic' features, image sharing and voice sharing, would require payment. Would you use such an app?
I can't say I liked it. Looks like a loosely-associated bag of trivia, that can trace the words only as far as latin or proto-germanic and then resorts to wild guesses. It skips over associations 'downstream' too, e.g. "Greek word leukos giving us leukemia" - which is a neoplasm of leukocytes (white blood cells) which take their name from a white layer following centrifugation of a blood sample. https://en.wikipedia.org/wiki/Buffy_coat
Curated learning path to improve personal communication at workplace
Actually the equivalent of @dll.import from J++, funny how things turn out.

https://docs.microsoft.com/en-us/previous-versions/visualstu...
What I like about regexes is they are typically both the most readable and the best performing solution to the kind of problems they are suited for.

Just don't use them for validating email addresses or determining if a number is a prime.
Few of them actually has them in stock on the real page, doubt that any of them actually have stock though. None of the retailers on this Swedish website has them in stock, and its been like this since release.

Both CPU/GPUs from AMD are hard to get a hold of, at least you can get CPUs sometimes. Most of production seems to go to consoles and server CPUs.

https://www.prisjakt.nu/produkt.php?p=5588367