skysight-inc/HackerNews huggingface dataset:
That was a number I heard (Meltdown pre-mitigations) when the "oh shit" papers started dropping a few years ago, could be misremembering. I'm also still slightly inebriated so thank you for nerdsniping me (Lit Review time!)
That’s opt-in, at least in the US, and for the moment.
Do you mean io_uring?
I don’t know, that seems enough punishment in and of itself ;-)
To some extent, but this is beyond what is acceptable. Even if this is so support COVID notifications. Any install on an unmanaged device should be asking for permission to install something, unless you opt-in or something.
You're right, the unregulated dietary supplements market looks so much better!
Holding Windows back from gaining on their 90+% market share?
Yeah, this also seems like the most logical reason to me.
If your business depends on people seeing ads in apps, why give them the possibility to circumvent them?
I thought the browsers had put in their own mitigations that stop spectre/meltdown attacks.
What's the recommended way to move a window that has no remaining title bar? (Honest question, not specific to Safari.) Or am I supposed to only use full-screen windows now?
Think you might need to downgrade pip (using pip) to the version that is less strict when checking dependencies (i forget the exact version, think maybe 22).

pip install "pip<22"

To check which pip is for which python:

pip --version

Pyenv is pretty great for managing multiple python versions.
the problem poetry.lock solves that requirements.txt doesn't is that if one of the dependencies you use has an unrestrictive version in their requirements.txt you can end up with unexpected upgrades in the dependencies of your dependencies. if you are only ever developing against a prebuilt docker container and that exact container is what gets shipped to prod then you won't have this issue, but if you have a CI system anywhere along the line that rebuilds the container you can still be bit by this.
For the price of the absolute cheapest MacOS running computer (Mac Mini, with a monitor) one can get basically 2 entire Windows computers.

For the cost of the average computer running MacOS, one could buy a TV, a console, a desktop Windows computer, and a laptop. Or whatever it may be. ($1500 on an iMac could be $400 console, $500 TV, $500 computer. Or whatever your break down is. For the lower middle class and working class, trying to 'gear up' their family and make their kids happy and be happy with their home, this is real math they have to do).

While it is true that for those who are wealthy or who can justify the cost, the experience is very nice and justifiable, the cold hard facts of living in the western world is that most people would need to spend irresponsibly to use MacOS regularly.

It is what it is but it's no surprise that the cheapest mass market OS has 90% market share, and anyone who thinks that "UX" is the reason instead of cost doesn't understand the industry fundamentally.
Dynamic filtering and sorting can be performed using static SQL. In the following example the parameters :filter_region, :filter_supplier and :order_column are assumed to be defined by the user:

SELECT *
FROM example
WHERE
coalesce(:filter_region = region, TRUE)
AND coalesce(:filter_supplier = supplier, TRUE)
ORDER BY
CASE
WHEN :order_column = 'supplier' THEN supplier
WHEN :order_column = 'region' THEN region
ELSE ''
END;

Compared to dynamic SQL, there is no possibility for SQL injections here and you don't have the mental and performance overhead of using an ORM.
Another interesting alternative to an ORM is jOOQ, basically a query builder and lightweight ORM that generates Java classes from the database schema: https://www.jooq.org/
Monkeys fight more in polluted air
YouTubeBlack Voices Fund invites grant applications from artists
>Why would you be anything but positive about this news? Whose payroll you on buddy?

OP points out that more research is needed, which it is. And you accuse them of being a schill? Wow.
You don't have to prove it but you do have to stand up for the victim. Otherwise you enable the abuse.

You would be surprised how often people react positively when you stand up for someone.
The Python world is small, and a lot depends on being in the right cliques and working for the right corporations, regardless of the quality (or even quantity!) of output.

Conferences are regulated with always the same speakers who have no incentives to change their slide decks. Advising people about the broken packaging system is also a good source of income.

As someone else has said here, it's an authoritarian club.
My idea was to make a lot of small transponders on the outside of a plane, that detach when in contact with seawater. And a few on long cables so that you could track that cable to the plane part.
Those transponders could also have micro-sd cards with data on them.
IDK, man… I know you’ve created a whole narrative here to conflate child soldiers and CPS/psychologists, but I’ve known several people who do CPS work here in Minnesota and the situations that get kids removed from a home are either chronic neglect, abuse and/or intense and actively harmful (like: kids chained to radiators in the basement). Even when kids are removed, the law actively requires the child go to a blood relative if possible (and returned to their parent as soon as possible). We’re not sending them west on orphan trains anymore.
I agree that it's not good, yet anecdotally I've realized that a device has been compromised by running `top`, on Windows and on Linux. It's not a good heurestic because it's only disvoverable post-compromise.
Do you know how often it was done in practice, lately? Ie did the law getting fixed stop the abuse, or did the abuse stop way earlier?
No, I think he's become the villain for unrelated reasons. A lot of the early Agile people are still out there doing good work. More than I'd expect, honestly; the people who are attracted to a wild, early-stage idea are a very mixed bag.
That’s the air temperature. Dark objects in the sun heat up a lot faster.

We have a thermometer with a black plastic sensor (why?!) in our balcony. When the sun hits it in mid-morning, it gets up to 120°F, even when the actual ambient temperature is more like 65°F.
I think originally, stamp tax was added to prevent people from having access to suppressors - after all that $200 did not change in many decades, and today $200 is more of annoyance rather than a real blocker (another one - ridiculous wait time)
Yea this.

PR with problems just needs course corrections on the approach, nothing personal.
FWIW, I placed my early bet on pipenv, but it had some significant bugs and development had stagnated (seems like it might be picking up again).

When we decided to move away, I looked at Poetry and pip-tools. Poetry seemed too different to me, don't remember specifics, but felt like too much would need to change. All I wanted was the ability to lock package versions.

Enter pip-tools. It was really simple, felt familiar, and just worked. So, that's what we chose and it's what we use to this day.
This was interesting but probably not the way the author intended. Lately I feel like I have been spending a significant part of my development time creating small scripts like this for the sole purpose of convincing sys-admins that the problem is actually theirs.

I absolutely believe that sys-admins are as stressed and worked thin as the rest of us and systems in general are worse off because of it but I have always been fascinated/irritated by the assumption that sys-admins are right until proven wrong.
I’ve not tried 15 yet, but I really like the idea of named groups of tabs. I have groups of stuff in windows for things that I’m researching and i hate having to open and look at every minimised window to see if that is the group of tabs I’m looking for as it’s often hard to tell from whatever tab url I left that window at before i minimised to the dock.
You're surprised the US has free speech?
I think the issue is he gave expert testimony. So it’s not just speaking about it, but presenting from a position of authority without qualification.

I think the whole expert testimony business is suspect as the definition of “expert” varies so much. But I think the correction is in the law specifying what is expect and not and making that better is the place to focus.

It seems like the correction would be to invalidate his testimony, not to arrest him.

It’s really hard to have legal expert testimony and separate true experts vs people with other motivators (money, family, etc).
There is no such thing as canonical “win32 widgets.” There have always been several different UI libraries even for win32. The original win32 styling you get with CreateWindow doesn’t support modern font rendering, high DPI, doesn’t work well with touch, is only software rendering, doesn’t support latest accessibility features, etc.

The newer stuff sits on top of DirectX.

The latest UI framework (XAML/WinUI) sits on top of a better rendering architecture (compositor) that itself wraps DirectX tech.
How to test a BEP20 token with Hardhat
> such as making the OS work/build in such a way that there won’t be inconsistencies in the future

I'm always very skeptical of refusal to handle the past because of the promise that the same won't reiterate in the future. What could also happen is that 5 years from now, you or another dev justifies refusal to handle inconsistencies developed "temporarily" and or accidentally in the meantime with exactly the same reasoning.

A more direct and simple observation is that if nobody is working on converging / cleaning up stuff, they don't converge and aren't cleaned up.

As for the amount of backward compat already provided by Windows, it is good but not great anyway. Try to play old games, install/use old VS with a few patches, install/old Matlab, use old devices, etc... Hell even try to continue to use your semi-recent devices across new build of windows, like 20H2 breaking USB-C on my XPS 15 9560 (but now I'm ranting so I'll stop :D )
I don't mind it on macOS because of keyboard shortcuts, but I desperately want my refresh and share buttons back in the iOS version of Safari. Pull down to refresh is great if you're already at the top of the page, but when you're at the bottom you have to open a menu just to refresh the page?

Overall though I think the new look is fine, and the author is being a real disagreeable crank about the inevitable merging of iOS/macOS aesthetics.
While i agree that there's a lot of old layers in Windows I must say that I much prefer this to the way Apple does things. In their camp it is like UI designers change things around for no other reason than to have a job (see also: Firefox). I feel like Apple have moved a lot closer to what they used to point fingers at in their commercials about PCs but without gaining any of the strengths. With that said I also think Gnome (and KDE) are light-years ahead of both OS' UI.
Use New cross-platform GPG front end to encrypt and sign
GpgFrontend is a modern, easy-to-use, compact, cross-platform, and installation-free gpg front-end tool. By using GpgFrontend, you can quickly encrypt and decrypt text or files. Or at the same time as the above operations, you can add your own signature to let others know that this document or this paragraph of text was issued by you.

Furthermore, it visualizes most of the common operations of gpg commands. It aims to allow ordinary users to quickly use gpg and make professional users more convenient. GpgFrontend supports some new features of OpenPGP.
I wasn't opted in. I have recently moved to Massachusetts, the app was probably installed during the last system update. I remember seeing a prompt after rebooting my phone to finish the update (this week, Pixel 3a) to enable contact tracing. I said no, but obviously the app had already been installed automatically, and apparently stayed.
> we are not biologically programmed to like or this or that object, but rather inclined to enjoy the process of play, improvisation, trial, and error in all things

Yep
WiFi SSIDs in Apple iOS have a format string vulnerability
ConvertFrom-Json converts json text into a PowerShell object with properties derived from the json.

Select-Object (in this instance) selects a property from the object.

An unrelated change in ConvertFrom-Json wouldn't change it's basic nature which is to convert json into something you can manipulate with other PowerShell cmdlets.
Life as a public school teacher in the San Francisco Bay Area in 2021
the entire top bar area can be grabbed to drag the window around. Just click and hold anywhere that isn't a button or tab (including between and just below the tabs).
Consider the philosophy of MAME which plays old games and avoids optimizing for GPUs and (IIRC) most specialized graphics layers like Direct3D or Metal. As I understand it this makes it more portable and easier to maintain, at the cost of some performance.

Now MAME's scope is limited to aging games which aren't evolving. Only the underlyibg OS's and runtime hardware are changing.

Console games pushing aging hardware have a very small variety of runtime hardware to optimize for. And optimizations pay off in better graphics or features that differentiate. Optimizing for ever evolving desktop computers with near infinite hardware is a whole different story.
It was introducted in Vista
fire is also another scenario.
Chimps practice filial cannibalism too. Unless someone proves that the principles behind politics are inherent to the universe at large, I guess I'll keep my hope for transcendence.

Hadn't read that book but I'll check it out, thanks!
How to Think About a Digital Bug Out Bag
I like it as well, for the same reason: I usually only have 2 to 4 browser tabs open and the new display works very well for users like me. I usually focus on some task or activity, and like to keep my working environment tidy. I have worked with many people who keep a huge number of tabs and perhaps browser windows open - that would bug me, but each to their own…

So, I didn’t like the new interface at first, but now I really like it. On my M1 MacBook Pro I really like the ability to run a few iPadOS apps, and the watch/phone/iPad/laptop handoff experience is also very good. I am very happy with the beta OS releases from last week.
> Criminal charges for expressing your opinion is another.

Being a paid expert witness is different than “expressing your opinion.” It’s one thing to be subpoenaed and compelled to testify and another to swear and speak authoritatively. Expert testimony “opinion” could result in people going to jail, or in this case paying large sums of money.

I imagine a case of medical malpractice where an unlicensed doctor was expertly testifying as to the proper procedure. That seems inappropriate.
Seriously. I hate zoom, there are so many features that smell like malware (how when a call starts sometimes my system level volume no longer is controllable and I have to go to zoom settings to control it. I have windows+wsl, but it's happened on macs in my company as well). Google gets a lot of hate, but I like their meeting tool because they keep it simple and it works.
Didn't browsers implement their own mitigations? Or were those only for some vulns?
Overlaps with albumentations [0]

[0] albumentations.ai
Low-code and no-code ready for sophisticated application development? It depends
I think it's important to note that this is a program these people voluntarily signed up for with those terms. I agree that I probably wouldn't sign up with those terms, but they did and are acting like this was unexpected.
How California's new digital vaccine 'verification system' works
> macOS only caters to folks who prefer simplicity over power features

This is said quite often, almost as a given, but I never thought it reflected reality. macOS has an abundance of useful features for power users — system services, automator, AppleScript, tons of productivity touches like titlebar proxy icons and universal drag-and-drop support... not to mention it's all built on Unix so a terminal is right there for anything not exposed in the UI.
Yeah, thinking that Uncle Bob’s extracurricular activities are off topic doesn’t excuse flaming your own fans about it. That will always make things worse, and lead a lot of people to reasonably believe that the real problem is that he agrees with Uncle Bob on these things. Especially when Kovarex ignored complaints about Uncle Bob’s programming advice to focus in on the culture war instead.
You're trying to mock my comment but schizoid posters on twitter pushing their supplements often do have better dietary advice than USDA. The bar set by credentialed experts is so low, people who likely belong in an institution can clear it.
The „HN gets mad“ generalization is a logical fallacy. Maybe somewhere on some subreddit there is a uniform crowd for which generalization and such meta-comments are ok, but here we have plenty of people who have different opinions, express them and may have disagreements: you cannot put a common label and blame for inconsistency, because you do not have a target for it.
I much prefer less "chrome" so i like the new safari re-design, if it was me i would have just reduced it to just having a keyboard shortcut(cmd + f) that pulls up a spotlight like search that has the url and a list of the tabs you can arrow down on.
I would need some data on that but I have to say that it always makes me laugh when people only take about the GC in threads about D. It's so good for productivity. I don't really like it but I can't describe just how much of a non-issue it is for us (The company I work for)
This is basically what I tell people when they ask me why I put my start menu and task bar on the left side of the screen.
Texas may do a lot of crazy things when it comes to state government, but one thing I think we definitely got right is the Texas Sunset Commission (https://www.sunset.texas.gov/). Basically, all boards set up by the state government are automatically abolished every 10 years I believe unless the state legislature passes a law to continue the board. So every 10 years the Sunset Commission evaluates agencies/boards about to expire and gives recommendations on if they should be merged, eliminated, etc.

The whole idea is to prevent these little long-running fiefdoms from continuing indefinitely, where board members just become more concerned about their own power than their stated purpose.

People being people it's not perfect, but it does go a long way to cut down on this type of abuse.
My logic is that you shouldn't rely on those platforms, not that you shouldn't try to have the discussions. If YouTube decides that all discussion of the coronavirus in any form - truthful or otherwise - is bad for their ad revenue, they are within their rights to shut all of it down, and those people who want to discuss it (i.e., just about all of us in society) need to make sure we have alternatives.

Allowing companies to centralize vital functions of our society because it brings them profit and then whining that they're profit-motivated is a losing game. That's all.

Imagine if we'd had all our discussions of the vaccine on Google+ and then it shut down. Nobody calls the Google+ shutdown "censorship," and yet it would have had exactly the same effect.
Residential storage has excellent potential to reduce peak demand on the grid. Take a look at page 109 on https://www.nationalgrideso.com/document/173821/download for some prediction on the impact of smart charging on the UK grid up to 2050. The current impact is indeed small, but with the adoption of EVs speeding up and an increasing amount of renewables on the grid, they'll have a material impact on reducing the cost to the consumer.
Why mindful presenting offers benefits outside of the office too
They tried. The V8 team eventually gave up and said it was unwinnable.

What they did do is move tabs to their own process so they can take average of the operating systems protections. Yes you can read the memory of the process hosting the JavaScript, but now there isn't anything interesting in it. Google's security team released a proof of concept attack that can read the memory in the renderer in many systems.
Here's an example on why a lock file is still very important when using Docker:

Let's say it's June 19th and your project exists on GitHub and you have a requirements.txt file with only `Flask==2.0.1` in it.

Now let's fast forward to October 19th and you clone the project and run a docker-compose build. You'll get Flask 2.0.1 but you might get a drastically newer version of Werkzeug, Jinja2, itsdangerous and Click because all of those dependencies are defined by Flask with the >= operator.

Suddenly you have a Docker image that's much different than what it was in June and the only thing that changed is time. This becomes a problem because now it could potentially mean running different versions in dev, CI and production.

This has bitten me in the past a few times with Werkzeug and also the Vine library with Celery where it pulled in newer versions that had backwards incompatible changes that broke my app. Things worked in the past but didn't work months in the future even when none of my top level dependencies changed.

A lock file fixes this issue and it's still necessary with Docker.

I've solved it in a slightly different way using pip directly by keeping top level deps in requirements.txt, freezing out a requirements-lock.txt file and referencing it with pip3 install using the -c flag. There's example repos at https://github.com/nickjj/docker-flask-example and https://github.com/nickjj/docker-django-example that demonstrate how it's done. It's not a 100% fool proof solution like Poetry but it works well enough where I haven't had a single issue since I started using this pattern and it mostly solves the problem.
I was reading about this yesterday and confirmed that I did not have

gov.ma.covid19.exposurenotifications.v3 nor gov.ma.covid19.exposurenotifications installed. I turned off auto-updates in the Play store (Settings -> Network preferences -> Auto update apps -> Don't auto update apps) and went to sleep. This morning I woke up with a cheerful notification that Google can help with COVID notifications and gov.ma.covid19.exposurenotifications.v3 installed -- the app was pushed overnight over explicit instructions NOT to update (sure, one can say auto-install != auto-update, but it is worrying that forced pushes can happen even with every single relevant UI switch turned off).

adb logcat seems to have the following relevant lines:

06-19 09:27:54.481 1689 1990 I PackageManager: Integrity check passed for file:///data/app/vmdl1074248108.tmp
[..]
06-19 09:27:55.580 1689 5456 D PackageInstallerSession: Ignoring abandon after commit relinquished control
[..]
06-19 09:27:55.649 1689 2530 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:gov.ma.covid19.exposurenotifications.v3 flg=0x4000010 (has extras) } to com.google.android.packageinstaller/com.android.packageinstaller.PackageInstalledReceiver
(+ lots of other similar intents)

After that the package immediately becomes active:

06-19 09:27:56.539 1689 13571 D ConnectivityService: requestNetwork for uid/pid:10450/30673 NetworkRequest [ TRACK_DEFAULT id=1249, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10450 AdministratorUids: [] RequestorUid: 10450 RequestorPackageName: gov.ma.covid19.exposurenotifications.v3] ]
06-19 09:27:56.540 1689 3625 D ConnectivityService: NetReassign [1249 : null → 102]
[..]
06-19 09:27:56.833 1689 3750 E JobScheduler.Background: App gov.ma.covid19.exposurenotifications.v3 became active but still in NEVER bucket

So no, it is not just "oh those people opted in and just forgot".