skysight-inc/HackerNews huggingface dataset:
Meh, in Java (afaik) you'll get exceptions when you cast incorrectly. In JS and C, it just gets allowed and you get some runtime error later on and have to make your way back to find your incorrect cast.
This is true but it was certainly not considered good practise even at the time. I've been on the seller part of a few software companies acquisitions from the early nineties, and checking what kind of source control we were using and how was part of every audit. A long history of sccs -> cvs -> subversion ->mercurial or git...
Not even the same thing. Watch or a car is not a platform. Clearly you're allergic to understanding my point so how about we end this here. Have a good day.
I enjoyed your article!

You should consider submitting this to the 2nd chance pool (https://news.ycombinator.com/pool) by emailing dang (hn@ycombinator.com).
You think this process is simple and easy to understand?:

https://se.mathworks.com/help/comm/usrpradio/ug/configure-et...

...maybe because you are used to it, but this process has confused me since I was 14. My eyes go blank and I just hammer out the inside-out learned clicks to get to that final screen. Compare this to the MacOS flow: Settings -> Network -> Port -> Details...
It looks like the Windows 11 flow is similar to MacOS.

As always, Windows problem is that they keep interfaces unchanged until they're completely outdated. Then they completely replace them with new ones, nullifying the users experience with the old ones. They instead should gradually update components so that users have time to adapt.

> it doesn’t even show you how long that interface has been connected to the network and how much data was transferred both ways

it does show that
This is a drop in the bucket. The real crime is rich corporations using “science” to enrich themselves. Examples: denying that smoking causes cancer. Demonising fat while promoting excess sugar in processed food, and look at how many organisations are denying man-made climate change…
As someone who recently switched to PopOS, it's actually very stable and feels like Windows 7. Fast and simple. Nowadays most games and the Microsoft office suite also run in Wine.
>..antics and interference in US politics. While he's still there, i will neer buy another Tesla.

It's probably good you will be prepared to forgive and forget...for a car.
Age of Hypochondriacs
And so another level of abstraction in software development is created, but this time with an unknown level of accuracy. Call me old-school, but I like a debuggable, explainable and essentially provably reliable result. When a good developer can code while keeping the whole problem accurately in their heads, the code is worth its wait (deliberate sic, thank you) in gold.
Nope.

https://cdn0.tnwcdn.com/wp-content/blogs.dir/1/files/2021/05...
This is a very limited view that (understandably so) forgets that screen readers and other accessibility tools do offer more UX that is normally not obvious for us, able developers.

This for example is very wrong if you take accessibility into account:

> Yes, I know that some sectioning elements actually have some UX attached to it. But not that much UX if you compare it to the real interactive elements. Not getting your heading levels right is not at all as destructive as using divs instead of links.

We often forget about accessibility users, not because we don't care about them (well, sometimes that too, I'm sick of hearing "we can't spend that much time on such a small percentage of users"), but because we are not even aware of how accessibility tools make use of the semantics around HTML. We don't live in the "accessibility world" and it's not ingrained in our development practices so it doesn't even cross our minds. We already fail at non-accessible UX (as the article correctly points out; which BTW also affects accessibility) so how can we not fail at providing the means to navigate via tools we don't even use?

I've recently been tasked with fixing a web app to make it more accessible (due to government mandate), and using a screen reader to debug has been an eye-opening experience (no pun intended). I wish every developer tried a screen reader at least once.

For example, do you know how important the different WAI-ARIA patterns are? See for example the alert pattern[0] or how landmark regions[1] (which the paragraph above dismisses as having very little UX) help accessibility users navigate.

Have you ever tried the full-page accessibility tree [2] in the browser's devtools?

There is so much hidden UX that we take for granted as sighted users, such as communicating field set relationships visually (by having related fields be close, or e.g. padded at the same level) instead of providing accessible UX like grouping those under an actual properly labeled `fieldset`.

I know it's not your fault as a sighted user (out of sight, out of mind; goes both ways) but I'm a little saddened by the state of accessibility good practices -- both because they're not taught anywhere and because the platform sometimes fights against us (e.g. as one of the other threads points, manually setting heading levels is a pain in the ass).

Accessibility users should be able to navigate the web too. And not only those with visual impairments -- proper accessibility is not only for screen readers.

[0] https://www.w3.org/WAI/ARIA/apg/patterns/alert/

[1] https://www.w3.org/WAI/ARIA/apg/practices/landmark-regions/

[2] https://developer.chrome.com/blog/full-accessibility-tree
Sure, but not all interactions are observations, yet they can still cause collapse.
Great idea.

Now realize that academia is getting more funding with more citations and that's why research in a capitalist society relies on successful research and not on failure (which objectively 50% of results should be).

Then iterate on the corruption idea and realize that the only way to fix this on a societal level is unconditional basic income.

Only with basic income and legally forbidden sponsorships you can guarantee objectivity.
It's almost like you think the fees paid by your university went to reviewers and moderators?

That's not how academic publishers make billions of dollars of profit each year. They don't pay those.
can somebody share benchmarks on AMD ryzen AI with and without NPU ?
Canon is great at market segmentation, and would rather get you to buy a great video camera for video needs than make a great camera that would barely meet your needs for video.

It's like Apple wanting you to buy a phone, tablet, and watch.
I doubt the interface is any good for normal user as well.

The UX designers don't care for it to be actually usable, they just want the standard UX/UI ideas of whitespace and stuff looking good without thoughts how the features are actually used.
Electric SQL had a different design. Instant is more inspired by systems like LiveGraph, which power apps as big as Figma. LiveGraph was itself inspired by Luna, which powers Asana.
Or organize a fraudulent citation ring.
This design is very human.
Any bugs you can point to that come to mind of this class?
Does Zen have (or plan to build) Auto Archive feature like Arc ?
https://resources.arc.net/hc/en-us/articles/19228855311127-A...

I couldn't find any Firefox extension that does this (Or maybe I didn't look hard enough)

This is the one feature that brought me to Arc

(I've since stopped using Arc, and moved to Vivaldi. My "main" browser is still Firefox)
So the author of the article was lucky it wasn’t someone who moved to Portland. I wonder what the ratio of people who have the area code of their actual location as a phone number is.
Like 'using Lego blocks': tunnel connecting Denmark and Germany takes shape
And similarly, you don't need any configuration at all to just run k8s itself, you do need to configure your application and pay attention when exposing things, but the same holds true for an OS on a single machine.

I believe the OS comparison is the most apt, both in the sense of the layer it represents, i.e. abstracting away physical machines and managing resources for applications, but also from what it means: one used to have to rewrite a program for each new computer as they were all unique (incl. CPU), just like each corp had its own way of managing infrastructure, clusters of nodes and automation.

Any new application needed to be integrated from the ground up, which might be simpler in that you only touch what you actually need, but you also have to do it every single time, and it's different for each project/corp - with the vast majority missing out on the more complex bits that don't fit into an nginx config and some shell scripts.
The only reason I use Windows is the gamezz.

Work is macbook, but I hate macOS settings and everything as well. Can't easily configure mouse acceleration or disable it is crazy to me.

On personal I use WSL for dev, but maybe I should just dualboot Linux.
> But it is better _in practice_ to have a single approach, rather than many individually-simpler, but in-aggregate-more-complex approaches.

Very much depends on the point of view. It's great from an SRE point of view but not necessarily application/developers, who are being constrained to a platform's idiosyncracies and expressions of platform egos.

The individually simpler solutions are only complex from a high level, ivory tower, or middle management perspective, not from the perspective of people who have to use and manage the application itself.
Compared to the stark differences between BMP/JPG/PNG/GIF, there's a ton of overlap between WEBP/HEIC/AVIF/JPEGXL.

Naturally, some types of images tend to compress better with some formats than others, and then you may have to take into account things like the desired quality level, encoding time, etc.

https://cloudinary.com/blog/time_for_next_gen_codecs_to_deth...

Realistically, any of those four new formats would be fine for 99% of the images that exist, but it would still be nice for every browser to support them all so that web developers can choose their favorite format.

Although, on the flip side, the drawback of having so many formats floating around is that software developers have to spend more time supporting it all. Even trillion dollar companies like Microsoft are seemingly in no rush to make sure that formats like WebP are as well integrated into their software as JPG/PNG were.
Thank you!

We wanted to lean towards a faster getting started experience. We are thinking about options to change the default, or introducing a kind of 'wildcard' in permissions.
In the same way Hacker News went after founders and developers on the inside of the big co’s, I wonder if it would be useful for OP to go after filmmakers and those employed by the big studios?
Probably going to be replaced by a set of obscure terminal commands, a la Linux.
I read that originally the plan was for a bridge, it had even been designed, however it was redesigned to be a tunnel.

The bridges are closed when there’s stormy weather. I assume with the longer length there would need to be more leeway for safety.
I like this, package.json starts to look really ugly when you build up lots of scripts that need to run interdependently. For example some stubbed back ends, front end, some auth service, etc. You end up with ugly long npm scripts with &&s everywhere. However for this sort of thing, personally I'd rather use docker compose, dependencies are explicit and declarative, like this I guess. You can define
health checks for services with docker compose too.
There's no a priori reason why the expected success rate of research projects should be 50% and not, say, 1% or 99%.
The browser runs the code, which is open-sourced. You can look at the network tab of the debugging console or isolate the browser completely by sand boxing it. I agree that UX can be improved but that’s more on the browser side.
Yes, our bet with Instant is that browsers have become so powerful, that we can run many computations locally, and don't need to wait for the server all the time.
I was in 2nd Year of my engineering. as many engineers before going to the college i used to make computer games on C++. Games caught my interest really early, because thats what is really fun and challenging in programming. One day while making a ping pong game, i thought what would happen if both the sides computers will play? who will win? from that i developed a programming game, in which you need to write algorithm for your battleships to destroy other battleships. You could try really good algorithms to test them for eg. min-max, monte-carlo tree search, RL, Deep learning etc.

Since i was in India, people here do programming for the sake of coursework or to get jobs. Really passionate people are difficult to find.

I tried to launch the product in my college, but sadly no one would want to play it. The game was really challenging to grasp at the beginning, I also pitched it to my professors to include it in the course curicullum of AI, they liked the idea, but refused it by saying it will be an overhead for the students to learn first about the algorithm and then about the Game API.

for an year i dejectedly saw that not everyone is as passionate as you are. I found no market for my programming game. If it would have launched somewhere in US, it could have been better, since MIT has such a kind of competition in which students needs to make the bots. it is not that programming games have no market, there are games like : Battlensakes, coderOne etc. but their market share is very less.

I learnt the lesson the easy way i guess, because i had a safety net since i was still in college, and had a job from the following year.

But then i really understood about product market fit, which i used to ignore while they taught in entrepreneurship classes. If anyone wants to see how the game looked : https:\\aiplaygrounds.in . I have revamped by business idea and working on something else.
Why have I lost what exactly?
What do you expect from Microsoft employees who use macs?
I agree about TypeScript as a language but I’m very burnt out on the various JS frameworks. They’re all so bulky and heavy. I like feeling as though I’m close to the end product and the average React codebase is a pile of abstractions trying to push you away from the underlying APIs.
Good. Should have happened earlier.
The old one wasn’t perfect in any way. It could have been modernized slowly over the years instead of adding a new incomplete one. The jump between them becomes very jarring. But the new one has felt like a toy presumably because the old one could handle those grown-up jobs.

But not having search(?), for example, makes the old one inferior no matter how familiar, dense, or “usable” the old one was.

If I type DNS in the settings search then I have to find the DNS settings, it’s that simple. If one version fails this test and one succeeds then the ranking is clear regardless of the rest of the UX.

But mostly I’m just going to come out and say it: I like redesigns and UX design is a feature in itself, while utilitarian design and familiarity is constantly overrated. Never moving anyone’s cheese is just catering to existing users at the expense of new ones.
It is not the engineers. It is the product and UX who never actually use the product themselves.
Starts are important, not completions, when looking at policy impact. I added local authority and housing associations together as they are basically the same concept.
We designed Instant so that the client store works as a cache: it only stores a partial amount of data: just the queries you need to load the page. The server is responsible for storing all the data.
Are you saying Japan has a more relaxed stance on porn? Don’t they have government mandated censorship of nude images? I would call that more strict, not less.
Not all tech is a destined to be all encompassing.

VR has been “the next big thing” for more than 50 years. VR was invented in 1968

Video phone was invented way back. (1936). It took a very long time to be common and in frequent use. And it’s still not a killer feature.
Reddit banned me for developing Geddit
It kinda makes me want to play WarCraft II haha, similar awesome vibes!!
It's a gimmick. Sensor resolution hasn't advanced much so they are trying to come up with "something". We could produce larger sensors, but those need a new system (bodies and lenses) and those get expensive fast (see prices of Fuji GFX100, Hasselblad, or Phase One cameras and lenses).
Same in Netherlands, France and UK as far as I know. Landlines have an area code, mobile numbers are all in a specific range that isn't linked to any location.

First time I got a cell phone in the US I was surprised I had to tell T-mobile my postal code and got a "local" number.
No, it’s a secret third thing
Really? It automates the extremely boring and low skill part of your job and you "feel sick"? I feel pretty great about getting to focus on the actual problem rather than on boilerplate.
Yeah if engineer critises something like that UX/product will counter "yeah, but not everyone are as autistic/nerdy as you are. Normal person will never care for it". Also they really need to change something to justify their jobs. If an engineer pushes back they can make less change and might seem like they are doing nothing.

If engineer keeps pushing back, it is bad performance review and "hard to work with".
If you only have a hammer, everything looks like a nail.

Then, it mostly works, so management makes "economy of scales" and removes all screw drivers, since they need more skills anyway.

Now, you are only using nails.

Until someone else rediscovers screws and starts another hype cycle.
Hetzner. 40$/mo gets you a 10-core, 20-thread intel box, 64 gb ram, 1 TB storage, unlimited traffic.
Yeah but he said "cheap enough" and I agree. If the owner didn't bother to mark it as lost in the Find My app, there's nothing you or Apple can do about it.
I think the Latin script might be somewhat protected because random jumbles of letters do appear as serial numbers and whatnot, but for other scripts, anything goes.

I say ҏӲҨЏ ҜъКѠ ЇЩіН гӞэѷ in "Russian", Google Translate says "Let's talk about it".
LM Studio is great, although I wish recommended prompts were part of the data of each LLM. I probably just don't know enough but I feel like I get hunk of magic data and then I'm mostly on my own.

Similarly with images, LLMs and ML in general feel like DOS and config.sys and autoexec.bat and qemm days.
> an escape hatch often needed

The only time you need that is in tests.

Otherwise you're better off using guards then blindly casting
Fast forward many years to 2024, and we're using things like System Extensions on a modern Unix (macOS). Drivers and low level code running in user space rather than in kernel space, but with the code being granted privilege that allows certain things previously done by kernel extensions.

Interesting how times change!
Clojure Desktop UI Framework
The problem that I find with Makefiles, in Node projects, is that node scripts and tools are pretty slow to startup and pretty much all of them have some run-on-all-files type of setup

So, for example, instead of running the typescript compiler for a single file

tsc src/index.ts

You are better suited to run the compiler to the whole repository:

tsc --build ./tsconfig.json

Which implements incremental building and dependency tracking automatically.

For this case having make run tsc for each file individually hurts performance pretty bad. Something like this will not scale very well:

src/%.js: src/%.ts
tsc $<

There's definitely a overlap where each JS tool implements its own incremental building, cache system and dependency resolver. Eslint, prettier, npm, webpack could all benefit from being more Unixy and forwarding the task management to a tool to rule them all.

Things are changing though, and tools like swc and esbuild are getting pretty fast. And there a few attempts for an universal build system on NX and TurboRepo. My dream scenario is where we get a single command interface, similar to gradle or bazel, where you just run `tool build` and everything gets setup for you without fuzz
Reminds me of irctk: https://a3nm.net/blog/irctk.html
I have the R5 and tried pixel shift high resolution when it came out with a firmware update.

I was excited yet after I tried it was nothing but total disappointment.

No RAW output, weird artifacts, extremely long processing time (though this is acceptable given what the camera is doing) to name a few. I can barely say anything from that session was usable, and it's not much better than AI upscale + sharpen on the computer. Yes, better, but a little better. Much worse than I expected.

Therefore I think Canon did the right thing by cleaning up a half-baked gimmick from a pro body.

However I'd be all in if they come of with a proper implementation that actually works well.
Learning History of the Moon by Measuring Ingredients of Lunar Soil
Well you're paying for it, the app store fees alone make it worth while for Apple. I do wonder, with the changes slowly trickling down the pipe, will Apple's fees over then next few years slowly diminish? And if so, what of their support quality (which is financed via funds from app store fees)?
> sudo chattr +i /etc/resolv.conf

Why that?
I think that's just marketing. As a decision maker, I care more what works.

80% of my tech support tickets for desktop help are from my Mac users which are only 8% of my endpoints. In my research, and experience, forcing Windows reduced calls and decreased costs because questions like "how do I send this file to..." and "how do I connect to this server" were eliminated.

Further, SMB doesn't work very well for Mac users. Try opening a network share with hundreds of thousands of images.

And last but surely not least, it's hard to secure company data on Macs because Active Directory integration is also broken. Sure, you use Apple's MDM solution, for added cost, complexity and training.

Anecdotally, I've seen Windows users quickly move to the top of the company while their seniors using Macs stay at the bottom because they constantly have difficulty being part of the team. Problems with sharing files, joining meetings, color schemes and profiles that don't match their counterparts', etc. All these little things add up and make for a difficult career path to advancement when you're constantly the odd one out having problems sharing and showing your work product.

Or, on Windows, I can deal with Google searches to find where a setting has moved to.

I'll take the Google searches.
I will definitely try your approach of not talking about semantics but about the free UX you get when using the proper elements. I have the same experience when talking to my devs about semantic html.
Publications Georg, who lives in a cave and publishes over 10000 papers a year, is an outlier and should not have been counted.
Not normal. Case takes months to deplete without usage for me.
Reminds me of irccat:

https://github.com/irccloud/irccat
Especially when that hallmark moment is left behind by Tim Cook deciding the format or platform legacy and no longer supported.
Yes, Airpods aren't very durable. I'm on my 4th pair of Airpod Pros. One pair I got replaced by Apple due to a known problem in the Pro 1st gen, the other two both failed right outside warranty.

The noise cancellation is the weak part. The microphone or related hardware breaks and then you get all kinds of plops and squeals unless you turn noise cancellation off. Somehow they tend to do that about 3 to 6 months after warranty...
Yup, from NL, have moved everywhere and and changed provider a dozen times and have the same cellphone number since my first phone in 1999 or something.
> Is there a real pixel shift use case outside of "I want a picture of my 4K monitor"?

Resolution matter for more than just filling the pixels on a big monitor. Many uses are more technical / less artsy, like digitizing film/prints/paintings/whatever, shooting through a microscope or telescope or, as the author mentions, avoiding artifacts by downscaling.
A little over a year is exactly how long my previous 3 pairs lasted. It's almost like Apple designs them to only outlast the warranty...