skysight-inc/HackerNews huggingface dataset:
Sure, there are a few different issues here, and my response above was mostly off the cuff.

I have had the pleasure of engaging with cooperative vs scheduled concurrency since the 1980s, in the early days of the Mac, and asynchronous IO since it started to enter the mainstream in the 1990s. I don't write enough python any more that this impacts me much; more that I remember finding out about it and being astonished.

That's not to say- the async PEP is well written and one gets the mental model the author is promoting and the problems the PEP is trying to solve. I used tornado a bunch in its early days and it was and I'm sure still is a lovely piece of engineering.

Nevertheless, among the reasons for my astonishment were:

* there is a difference between cooperative concurrency and largely IO-scheduling driven asynchrony. There are a range of protocols that callers and callees engage in, a level of greater or lesser interest that the caller has on what and when the callee does it, and a variety of ways the callee can make what it did more or less eventually known to the caller. Cooperation and async capture two distinct common use cases in this rich space, yet the python implementation seems to improperly lump the two together. And the added keywords are crude and only provide partial expression of the range of options. For instance, deadlines are a top level consideration both in cooperation and in asynchrony, yet there is no syntax for specifying them.

* there is a level of sophistication required for effective cooperative or asynchronous programming that, despite the rise of node and so forth, is simply not met by the bulk of programmers employing it, nor necessary in the programs they are writing. Elevating the syntax to first class as though it is something for most python programmers to consider- well, you can have a synchronous function, or an asynchronous function, pick one- is putting power tools in the hands of people who mostly don't know how to use them working on problems that entirely don't need them. Especially for python, this seems like the wrong thing to have done.

* the doubled keywords pattern is ugly. Yes, if you are going to allow for cooperative behavior, decorating the affected syntactic entities is necessary. If it had to get added to the language I would much rather have seen new single tokens- adef and afor- for this purpose, maybe added to an "expert" module to be "imported" before use. With a whole new declarative keyword, one asks- what else can this be applied to? Why not have async variables or instance members? The syntax suggests itself and there are potential semantics.

Forgive me, but I was shocked when I saw this and still think it was an immature and unnecessary addition to the language.
That might fix the compiler quality and vectorization, but it doesn't fix the lack of library and terrible string support.

Edit: plus to ship our code to others requires a free good quality compiler. In the C/C++ world, that is standard. In fortran, that is not the case.
Bloomberg Publishes Clickbait in Break from Rivals
I'm writing a role playing game about the utility of wizards in feudal labor economics.

(Also, improving my bird song classifier.)
Hi myself Ansuman Samantaray. Full time penetration tester with experience of more than 10 years. Looking for active freelancing projects in cyber security. Please let me know.
ansuman.samantaray86@gmail.com
That video's amazing because the part of the UE5 demo I can't wrap my head around is where Nanite magically turns 1 billion triangles of source art to 20 million triangles of rendered art, per frame.

And then I get a minute into the UE3 video from 2004 and what do I hear?

"The scene you're seeing here is about 1 million polygons of in-game assets, which came from about 200 million polygons of source art."

Then, deja vu, right into a realtime lighting demo.
> struck down that law

Not true, no laws were struck down. They simply overturned Emergency Order 28. DHS can even reissue the order, they just need to submit it to the appropriate legislative committee for approval.

At the heart of the lawsuit was a state law governing communicable diseases that says the Department of Health Services "may close schools and forbid public gatherings in schools, churches, and other places to control outbreaks and epidemics," and gives it the power to "authorize and implement all emergency measures necessary to control communicable diseases."

But the majority found Palm also had to follow another state law that requires regulations to be submitted to a legislative committee that can block them.
In the exact same situation -- take it for what it is and have faith that being there for your kids is somewhat of a silver lining I say
It's a company that buys zero day and even publishes how much they are willing to pay for them on their website (software security exploits that have not been released yet)
Now is the time to cherish the little things, by Jeff Bezos
LOL "the mechanical sympathy community"

Good article though. I'm sick of seeing comparative benchmarks on a MacBook. If you don't have real servers you should always benchmark your code in the cloud (bare metal instances if you can afford them).
I did not get any extra time as both my and I wife work remotely and we're both employed in the tech sector. We got busier as daycare and school closed down(three kids). I invested all my spare time into gardening. I learned how to level ground, how to garden and take care of plants. Interestingly I did not learn anything tech related.
>> The government has the right to require your children to have vaccines before they go to school because not doing so has extremely harmful effects on others when we drop below herd immunity.

This is not entirely accurate.

>> The government has the right to create anti-smoking laws because the market simply wouldn't produce a non-smoking bar that wouldn't affect the health of the people actually working there.

This was likely due to market failure, not due to health reasons.
Yeah; I am asking though because it seems many here seem to say or at least imply that it would be better if restaurants had their own drivers, however I fail to see how it does not have overhead or could be more optimal.

So I suspect it stems from irrational hatred towards middleman services.
>Based on publicly-available information, we know the author of the patch is a Huawei employee, and despite attempts now to distance itself from the code after publication of this post, it still retains the Huawei naming. Further, on information from our sources, the employee is a Level 20 Principal Security staffer, the highest technical level within Huawei.
Zerodium to stop paying bounties for iOS due to sheer amount of vulnerabilities
Reminds me of circa 1998 when people said "don't use Javascript" because mixing logic with presentation is the root of all kinds of evil. I have used threads for decades now and am still alive to talk about it.
You'll create an infinite number of tabs if you have the following rules:

- if you will open multiple links from a page, keep that tab, and then open each link in a new tab

- each tab is a train of thought -- don't overwrite a tab's train of thought, always open a new tab to keep your trains of thought distinct

- only close a tab once you know that train of thought is fully complete

- don't interrupt your current train of thought just to evaluate if an earlier train of thought is complete (and therefore whether you should then close that "tree" of tabs)

AKA garbage collection for your mind, that only allows you to run stop-the-world when no other processes are running
I am currently getting a 404, but my guess would be something similar to Airbnb’s “talent list” [1] after they, like Uber, announced layoffs [2]?

1. https://www.airbnb.com/d/talent

2. https://eu.usatoday.com/story/money/business/2020/05/11/coro...
The Privacy Party is born.
Modern phone lines are usually VOIP somewhere, and if the codec sucks, it might not be good enough for a modem. OTOH, that's probably a pretty low bitrate modem, so it might work out ok.

If running your own VOIP gateway, g.711 codec is probably the most likely to work for running a modem, but I haven't tried it.
I think the value of these cars is in their rarity and originality - the replica would be worth a tiny fraction of that, because its not original, and many buy them because of their investment potential not because they are a great car to drive (a lot don't get driven as it reduces the value and is risky).

Also, don't underestimate the cost involved in making something like this. While obviously not $20m, having every part created from scratch involves creating accurate drawings and understanding the specifications of the materials and processes involved, which isn't simple. Even creating a replacement set of gears for an existing gearbox takes an immense amount of investment in time, and creating something complex such as an engine block or gearbox casing would be considerably more.

Yes, the originals were built in a machine shop, but also a foundry, and a design department, with a larger supply chain for many of the smaller components, and you'd need to replicators, or all of their work - a substantial effort.
Not exactly to your point, but you raise an excellent reason to never ever use your "personal" account for business things. Google, Amazon, YouTube, it's all the same.

It's all very convenient, until you lose access 10 years of e-mail because of a Chrome extension review.
I'm building a small tool to automate authorizing and revoking AWS Security group rules.

I've been working from home on a sometimes unstable connection, so I've been using Mosh a lot. It was a bit tedious to update the security groups manually whenever my IP changed, and I'm also in the process of learning Rust, so this looked like a good project. It's not yet operational, though.

https://github.com/vladvasiliu/aws_ssh
Ooh I didn’t k ow python had this functionality! Kinda nice they reused existing vernacular too!
I definitely get that. We were pretty lucky - we were able to bring in a babysitter in the morning which was really helpful (still allowed here in IL).
Also when our first child was born my wife and I had a business together so we had a routine from then that we could fall back on.

It's really hard, but it mostly involves insane levels of cooperation - and giving each other equal times to work and take care of the kids.

The one thing that would have made our lives much easier would have been a way to share office calendars (different companies) so that if either one of us had a meeting at any given time it was booked off for the other one.
I wouldn’t be able to use yours because the only sign up option is with a google account.

Ideally, I’d be able to use the service and then create an account (without google) if I chose to save my result.
I love pushbullet and I'm happy it works fine on firefox. And that's at least partially the fix - install firefox, depend less on google chrome.

Hopefully that will give a signal to google that make them cherish the developers that create great functionality for them a bit more.
i've found "Auto Tab Discard" to be a much better alternative
shouldilistentothiswebsite.com is available (for now)
(1) Have recently started learning how to touch type, I figure if I leave the pandemic alive and with that extra skill it will be a huge win.

(2) In march I spent way to long on an extension that adds Hacker News Comments to Goodreads https://chrome.google.com/webstore/detail/hacker-reads-for-g...
I think I'll use it for personal system scripts, as JS is the language I am most comfortable in.
I just killed the horizontal tab bar after installing Tree Style Tabs (it's a quick trip to edit a profile CSS file and is quite well documented on the TST github page). The tree tabs are really all you need.

Tree tabs work just as well with 5 tabs as they do with 50 (or, heck, even 500). I use them as a mix of short-term bookmarks, active browsing contexts, trains of thoughts, etc. It has quite fundamentally changed the way I browse around the Internet, and I can simply never use Chrome or Safari the same way again.

I often similarly need to research some particular thing a bunch. With tree tabs, one parent tab contains the main context, and every time I open a new link in a new window it will appear as a child. In the end it's a big tree of tabs with one root tab, with the tree giving a nice hierarchical organization based around where the tabs came from. TST gives you the ability to group multiple tabs together ("stacking" them), and then you can rename the group and collapse it (or, for more permanence, bookmark the entire tree).
Google: James Damore, ex-engineer, drops discrimination lawsuit
Although really intreaged to finally find some really good use for Hyperspoon something in that script didn't work.
pressing ; and releasing it kept the hyper active so if you pressed some trigger key it triggered it instead of doing the input. Also pressing ; repeated did of course nothing.

Wished there would be a better way to actually map hyper key that only is activated if pressed down. Well, I went back to BTT and setup fn + and this works too.
I started a blog, https://codefaster.substack.com, to share a passion of mine: developer productivity. It's something I've done for myself for the past 9 years, reading countless books, trying enumerable tools, and even inventing a few originsl techniques. Now I want to help others who want to be more productive, especially now that corona has accelerated the need for automation.
Edit: just had to add... author = JEFFREY GOLDBERG..... Hahaha. EVERY! FUCKING! TIME!

The word 'conspiricy theorists' is the conspiracy!

People talking and discussing the current zeitgeist is what people should always be doing has its apart of critical thinking, observation and much much more.

When you actually think about it, the word conspiracy and theorist don't actually fit the act! But that was never the point,the point was to always out a negitive turn on anyone they label with it which works very well!

I never let schooling get in the way of my education

The truth is still the truth, even in a minority of 1

And the truth is..... A RACE of people, not religion, have always and will always try and have all the power and control. They been at it for millennia and will continue forever has we have been told and warned for r millennia.

It's always those you can't critsise!
By "draw the line" I was referring to how much you would take from him if he wanted to convert some of his equity in Amazon into cash. Although I feel like I do appreciate the points you listed above, even with those measures in place there are no guarantees that "billionaires as a class of people" would cease to exist.

Certainly with someone like Bezos, unless you take it all there is going to be a number that will still net him a billion after all of the taxes. And if you do "take it all", then maybe the next Bezos, Zuckerberg, or Gates starts the next company in another jurisdiction with less of an appetite for taxation, drawing away with it the capital and all of the follow-on effects it provides (jobs, spending in the community, etc.). And given the lengths we know that rich people will go to protect their money, that line has to be drawn at far less than "all" to keep them.

On the other end of the extreme, even if he never sells a share those shares still allow him to wield a tremendous amount of power. So in the short run, all the taxes in the world would change nothing (Amazon does not pay dividends). It would just give him more time to figure out how to evade the taxes in the long run. :)

I am moved by the argument that Walton's kids shouldn't get it all, but I'm not sure that transferring some or all of his property to the government is a good idea. You would then just have a "trust fund class" of politicians and bureacrats! (BTW your Walton comment has got me pumped for season 3 of "Succession")

I like your overall thesis, I just think we should be less punitive with those exceptional people who do indeed add tremendous value to our economy and society.
I am trying to add a few neat math animations to my personal tool "panim", especially implementing boid. (Of course, highly inspired from "manim" by Grant Sanderson, but with a bit different intention).

https://github.com/NISH1001/panim
I've used the time to finish a few personal tools/projects I had only in my head or task manager (all in Python). I have actively tried to avoid more "work related" side projects, so I have avoided any Scala or data engineering related ideas I've had also for a while.

- A project templating system based on a single Markdown file: (https://github.com/rberenguel/motllo)

- Generating a graph visualisation of my notes in the app Bear, with Graphviz (https://github.com/rberenguel/bear-note-graph)

- A task-executiont tool, a bit like make (https://github.com/rberenguel/paque)

I have also brushed up on D3.js (for a project which hasn't appeared yet, but the result will also be used for the notes graph as an alternative to Graphviz) and generative coding (using p5js and threejs, the latter for fragment shader fractal stuff, https://github.com/rberenguel/sketches, most are still not up there, but only around my twitter feed). The generative coding path is also taking me towards tone.js and ORCΛ, but so far I have only dabbled in them.

I have also tried to spend a bit less time close to the computer per se (the generative "exploration" is done on my iPad mini in the sofa while watching something, for a start), and I have also tried to play some more music (ukulele, harmonica)

Edit: I always forget comments here are not written in Markdown
The question was never "Is this censorship?" it was "is this justified?" which is also sometimes conflated with "is this legal?" Is it censorship? Yes. Is it justified? No, because YouTube doesn't operate in the Chinese market, so they have no reason to believe this move protects their interests. Is it legal? Yes.
Linux Desktop Environment Face-Off: Which GUI Is Best?
Or you require whitespace in arithmetic.
Honestly, pretty much the only issue with threads is that people abuse them when they want state machines instead. When the target is parallelism however there is nothing wrong with using threads, or when you use synchronous apis. The fact that he suggest for coroutines shows that the author is misguided and part of the problem.
I’m not sure if that holds. Every university I’ve ever done research in has no issues paying for software like MATLAB, ANSYS, Mathematica, Intel MKL, Intel Compiler Suite, and the like. The people I know that still use Fortran (including myself) are all heavily focused on computational numerics and the fact that ifortran is closed source vs gfortran being open just does not even factor into the equation. If it’s available to me, and I can show that a program compiled by ifortran and MKL is faster than one compiled by gfortran and BLAS then I will use the faster one.
Bingo. Look at the way her tied hair bounces when she is climbing. Totally unnatural. Also, the body movements - the speed of turning is too uniform/fluid; there are variations of speed within a single turn we do.

Though I was totally blown away by the detail of the rock texture and very realistic lighting.
probably, and that also make the situation so much more stupid.

I’m so glad to not have to rely on chrome extensions.
Does I/O release the GIL in Python?
Very late to the discussion but I might be missing something; a majority of you are bashing this by saying "it's just a demo"/"games never end up looking like that":

a) If this demo is runnable at real time fps on ps5 hardware ($400-500 WITH markup)...that's a technologically phenomenal feat in itself.

b) If the engine IS capable of running something like this...they are not lying. The responsibility for "good looking games" then falls on to game studios to deliver instead of halfassing something just to hit a deadline.

Where am I wrong?
Was referring to Facebook usage only, like in, why isn't it used more at FB?
As a tab collector - who often needs to open +1 Chrome windows full of tabs - the best solution to my tab management needs has been the "Vimium" extension. Sure, it's not a tab manager, but with home-row key bindings, I can easily switch to different tabs. I have used Chrome's groups feature too, but that requires more mouse clicking and doesn't support keyboard shortcuts. For me, the main criterion in choosing a piece of software is the keyboard shortcuts it supports. More keyboard is usually better.

Another feature which I like is tab pinning. It's esp. useful if you're playing/running something in the background (YT music, Jupyter notebooks, etc.)

Finally, I tend to use "session buddy", which is another extension that saves the current state of tabs. I can save them and quit Chrome. Later, if I'm looking for a certain tab, I can just search for it in session buddy's saved sessions.
Simply stop doing their job. He is a team lead because of you.
These are all great points in favour of TDD. They're a ratchet on your code that lets you crank it out in small increments without losing much progress.

I feel like this only helps with distractions and interruptions, though, if you're doing routine work that you already fully understand and can code 'off the top of your head'. Admittedly this is the entirety of many software jobs and the bulk of even the most challenging, but there's still sometimes a need for time to think unimpeded.
I would love if Chrome can assign a domain + account to a group automatically. Without this, I don't think I can make use much of this feature.
>I think the style in which I practiced my craft for the first 15 years of my career was much the same as every other enthusiastic developer: you put a ton of hours in. 12-16+ hour days, evening and weekend coding marathons, pizza in the keyboard, crunch times, 3am debugging sessions where you just can’t go to bed because you can feel the source of that bug just beyond your fingertips, dammit, desperate last-minute sprints to deadlines where you manage to slot that last piece in, Jack Bauer-like, just before the world goes to hell.

Uhh... does anyone other than maybe 1 in 100 developers actually do this? I think that many more than 1 in 100 developers are enthusiastic... but I doubt, whether they are enthusiastic or not, that significantly more than 1 in 100 developers or so act like the above. If I'm going to work 12-16+ hour days, I'd better either be in love with the company or have a good reason to expect that I could cash out and be rich as fuck at some point.
Cool, something similar exists in Firefox (with an extension). Still not going to switch to Chrome, though. I have the Chrome browser open once or twice a week because, as one can imagine, gmail works better in Google's browser - but once I finish fully migrating everything to protonmail and my own @ I'll have no reason to ever use a google product again (run a NAS I can access remotely, collaboration in Microsoft Office works "good enough" and tbh I prefer the version controlling for what I need it for, DDG is at least at parity with Google search and is frankly better for images).
Non-preemptive concurrency doesn't invalidate any argument. Erlang's GC is per user thread, even a primitive GC per user thread will have lower latency than Java's GC.
There are very few things you can legally do after a fork.
on the contrary, i find your attitude of a man saying “you can influence” things and you responding with “must be unhappy to think that” is evidence that you are the unhappy one. someone seeing other opportunities is not a challenge to your own choices yet you feel the need to patronize and belittle. it’s a rather repugnant, all too common, attitude in my opinion. rather see the songbird caged than be annoyed by the beauty of its song, i suppose.

an ambitious man who died fairly young having regrets is hardly evidence of anything.
Selected Heating and Cooling