skysight-inc/HackerNews huggingface dataset:
> Though would switch to sway in a heartbeat if they sorted hidpi and xwayland together

Do you mean that XWayland doesn't support HiDPI yet? I'm told it's coming ... some day (in a few months).

Meanwhile even Chromium got Wayland support so the last laggards on my machine are the JetBrains IDEs.
In what way does it make you more productive?
3 Ways to Build a Profile for a Threat Actor
(Cognitect) Sponsoring Open Source Developers
Supply is artificially constrained by bot-wielding cartels of middlemen with the aim only to “flip” them for profit.

If people would stop buying the middlemen’s supply, their exclusivity premium would evaporate, and the rest of the supply chain would be able to catch up and serve the real demand.
Oh I'm a born again disciple of the Church of 'Fuck you Nvidia', brother. But no miracle has changed my 1.5k card into a AMD, yet.
Permission: "Access your data for all websites" according to its Firefox plugin site.

How about no ...

Why would you install this if you already don't trust Google with your data.
I don't know why i should install this other than criminal activity. GDPR requires you to opt-in, so I don't need to opt-out.
I think that is kinda normal for lawyers though. In the Czech Republic (I've been here 16 years and work with a lot of lawyers) it's normal for lawyers to be "contractors", very few are salaried.

In fact it's a funny rite of passage for most lawyers: after graduation they have to work for 3 years for a law firm before they are allowed to take the bar exam and become "real" lawyers. During this time they earn a salary. When they finally become "real" lawyers by passing the bar, they get fired. :) And immediately taken back on as contractors.
As far as I know it's not a thing here, either. I've known one or two that do, but in my experience the vast majority of people will celebrate their birthday on the nearest weekend, if they do so at all.
After failing 7 projects in less than 12 months Should I try again?
Sway works with any GPU that implements the proper API on Linux. Nvidia has a bad case of NIH syndrome and does their own thing independent from other GPU manufacturers.

So it would be more accurate to say Nvidia does not do sway.
> They just lost 30% of their investment.

They only lost money if they bought on the peak and then sold the stock after the 30% fall. Otherwise, they're just stil holding a piece of CDPR, whose market value fluctuates and is not that relevant until you decide to sell.
You are forgetting that you actually can sandbox and contain apps. Under X11, doing that and then giving the app access to the display is dangerous. Under Wayland it is not. This matters for Flatpak, Snap, firejail, etc.

I have seen multiple such arguments that you can “sandbox” X11 access, with no proof or really bad compromises; I don’t believe it.
When I was a kid I bought a cheap mountain bike bicycle from Wallmart equivalent in Europe.

Getting out with friends meant having to go back home after the first jump (usually less than a kilometer away) because the chain derailed, the brake will block and so many horror histories.

When I went to the bikes workshop to fix it,just looking at the weak frame they refused telling me that if they did fix it, it will break again and be responsible. So I had to fix it myself. In practice it meant replacing the entire bicycle part by part.

I bought an expensive bicycle later that never derailed or blocked or anything in its entire life using it every day.

Sometimes expensive gear can save you an enormous amount of time.
Don’t forget plants/trolls. People that don’t like a platform will go there act like the worst human alive just to get it banned or looked down upon. How many news stories now use proof of what you said by using “one user said..and another said..” therefore we have proof that this platform is or allows xyz. Its effective.
Because websites can't be trusted to follow GDPR
Of course it can. Software is complex and that complexity can cause all kinds of problems, as can the fact that the networks linking computers are unreliable, but software is fundamentally deterministic. If you write a piece of code that returns a temporary failure when it can't look up whether a user exists, that code will not mysteriously change itself to start returning permanent user does not exist errors. (Now, if your overall stack is designed in such a way that you can't reliably tell the difference between lookup failures and users that don't exist, you have a problem - but the problem is with the design of the system, not some inherent problem with software.)

Note that this is rather different from physical, mechanical systems which can fail in all kinds of exciting and unpredictable ways due to physical wear and tear, things getting jammed in places, component failure, etc.
Quantum Bogosort[0] sorts in O(N) time, but the destroy_universe() step is only safe if the Many Worlds interpretation of Quantum Mechanics is correct.

[0] https://en.wikipedia.org/wiki/Bogosort#Quantum_bogosort
Do you remember the name of the story? I've read a few, and enjoyed them a lot.
Apparently knowing grammar acts as a filter for bad speech, but it doesn't actually generate speech itself. Learning to speak is based on direct experience, not abstract rules.
For me (and most, I guess) it’s about flow!

Switched to i3 on a nixos box a few months ago - never leaving the tiling vm, or nixos for that matter.

I suddenly use workspaces which I never used to and I have coms in one space (mail/slack/teams), terms with vim etc in one, and web browser in a third.

Never looking around for windows and draging stuff around is magical for the workflow.

With fzf and a launcher & window switcher my workflow have never been more streamlined.

Nixos helps as well, but that’s a different topic. :)
that's what I mean with criminal activity.
i3 is great and makes Linux usable for me. Some people have asked here why people prefer tiling window managers. I don't — I'd much rather be able to position windows as I want them on the screen. But for some inexplicable reason the world has decided that computers can't be tasked with REMEMBERING where our windows were. This is particularly egregious on Linux, where every time you open an app (or the app opens a window), the first thing you have to do is resize the window.

Given this failure (I still have no idea why we think our computers can't handle remembering where windows should be), it's better to have a tiling window manager, because at least one doesn't have to hunt for the window borders (which, in another failure of common sense, are becoming thinner and smaller every year) and resize the windows.
I've watched a few streams; while there are bugs, they are more of the variety found at Skyrim's or Witcher 3's launch. Annoying, frustrating maybe, but not to the point of making the game unplayable as it stands on PS4. The severe performance issues appear to be solved by just flipping a setting or two.
Advent of Code 2020 is happening right now - https://adventofcode.com/. I really recommend it if you want to get exposure to different problems in a more fun and relaxed environment with a good community around it.
Good points. I had to make the GraphQL vs REST (vs maybe grpc) decision a while ago, but for my application, the API consumers are either myself (I also do the front-end) or our customers, who are not likely to be very technically proficient - for which a REST API is probably the most accessible.

Just need to figure out server-side validation now.
I boot straight into the console and then have a setup where I either run startx or start_sway.

I love i3 and it was my first experience with tiling WM years ago. It is absolutely a radical break for me from all other WM's since tiling allows me to work in deep focus many desktops, 1 desktop per activity/task and my focus always on one thing not many.

Also wanting not to miss out on the future I moved to sway in parallel. I am literally in sway 90% of the time. The only difference is if I have to use video / webRTC screensharing or similar (usually in the browser), in which case sway will not work. This is why I maintain a dual system of both i3/sway.

Also I trust i3 to be more stable for when I am standing in front of a crowd or have to connect my system to a variety of different external beamers, monitors etc.

It sounds nuts to "maintain" 2 WM's but my configuration and workflow never deviates no matter which system I use even across upgrades of i3/sway.

When I plug in a new freshly installed machine I just fetch my dotfiles and have both i3/sway in exactly the same way as I'm used to ... It's incredibly easy keeping both around if one has to (or wants to). Bonus of sway is also that it has gaps support (which is cool on bigger screens, less important on laptops).

edit: both sway / i3 gave me no problems at all running them under restrictive environments such as LD_PRELOAD=libhardened_malloc.so (from GrapheneOS) and also work with under firejail without problems. I'll stop since it's anyway clear I am a big fan of both :)
Because it doesn't really boost my productivity. I try to keep the number of windows opened to the minimum: Having more than 4 windows opened is counterproductive (at least for me) since it implies 4 different context I must switch between. I can handle 4 different windows opened easily without any tiling wms.

The windows I have opened are:
- the terminal (at most 4 tabs as well... but here my terminal allows me to easily switch to any numbered tab I want)
- the IDE (sometimes). In most cases, my IDE can be run on my terminal (e.g., Vim)
- a web browser (again, I try to keep the number of tabs to a minimum... but here it's harder to do so)
- anything else (usually nothing)

Another reason to not use a tiling wms: yet another dependency I don't have to take care (as in: configuring and updating it).
(394) How Can I Find Clients Phone Numbers for My New Small Call Center?
As someone who knows nothing about this area:

> I get confused with tensor computation libraries (or computational graph libraries, or symbolic algebra libraries, or whatever they’re marketing themselves as these days).

Aren't tensors a sort of generalisation of matrices? How are they equivalent to graphs?
You said “Dictate”..
This may be the reason why you can still learn programming even when you are 40 years old, but its very hard for you to learn a new language the older you get as you language acquisition skills fade away.

Also the experiment was "The researchers showed them snippets of code and asked them to predict what action the code would produce.".

This may not be the best way to prove the thesis conclusively. Because when I read code I check the syntax fast and then I try to figure out logic.

"The researchers saw little to no response to code in the language regions of the brain"

This may mean that the participants quickly scanned the sytntax(language part of brain is used) and then they tried to figure out the logic(multiple demand network of brain is used)
My guess is this is exactly what the "deal/no-deal" divergence talks are about. Today, the UK and EU GDPR rules are in alignment. But on the 2nd January, there's nothing to stop the UK from throwing them away.
Are they? Sounds odd that the norm would be for people to take birthdays off.
honestly I don't understand free floating window managers. Faffing around layering is slow and leads to poor window experiences (rarely is a program designed to be partially obscured). Do you persist your layouts for a long time? Rarely opening windows?
"The phenomenon of favorable decisions peaking after a meal break is likely an artifact of the order of case presentation. It is not evidence that meal breaks affect the boards’ decisions."

https://www.pnas.org/content/108/42/E833.full
The Commentary is quite interesting here: https://en.m.wikipedia.org/wiki/Lesson_of_the_widow%27s_mite
Hey! Thanks for the answer!

By graph building, I actually meant graph compilation. In TF the first `session.run`, or in Theano the `theano.function`.

I did not get too much into the internals of the graph compilation + optimization (despite writing a couple of simple own optimization passes), so I don't really know whether sth is done really inefficient, but I can easily believe that. I agree, if sth is inefficient there, it should be rewritten in a more efficient way. But I also think that even if you have it as efficient as it can be, it still would be slow, compared to a C/C++/Rust implementation, easily by a factor of 100 or so. And even in C/C++ it can still be slow, when I consider how much time LLVM or GCC takes in their optimization passes.

Yes, TensorFlow does not have much optimization, although I think the idea was always to extend that. But then, as you say, this also is one of the reasons the graph compilation is so fast. But comparing the runtime performance of Theano vs TF, in most cases, TF was just as fast or faster (which is likely dependent on the specific model; but as far as I remember, that was the general observation by the community). So because of that, I was questioning whether all that heavy graph optimization is really worth it. Numerical stability is another topic, of course. But you can also have some simple logic for that, e.g. implement your own `safe_log`, which checks if the input is `softmax(x)`, and then directly returns `log_softmax(x)`. See e.g. here: https://github.com/rwth-i6/returnn/blob/6cd6b7b3b3d3beb33140...

Btw, graph rewriting in TF is certainly also possible, and not so complicated. But it's not really optimized for that. You cannot rewrite parts of the graph inplace. You would need to create a new copy. (Although, technically, I think it would not be too complicated to allow for more graph rewriting, also inplace. But it was/is just not a high priority.)

About `Scan`: I think the main problem is the API itself. I think it is easier if the underlying op would be `WhileLoop` or so, very similar to `tf.while_loop`. Then everything becomes very natural. However, then you would need some good way to accumulate your outputs, if you actually want to have the logic of `scan`. Sth like `ys = concat(ys, [y])` inside the loop. And then it probably is necessary to have specific optimizations on that to make that efficient. Or introduce sth like `TensorArray`. But in both cases, I think this is easier than working with `Scan` as the underlying op for loops.

Btw, in the blog post, it is written that TF is focusing on dynamic graphs now. While this indeed was an important focus when TF2 was introduced, I'm not sure whether they might take a step back again. Of course this is just speculation. But I think even internally, they are seeing the problems with dynamic graphs, and many groups still use the non-eager mode with static graphs and don't have any intention to switch away from that.
Ah good. Thanks, I'll give it a go today!
>however it's not a good floating mode for a floating-based workflow.

It's made for "tilling incompatible" applications or stuff you want always on top, it's not made for a floating workflow.
In the same vein Fedora has a SIG for i3[0] and Manjaro[1] had it for a long time

0: https://docs.fedoraproject.org/en-US/i3/

1: https://manjaro.org/downloads/community/i3/
I think he used "effective" as in: "they have the power to, they are able to/it fall in their domain", not as in "they did it perfectly without overhead"
The word tensor in this context refers to a multidimensional array, not to a tensor in the mathematical sense. The computation graph is simply a representation of a sequence of arithmetic operations that you're performing on some data.
Or like smiling, lol.
https://www.england.nhs.uk/2019/01/surgical-safety-checklist...

Getting surgeons to adopt the kind of "It's obvious but point and speak or you're fired"-style checklists a la operating an aircraft has reduced complications (from the minor to deaths) by several percent in the NHS. It's perhaps worrying given how low-hanging some of these fruit are - i.e. "Do we have the right patient?".
I think the hype speaks for itself, doesn't it? You want people to talk about your product, and having an A-list celebrity involved does just that. If you then categorize the extra expense under "marketing", I'd say it's not a bad ROI compared to other, incredibly expensive, marketing efforts.
Hitting borders with a pointer is horrible. No matter the border size.

A few years ago I learned that most Linux WMs allow you to use ALT+RightMouse to resize your window from anywhere (sometimes WIN+RightMouse, usually configurable).
I do prefer tiling window managers because positioning the windows is tedious work that I am basically forced to do when working with a non-tiling WM.
I think you're describing Sign in with Apple[1]? Though I can see there'd be value in having this be standalone.

[1] https://support.apple.com/en-gb/HT210318
The relation between programming and math or natural languages is well known, but the link to spatial navigation is novel to me. I assume it's conceptual-space-navigation for programming.
This is basically saying: "You got them hooked, now squeeze every cent you can out of them", which I think is very dishonest advice. There is at least one costumer who won't (or can't) pay a penny more than they are currently paying, and "experimenting with prices" would be like telling them: "well, go away, there's a guy here in line with more dough than you".
Given the very-skewed distribution of wealth, this line of thought leads to very expensive services for the rich, and the poor having to leave without them (housing market, I'm looking at you).
If you don't mind sharing, I'm curious about that MMR what percentage is from free accounts with ads vs premium accounts?
I remember a previous study showing that junior doctors were actually associated with better results since they were more recently trained and had less ingrained habits/biases.

Don't know if it applied to surgery though.
I love the concept of tiling WMs, and wish mainstream WMs would adopt more of their features. But quite frankly, I just find all the tiling WMs I know just horribly ugly... (And I'm not quite sure why, but that is actually one of the biggest reasons why I don't use them anymore.)
I too have a very prominent inner monologue, it went away for the first time when i tripped with acid, I think meditation is will give me the same effect but i don't know how to start that habit, every time i try, it works for a minute or two and then its back. When the inner monologue shut up i was so pleased, but a concern i have is its impact on creativity.
I usually keep Emacs opened on one general-purpose org file in the scratchpad, if I want to take a quick note or whatever. Works like a charm
Yes, that's true. But something worth noting for chumps, like me, that gave good money to Nvidia in good faith.
Actually when I write blogs I listen to music. So I dont think it matters a lot whether we are writing code or English. The songs and music just sort of goes in the background.
I had forgotten just how much I enjoyed FC2. Just goes to show you properly done mechanics can stand the test of time better than any amount of awesome graphics.
Wrt borders and title bar - most tiling managers support these (at configurable size), its just most users turn them off as the user is keyboard focused.
I believe GDPR applies to EU residents. I believe the complication is that it also applies if they are travelling outside of the EU, but not if they become resident outside of the EU.
The Consent and Documentation provisions are the only part of the GDPR that protect your privacy. Without that the Access to Data provisions is largely moot. Why would it occur to anybody to send access requests to some large market analytics company they've never heard of? Its beneficial in the narrow scope of cases where a data subject knowingly consents to a party that they are directly familiar with having their data (like Facebook), and they want to find out specifically what it is. But your average data subject is being tracked without consent by a myriad of companies they've never heard of, and all that data is aggregated and sold on by a myriad of other companies they've never heard of. Without informed consent, the GDPR falls incredibly far from even coming close to achieving it's stated objectives, and that's basically where it is today.

And as I said, for the companies that actually do have to worry about enforcement, it's largely just incorporated into the cost of business.
I switched to i3 from gnome. Now I don't waste time to resize, move, close, reduce windows with the mouse. Just learn a few keyboard shortcuts to do this, that you can set as you want. Moreover I was frustated about applets in the status bar, so I did it myself and it's easy with some bash and pyton : https://en.jeffprod.com/blog/2020/create-your-own-i3-sway-st...
HiDPI seems to work without issue for me now when using Wayland and Gnome.

Trackpad support on my XPS13 is acceptable now but not macOS standard IMHO. Crucially though I notice it improving over time.

Both of these are userland rather than kernel concerns though aren’t they?
This won't work unless we, as a species, cut out on meat (beaf+pork) consumption and also smaller houses/apartments would help (that would mean less need for furniture, i.e. less need for cutting down trees). No-one is going down in the Amazon to cut down trees just for the heck of it or because they are Bolsonaro's croons, they're doing it because there are very strong economic incentives to do it.
because I think having a lot of overlapping windows is hard to work with once you're used to fully utilize keyboard navigation and easily accessible workspaces.

When I'm on a Windows machine I spend so much time alt tabbing and dragging and resizing, I didn't notice it until I started using i3 on my linux machine. Five workspaces, bound to Alt 1-5, fully using the screenspace, I can almost not stand working without it any more.
You might be interested by this Gnome extension http://gfxmonk.net/shellshape/
I either need a window positioned for active usage, or don't need the window visible at all.

A tiling WM not only enforces this (although it can switch to floating if needed), it handles positioning automatically so I don't need to fidget with positioning and sizing of multiple windows. It also minimizes useless fluff to make it easy to have even more windows operated in parallel.

Windows, macOS, GNOME and others do various degrees of tiling as a sign of the usefulness. Even fullscreen is just a special case of tiling with 1 window.

If you're a kind of person that always fullscreen things, you'll enjoy a tiling WM.

(I don't understand people that work with small floating windows. It's a waste of limited screen real estate, and means you don't get to see as much of what you're working on as you could. Suboptimal.)
How do you manage to see them? They are supposed to be mostly invisible. A thin border around windows? A status bar, eventually... and that s it.