skysight-inc/HackerNews huggingface dataset:
the way that web developers generally do responsive design is to use media queries checking the width of the screen they are on, as opposed to the device width.

This is the suggested way because if you check the device width you know that they are on a small device and thus probably mobile but your styling changes for small windows (less wide windows) do not get applied, so 'best practice' is to check the actual screen width. Hardly anyone checks the height because for web development height is generally not that important.

But this is often not useful because a lot of web solutions style things based on JavaScript and CSS and while the CSS will rerender automatically based on changing the screen size the JavaScript needs to detect you've changed the screen size and then rerender. So then there is a discussion as to how many people really resize the windows and do we need to catch this resize to do a rerender even though doing so is irritating and can be a resource hog (fixable by extra code but maybe better not to code at all!)

But there are lots of other ways to detect if you are on a mobile device, you can detect if touch screen events are enabled etc. but then what if you have one of those weird desktops that became possible a few years ago (I nearly wrote popular instead of possible) where your laptop's monitor also has touch screen events.

As a general rule it is best to do things based on the capacity of the system, and not by what type of system it is, but as the capabilities of our systems exist in infinite combinations it follows some things will just fall through no matter how exacting you try to be - maybe especially if you try to be too exacting.
This is just the next step in the evolution of browsers into full fledged operating systems.
The Web APIs would become the next POSIX.
And we might end up with uni-kernels that would just be running browsers on bare-metal. Want to be stalked, here is your Chrome OS. Want privacy, here is your Firefox OS. (Where did I last hear of these? Hmm...)

Who knows, when all this is over someone might make a browser for this new browser OS.

Gary Bernhardt saw this coming long back. https://www.destroyallsoftware.com/talks/the-birth-and-death...
Did you really just advocate for mass murder? Humans are not chickens.
That's not really a good indicator of monopoly. If the roles of Bing and Google were reversed here, the story would have been even more newsworthy.
It's one of the reasons I have a vertical monitor. 1080 horizontal doesn't seem to trip it.
Racket News – Issue 45
Quality is legit! Good job!
I think the audio needs a bit of improvement to make it more enjoyable to listen to, but nice MVP.
Oh man, I really want this. Are you collecting email addresses anywhere for when you’re ready for users?
Absolutely get what you're saying, however I wonder if in the audiophile world the opposite is the case: Apple is seen as the inferior interloper and this is rationalizing giving them a chance?
I haven't heard of the Tenet, can you elaborate on that, please?
I'm tired of this anti-Wayland horseshit
So did you check the show stopper bugs that Ubuntu found? or they should ignore the bugs to please RH and it's fanbase ?
Maybe the next LTS could profit by the fact that RH recently was forced to fix the bugs in Wayland (though not sure how many paying customers started using it yet and submit tickets for the devs to fix)
Show HN: ListToSQL, the extension you didn't know you needed
His case was entirely different from what happened to Parler but I get the uneasiness.
It's 'hard' largely because the standards bodies and browser makers fail to provide simple and expedient means to do the most basic of operations, making every little thing a designer wants to do a giant hack.

For something so universal ... there should be a very clear and unambiguous function call and at least a rational way to move through the fragmentation molasses.
I haven't tried Windows or Linux versions of VLC in a long time, but the "Renderer" option in macOS VLC seems to work well.

Unrelated: Have you tried catt? https://github.com/skorokithakis/catt
dppx always gives me 1
The UA doesn't tell you anything about the screen the person is viewing on or the size of their window. If I resize a window on my desktop to 450x1000, showing me the layout for narrow screens is likely the best option.
the problem with MAD is it falls apart when you cross religious extremism with nuclear weapons. It's not rational to douse school girls in acid on their way to school but religious extremism turns it into reality.
> Wait, so sniffing on screen resolution is the way web developers distinguish desktops from mobile?

There’s really no other information since “physical” dimensions are completely fake: a CSS inch is 96 CSS pixels which are “one pixel at 96 dpi at an arm’s length”.
>All a lack of consensus proves is that some people make faulty inferences based on faith, no that we shouldn’t have faith in either religious testimony or religious experiences.

How do we tell correct inferences based on faith from faulty ones? Without that it's mainly just a lottery as to what faith your parents happened to have.

I concur with his contention that "pretending" to know what you don't know is not correct for faith. I just think people with faith are completely oblivious to the fact that their reasons are not what they think they are. After all they're only human and it's probably true for most of us.

I've become convinced that people generally don't choose a faith, they choose a community and set of religious practices. Usually that's the one most familiar or accessible to them, and this draw towards community is a powerful instinct. How many of us are capable of making rational decisions that would lead us to be ostracised by our community and the people we love?

Boghossian does sound like a bit of an arse though.
Scooby dooby doo, are you GPT-2?
On the Security of WhatsApp and Telegram
Black Tech Pipeline at Google
ISeeChange | Back-end developer (with some devops) | Fully remote | Full-time contractor | https://www.iseechange.org/

ISeeChange is looking for a back-end developer to own our API (Node.js and PostgreSQL) and devops (AWS and Kubernetes) work. Upcoming features will involve machine learning, GIS, and setting up more robust access to our data for clients.

We're a small but growing company; the dev team is myself on the front end, a data scientist working on machine learning and analysis, and some part-time support from the devs who initially built the platform, so there's a lot of opportunity to help shape the company. Our broad mission is to connect folks with their environments, specifically with regard to climate change.

The full job description and application details can be found here: https://stories.iseechange.org/backend-engineer-at-iseechang...
I consider tearing a feature. Tearing is an unavoidable consequence of writing to the front buffer, and writing to the front buffer is required if you want the minimum latency possible. If you write to the front buffer, then so long as the part of the screen you're updating is below the raster position you'll see it that same display frame. If you write to the back buffer and then wait for vsync to swap buffers and avoid tearing then you won't see it until the next display frame. I value latency more than aesthetics, so I never use a compositor or Xorg's TearFree feature.

The goal of Wayland is "every frame perfect", which means I consider it broken by design. I want imperfect frames right away, not perfect frames later.
I bought a set of regular AirPods to use with an Android phone because I have hearing problems and other brands of headphones make my ears hurt.

Probably a niche case but Apple seems to cater to the 'hearing problems' niche, unlike the other manufacturers.
I was going to say because it's been deprecated but then I saw this https://deviceatlas.com/blog/postponed-googles-attempt-depre...
Tips for improving your Software Engineering Velocity
What do you do when you notice a development velocity problem at your company?

In this article, our CTO Tosho Trajanov shares some vital tips on how to boost your team's engineering velocity without overworking them and ultimately manage to ship software with precision, speed, and quality.
It is not at all obvious. I don’t know how to make it any clearer than that. It might be a theory worth investigating further; you have no basis for claiming that it is obvious, particularly because you lump multiple entirely different methods of mitigation together in a big “obviously not worth it” bucket when they self-evidently have such different characteristics that they cannot be treated in the same way.
Inline annotations[1][2], personal patch queues, project notes, bookmarks, calendars, photo galleries, reading lists, media trackers[3], anything you might think of dumping into a Gist or other pastebin-style site, anything you might think of dumping into a hosted TiddlyWiki, and so on. I.e., most of the type of data that Solid pods are already meant to handle, really (except served statically, without the POLP-violating[4] architecture that exists in Solid's current design).

1. https://hypothes.is

2. https://www.w3.org/annotation/

3. https://noeldemartin.github.io/media-kraken/

4. https://www.w3.org/2001/tag/doc/leastPower-2005-12-19.html
> Let me tell you that I've witnessed the inner workings of large old media protecting some advertisers

I have too, but I'll say it's very rare and built-in mechanisms of good journalistic institutions tend to prevent it.
I was raised by a strict materialist. Then, after 40 years of atheism, I realized that some people have a natural instinct to believe. And, that I was one of them.

Ignoring and not satisfying that instinct was creating anxiety for me. I found universalism and UUs, and have thoroughly enjoyed having faith. It’s been the ultimate existential brain hack. Now that I believe that I have this ultimately powerful best friend who just wants me to be me, it’s made decision making so much easier. YMMV
Please make it available free/cheaply for archaeology and historical research too.

The number of times I want to trace something but can't off Google Maps because of the license terms for using their aerial view, or need a higher resolution version, is becoming far too common.
There are libraries and libraries. I think they are a wonderful institution and there is something romantic about the idea of them, and being in them; naturally that isn't always the reality.

Nosing into a book in a quiet corner of a grand city building is not quite the same as rifling through the daily papers in a brightly lit communal area of a dilapidated town centre building with the local bored/lonely/bookish. Each have their different pleasures and vibe.

Then there are the researchers, official or otherwise - e.g. see the teeming hordes in the British Library in London bagging their daily laptop spot.

As more and more gets digitised (which modern libraries are fundamentally core to and involved with) and the physical environments (formerly the intellect-grooming dens of the working-class) are seen as an irrelevance to be defunded - or merged with communal zumba classes and the like - with librarians replaced by floorwalkers and customer service we may see them decline, but it will be a sad day when there are none left.
Interesting to read a summary of what are essentially Socratic rhetorical techniques. To me the question is, why bother, and what is the conclusion of choosing an atheistic belief? I was a fan of Hitchens, and I took his atheism the same way I take an actor's belief in astrology, in that it is a part of who they are, but not what I find interesting about them.

There is a western tradition wherein atheists are considered untrustworthy men, as no matter how different or foreign someone is to you, if you can agree there exists a god (by whatever name) who rewards good and punishes evil, and that some intentions of this being have been revealed, this belief is a foundation for a basic level of trust that transcends language.

The whole atheist enterprise is premised on an "anti-" identity, where the "-ist" person evaluates their own identity against a perceived reflection of this divine straw-man. A recent pope described "hell" as being "the absence of God," I suspect atheist hell is the absence of someone to hector with tedious hypothetical arguments. The anti- identity is what we used to call being a punk, or someone who identifies as exempt from the scale of "good," because they perceive themselves as having been victimized by the bearers of that standard, and they look for others to seduce with a misery-loves-company sympathy. They're people you tolerate and have compassion for, but don't take as much risk to invest in. Whether or not one agrees with the morality of that, it's a summary of the very roots of what we call western civilization.

Edit: removed some snark.
> Someone with a large tablet should receive the version optimized for larger screens.

Not necessarily, because the “smaller screen” layout tends to be linked to the touch one e.g. larger active targets, while the “large screen” layout is optimised for precise pointing devices (mice) and may be nigh impossible to interact with using fingers.
Theism is distinct from a particular form of theism. I know someone created my computer even though I know nothing about the person. Different people may have different theories about the identity of my computer creator, all of which may be false. But it is still a fact that someone created my computer.
SEEKING WORK | Europe | Remote

Location: Belgium, UK, Hungary, Bulgaria

Remote: only

Willing to relocate: no

Technologies: Ruby on Rails, PHP, Elixir, JavaScript, Ember.js, React.js, Angular.js, Vue.js

Résumé/CV: on request

Email: polina@weareevermore.com

We are a small software development agency specialised in the design and development of custom web applications and websites. We are interested in joining projects that bring positive social and/or environmental impact.

Relevant portfolio and references from international non-profit organisations are available on our website: https://weareevermore.com/
An atomic Boltzmann machine capable of self-adaption
I disagree. I simply have a hard time believing there is a bearded man in the sky who cares a whole lot about what porn everyone watches, wants us to not wear multi color clothing, and insists that being gay is bad, but is also all knowing, all powerful, and in charge of the entire universe. To my tiny human brain it seems more likely that these are stories people made up that just haven’t been superseded by new ones, like stories about Zeus or Thor, rather than some divine knowledge that was passed down to us.

Organized religion is, to me, organized control of the masses. But not feeding into that is not the primary reason. It’s that I have a hard time believing that the more we learn about the world the harder it becomes to find any evidence of god’s existence, which would be the exact opposite if he did exist.
Is this really the place for a comment like this? This comment shows pretty clear bias and concludes with an insult. This is subpar dialog for HN.
I've been using 3 vertical screens side-by-side for years. Like web pages, source code is also long and (usually) not too wide. Being able to see that complete method / function without scrolling is invaluable to me. Square screens would also suit me well, but they don't exist, sadly (apart from very expensive Eizo).My current resolution is 3x 1440 x 2560, so luckily I don't get mobile versions of web pages.
Nah, I need to type in my password every single time into steam. My password manager doesn't work. Since I have a very long password, it's almost impossible for me to play GFN.
I bought them because of two features:
1. I own a pair of Bose 700 and on YouTube they “crackle”. It’s worse when watching something at 1.5x and it’s really distracting when you’re watching a talk or tutorial.
2. Bose switch automatically to the first device connected. So let’s say I’m in the middle of a zoom call waiting for participants to join. If my phone is the first device and I browse a site with a voice add or click something by accident, the Bose switched to that sound source.

Neither are terrible inconveniences but it’s a minor life improvement to not deal with those things. Is that worth $550? Not sure. But I’m glad I spent the money.
Speaking as the creator of a high-quality mask (eye protection, good seal, >99.99% viral filtration efficiency filters), the lack of guidelines on what makes for a good mask have been flabbergasting. And what is there is incredibly lackluster - usually nothing very good on how to check your seal, or about eye protection, or about ensuring your filters are still any good on a disposable mask.

I honestly can't believe that at this point in the pandemic, full-face respirators haven't been adapted to have exhale filters and widely distributed. I think our product (https://narwallmask.com) is still the only such device, and I'm just some software engineer who thought to do something.
please refame from flamewar.... oh wait its a lefty
Screen resolution is, more or less the best approach.

Layouts need to fit a size, not a device, so that's why media queries based on the screen size are usually the best approach. If I resize my browser to make it smaller, I should get a layout to match that. If I'm using Safari on iPad, docked to the side of the screen, I should get a layout to match that. These are all about screen sizes, not "mobile vs desktop".

For testing interaction cabailities, there are the @media (pointer: coarse) and @media (hover: hover) media queries for testing touch vs mouse, and hover capabilities, but it's important to not rely on these for mobile vs desktop layouts otherwise tomorrow a MS Surface user will post "Just because I have a touch screen, doesn't mean I'm on a phone".
What's funny is that to solve your server problem, all you needed was a $100 KVM. Instead you did the IT thing and took the long way around and accidentally started what is looking like a successful business.
>It is, therefore, my sworn duty to be skeptical of consumer technology companies encroaching on the territory of high-end audio equipment built by companies with decades of experience.

> but their track record with audio hardware is inconsistent. Somehow, the company that makes the HomePod—a marvel of mono speaker engineering—is also the company that continues to make and sell Beats products.

When Beats were acquired by Apple. Especially with Jimmy Iovine in charge of Apple Music ( initially ). I was extremely worried that any of the crap Beats made infect Apple's Audio. Turns out Apple has Firewalled their department pretty well. I remember reading one of the story about HomePod team asking Jimmy Iovine's opinion on its audio quality. His reply was his usual " You need more Bass".

Apple audio engineering teams consist of many engineers from Bowers & Wilkins . One of my favourite brand in Audio Equipment. ( I think, I could be wrong, Steve Jobs likes Bowers & Wilkins too ) And you should notice their taste of Audio have many similar traits.

So Beats continue to make crap, they did improve somewhat since Apple's purchased them. And Apple, continues to be Apple.

But that is only with Audio, the AirPods Max Hardware Design is very much modern Apple and non-Bowers & Wilkins. The weight and comfort issues. Something about Apple's Design Department changed ever since Steve Jobs is not there to be the Editor to edit things. Things like Keyboard, TrackPad or Headsets. User Comfort and usage are no longer the 1st priority. Instead it is aesthetics and design goals, that could be material ( the need to use Metal ), thinner or colour.

Design is how it works, not how it looks. Hopefully recent Mac changes meant they learned a thing or two.
Is that what this is for? https://developer.mozilla.org/en-US/docs/Web/CSS/@media/aspe...
Source on those studies?
It's a recent Christopher Nolan movie. I thought it was pretty good.

https://chrisnolan.fandom.com/wiki/Tenet
too hardline. progress is possible in this world. software is complex but starting with better sorted fundamentals counts for a bulk ass ton of the marbles.
Unions are simply a tool for collective leverage and act as a counterbalance to financial leverage, where ownership and labor are disjoint and have competing interests.
Shell TechWorks | Senior Software Developer, Intern | Boston, MA | ONSITE and REMOTE |

Shell TechWorks is an innovation center for Shell based in a brand new building in the Seaport area of Boston MA. Our primary goal is bringing creative people from outside the energy industry to solve a number of challenging problems. Our office consists of software, electrical, mechanical, architecture, systems, integration, and field support all under one roof!

We are looking for passionate developers who enjoy working on a wide array of software technologies. Each of our projects run 3-6 months and can differ greatly from one to the next. We have worked in mobile, web, visual analytics, optimization, machine learning, and sensor projects.
Although we like to use the right tool for the job, we do have some common tech stacks that we have been using: - ReactJs, NodeJs, GraphQL, Azure/AWS Services, Cloud Native technologies such as Kubernetes/Docker/Terraform, C# .Net Core, Python, and C++.

Anyone who is interested in this challenging fast paced environment, with great opportunity for growth and impact please contact us at:

Hiring Manager - Rob Madore - rmadore at shelltechworks.com

Software Manager - Chris Boutiette - cboutiette at shelltechworks.com

Available slot counts at the time of posting:

1 x Intern

2 x Senior Software Developer
Uber to Acquire Drizly for $1.1B
It is just setting a new property. I am not sure we're on the same page here, but if your existing client is DPI-aware, and you just want to let the compositor know it, then it is a one-line change in your client.

As for the "Meanwhile" part, again, how is that better with a new display stack? Unless the point here is that it will be better to just break all those (DPI-aware) clients unconditionally, rather than actually offering them a way forward that does not involve targeting an entirely new display server API.
Wholeheartedly agree. And this apply not only to vertical.

I have a Samsung Tab A Tablet (Model SM-T510) that has better resolution than my notebook (A Lenovo T430). A page that displays very well in the Lenovo (1366x768) displays like crap in the tablet (1920x1200) even when using it in the landspace position.