skysight-inc/HackerNews huggingface dataset:
"High level intent" and "cross platform" just doesn't work out well. On Windows, the native widget toolkits are just awful:

https://www.mono-project.com/archived/images/1/18/Build.png

https://i.stack.imgur.com/MoMKp.jpg

https://www.devexpress.com/products/net/controls/wpf/grid/me...

Microsoft doesn't even use them anymore in many of their apps, they often use "free form UI", they also seem to use HTML/Javascript a lot. It at least has the potential to look alright, it's not forced to look like garbage by the framework.

I can see that Mac users prefer the native widgets, because Apple has put a little more thought into them, but also because they're more consistent. That doesn't mean going "native" is the right way for cross-platform development. Linux doesn't have a native toolkit either, it's either GNOME/GTK (looks alright) or KDE/Qt (looks alright sometimes, awful other times) or worse.
Yes, totally agree on V2X. That’s another hard infrastructure problem though… as it requires so many parties to adopt it (and implement it properly) for it to really help. We did talk to a bunch of V2X folks on this though to see how we could make an integration happen… but no traction so far.
The Future of Cities – Interview with Jan Gehl [audio]
A small typo in your first sentence: I assume you meant "completely inaccurate".
Circular Dependency
Comments and commit messages both matter.
For different reasons.

Comments are often wrong, for the wrong reasons. People that change code, but don't update the comments to reflect the code change are evil. But then, people that put to much superfluous information in comments, that should just be left to the code, are also evil.

BTW, if your code implements a part of a standard, try putting the standard, and what subsection, your code addresses. Just the reference not the text. 802.11G for example (old fart) or TA55, or RFC 1536. Whatever.
Then list the date of the document and the subsection.

I had to modify a Reed-Solomon implementation many years ago, and the original two authors based the implementation on a particular textbook. They gave the ISBN and then chapter/paragraph/table/illustration references on each block. I went and got a copy of the book, and it all lined up perfectly. Best documented code I have ever encountered.
To be fair, the very first line in the OP says they don't buy the analogy, not that they don't buy the main point.
From my experience the algorithms & implementations seem to be pretty good but the caveat is that you the developer need to be aware of all the different approaches and when it is appropriate to apply them. There just doesn't seem to be a good general purpose library that stitches them all together and knows when to use which approach based analyzing the image.
Can they not continue their education online from their host countries and re-enter the US at a later time?
Not necessarily personal. Maybe training a robot to design circuits?
I'm also curious to know if anyone has used the Remarkable in depth, especially with their second model coming out. From what I've read it seems like it has some limitations, but it seems like if it was a bit cheaper it'd be a great buy.
Work-life balance is important, but this:

> they realize that that to learn how to do the same thing with 167 technologies is not a real development

is quite an arrogant view to take on new technologies. It assumes that the sole reason people use new things is a combination of ignorance and boredom. There may be some of that involved in some cases, but even re-inventions of the wheel usually come with a fresh perspective and incremental improvements over the last time. More importantly, knowing the technology of the day allows you to relate to and collaborate with others, which is most certainly not a waste of time.

Turning down applicants who have the above mindset isn't ageism.
What's worse is that they didn't just make a decision. They reversed their previous statement that universities were using as guidance up until this point.
So the idea is a smart rear bike light with situational awareness. More info on it is here:
https://discuss.luxonis.com/d/8-it-works-working-prototype-o...

The hardware/firmware/software/AI necessary to make such a device wasn't available when we started this though, so we had to make it first. And we're releasing it with OpenCV. See here for details:
https://opencv.org/opencv-spatial-ai-competition/

So the bike-safety idea is not a product yet, but the underlying platform is now (and is going live on KickStarter soon).

Thoughts?
When the Concorde was flying, my dad was flying first class from JFK to Europe on a regular basis. He told me that at one point he got upgraded to a Concorde flight which was normally something like a 30% premium over first class at a time when tickets tended to cost more than today. (So probably something equivalent to maybe a $10K ticket today.)

He told me that it was a cool experience once. But now, rather than having a relaxed first class meal on an overnight flight [EDITED: He may have taken daytime flights], he was getting into London in the middle of rush hour. He could probably have flown the Concorde had he wanted to but didn't have any real interest in taking it again.

And, today, with modern lie-flat business class and entertainment systems, there's even less reason to fly supersonic IMO, unless you're a CEO, lawyer, investment banker etc. flying from NY to London to have lunch with someone, seal some deal, and be back home for dinner.
As mentioned in sibling comments this is false.
Turns out if you enable JavaScript, then a nav gets added to the page after load. Thanks for the tip!
Oh. In that case I've been testing with 7 to 13 year olds!
The only trouble I ever had with my Atari ST mouse, which I used for about 10 years, was that the axles got dusty. Well, dusty is an understatement. It was a mechanical mouse, with two axles and a ball with a plastic coating of some kind. As you moved the mouse, the ball brought the axles into motion, thus tracking your (more or less) exact movements.

Every few months I had to use my Swiss knife to scrape the accumulated dirt and dust from the axles. With some finesse, so as not to damage the axles.

The mouse could take quite some abuse too. I used to play Arkanoid (also known as Breakout) a lot, at some point. As well as other games which required a lot of clicking and moving around.
I agree with this. It's probably better to have an average, good developer who is reliable and consistent, than a brilliant developer with risks of overengineering a product or system, burn out, poached, or seek new pastures.

It might also relate to intellectual satisfaction. A "great" developer could be hungrier in that sense, that they need worthwhile projects to challenge their skills - and may get bored more easily.
Well you can run SQL Server on Linux if you wanted
Looks like a page with fluffy clouds and nothing else over here.
Perhaps Kotlin/Native. I've only used Kotlin which is exceeds my minimum expressiveness level for a go to default.

I prefer F# but is trickier to set up and less well used/documented/discussed. OCaml might fit the bill.
Daniel Mangum on Crossplane, Building a PaaS, and Multi-Cluster Kubernetes
The addition of the Pacific routes might have helped.

Those are some long flights. LA to Tokyo or Beijing in half the time, with a quick stop in Hawaii.
There is also a scenario 1.5: if you don’t pay the bribe you can’t do business at all. The moral implications of that are undecided.
https://news.ycombinator.com/item?id=23769558
NVDA has surpassed JAWS as the most popular SR. https://webaim.org/projects/screenreadersurvey8/#primary
I’m not sure at that time it was 90+ minutes. It’s not 90+ minutes today if you go business class either
Highly recommend reading the book "The Cuckoo's Egg" by Cliff Stoll. This book started as a journal by Cliff when he worked at Berkeley Labs in the late 80's. He was an astronomer-turned-IT, and in science I guess they are just in the habit of writing things down.

A few months and teletraces later his journal was thick enough to publish into a book, so he did exactly that.

https://en.wikipedia.org/wiki/The_Cuckoo%27s_Egg
Wow this is just what I need for a little project I've been working on! Look forward to using it :)
What I got from it, is that there's a solid "baseline" of technology/technique that tends to remain fairly constant and relevant.

It will often be "discovered" anew, and repackaged with jargon, but the basics are still the same.

My experience is that the mutations are more of an "accretion," rather than a change. New stuff is added. An old technique might be formalized (like SOLID isn't actually anything new, but the definition is relatively new), which is really a way of "adding" to the older technique. We find ways to combine "classic" techniques, or specialize/derive from them, to provide a different service.

It's hard to find teachers that will keep up with the times. As someone who has done training, I can tell you that creating a course is a fraught process. It has to be correct. That means a lot of testing/review, and often "after the fact" fixes and refactoring, as students (invariably) find problems.

Keeping it updated is a pain. Also, it's entirely possible that the entire class may need to be binned, as the tech becomes irrelevant (I have a whole bunch of DU -Apple Developer University- certificates that are pretty much worthless).

Also, scope and scale. Projects are much bigger, nowadays, than they used to be, and we have found ways to apply classic techniques in new ways. Instead of learning how to write a device driver, we learn a device interface SDK. That's not a bad thing (as long as we choose a good SDK), as it frees us to do a better job on the higher levels.

One example I give, is that I started Apple programming with MPW[0]/Pascal (not Object Pascal)/ASM. It could take a week or two to produce a relatively simple GUI app.

Nowadays, with Xcode and Cocoa, I can spin up a fairly full-featured app in just a couple of hours.

Very little of what I learned with MPW will help me today, but the discipline that I earned is quite valid, and much of what I had to do by hand, is now done in the framework, so I do have a bit of an understanding of what is going on "beneath the sheets."

[0] https://en.wikipedia.org/wiki/Macintosh_Programmer%27s_Works...
Oh man, I used to work at a startup where we forgot to renew our domain subscription because the domain was registered by our CEO and the renewal notice went to their personal email address and it got swallowed up in a tide of unread emails.

That was a fun day. Lots of freaking out, lots of looking balefully at all of our branded swag (domain printed as part of logo).

It turned out alright in the end - we got the domain back by placing a call to the TLD organization.
> Honestly I was kind of surprised that good basic OCR isn't a totally solved issue with an ecosystem of fully open-source solutions by now.

Yes! Can anyone comment on why this is the case, since OCR is proclaimed to be a solved problem?

I've always wondered why Google Lens works "out of the box" and shows great accuracy on extracting text from images taken using a phone camera, but open-source OCR software (Tesseract, Ocropy etc.) needs a lot of tweaking to extract text from standard documents with standard fonts, even after heavily pre-processing the images.

PS: Has Google released any paper on Google Lens?
Yes, sure. But again, according to the link you provided, you do not need that audit to use the Sheets API.
I think you got it backwards. Chinese students are not stealing the knowledge, they are creating the knowledge. They do research, the hard work and publish papers. A lot of them want to stay here, but anti-immigration policies leave them with no other choice other than go back to their home countries and work for CCP.

It almost looks like Trump is forcing top students to leave US and bring their knowledge back to China to benefit CCP.
This is a reversion to the previous practice of not allowing student visas if the student is not attending in-person classes. That rule was suspended back in March for COVID, but is now reinstated.

Presumably this was traditionally implemented to prevent fake schools from enrolling students strictly for the purpose of allowing them entry into the country on a student visa.
> The R code looks so much cleaner and readable!

Absolutely not. "%>%", "ifelse" as a function, etc. are just horrible...
> Youre are going to have the same number of deaths sooner or later as long as the hospitals aren't overwhelmed.

Even assuming there's never a vaccine or effective cure, this is not true: temporarily reducing the R number (lockdowns, distancing, masks) reduces the overshoot in the total number of people who get the disease (some proportion of which will die). It's the difference between scenario 0 and scenario 1 in the excellent https://ncase.me/covid-19/ playable models.
Off-topic, but are FDW's a reasonable way to migrate data between databases?

We have most of our data in a Postgres DB with a layout we like: multiple "core" or low-level schemas and a higher-level API schema which is how all other services interact with it (reads and writes). We also have a few much smaller but very important additional SQL DBs (Postgres and MySQL). There's no good reason all this data can't or shouldn't live together (it's really all one "service"), and plenty ways it would make our architecture and dev work simpler (we join across them all the time).

So, I figure for each smaller DB, I could expose it with an FDW from the DB we like, and use those tables in that DB's API schema. Once we settle on good API & usage patterns there, I would then copy data from the FDW tables into local tables, update references in the API schema, and finally drop the FDW and decom the other DB's.

Is that sane? I know the usual caveats about order-of-operations, potentially writing to two places for some time to ensure no data is lost, etc. and am not worried about those.
My charitable interpretation is that giving visas to online students is open to abuse. If you're an undocumented worker, you can pay a few thousand dollars to stay in the US legally. You'd still be working illegally, but that would be much more difficult to prove.
I expect a temporary injunction while the case proceeds.
This is a fair point. I think my criticism more generally is that they position it as easy to use but its still just another library for a subset of OCR problems: sparse text extraction from a scene. As I said in a sibling post there doesn't seem to be a library that stitches together OCR approaches for all the different use cases and chooses an approach based on analyzing the image itself. That would be truly easy to use.
I had to stop reading before getting to the end because the cloud animation was too distracting.

Web site designers please take note: just because you can doesn't mean you should. Animated backgrounds are the <blink> tag of the 21st century.
Compared to ABBYY, how does this thing fare? I don't have the time right now to do this test and if anyone here did it I'd be thankful to share.
Especially when they can get to the front of the check-in line, exit control line and security.

I never understood the skip-security and skip exit-control line: those are public services.
First Monolithic MEMS Speaker
The lawsuit will be strong if they say online classes are temporary in order to not to violate governor order and will be in-person as soon as governor allows. I don’t see any reason ICE can argue against that.
(Author here) Couldn't agree more on not turning technology choices into religious devotions.

It is of course completely possible for you to build a query language from grounds up. django-restql seems to be doing this. Sparse fieldsets and Netflix Falcor other alternatives I've heard of. GraphQL however has good tooling and if you do see the need for a query language on top of your APIs using it is a good choice IMO.

GraphQL does not necessarily mean you have to throw away your existing backend and rebuild from scratch either. It's perfectly fine to use GraphQL as an additional API endpoint alongside existing APIs. A model we are seeing evolve with Hasura is to use Hasura for all the reads and delegate writes via the Actions framework either to a serverless function or another HTTP service.
I see. I'm using Markdown
![alt text](/src/of/image.jpg "title")

So I suppose I can put the title in the <span> and the alt text in the img alt tag, then only use aria-labelledby if no alt text is provided.
Demetri Martin – Dammit I'm Mad – A Palindrome Poem
The real value is the Install / Life Cycle orchestration - vanilla K8S has really marked that firmly as "not their problem" - which is the correct thing for them to do.
>there is a rule in place whereby international students who don't take most classes in person will lose their visa status

It doesn't say you can't take most classes online, it says you can't take all classes online. In a hybrid model, it gets a little grey, but nothing specifically says you can't take most classes online.

>Nonimmigrant F-1 students attending schools adopting a hybrid model—that is, a mixture of online and in person classes—will be allowed to take more than one class or three credit hours online. These schools must certify to SEVP, through the Form I-20, “Certificate of Eligibility for Nonimmigrant Student Status,” certifying that the program is not entirely online, that the student is not taking an entirely online course load this semester, and that the student is taking the minimum number of online classes required to make normal progress in their degree program.

https://www.ice.gov/news/releases/sevp-modifies-temporary-ex...
SuSE is big on HPC and big beasts.
> why should we even discuss conformity with native UIs as a feature?

accessibility, integration with the user's workflow, accessibility, consistent theming, accessibility, interface coherency, accessibility...
You may well ask, but you are far, far too late.

Red Hat already bought CoreOS in January 2018, some 18 months before IBM bought Red Hat.

The question would have been more relevant to either of those.
https://openusage.org/news/introducing-the-open-usage-common...

> Open source maintainers don’t often spend time thinking about their project’s trademarks, and with good reason: between code contribution, documentation, crafting the technical direction, and creating a healthy contributor community, there’s plenty to do without spending time considering how your project’s name or logo will be used. But trademarks – whether a name, logo, or badge – are an extension of a project’s decision to be open source. Just as your project’s open source license demonstrates that your codebase is for free and fair use, an open source project trademark policy in keeping with the Open Source Definition gives everyone – upstream contributors and downstream consumers – comfort that they are using your project’s marks in a fair and accurate way.

> We created the Open Usage Commons because free and fair open source trademark use is critical to the long-term sustainability of open source. However, understanding and managing trademarks takes more legal know-how than most project maintainers can do themselves.
I get that this is sarcasm and trolling. This change is definitely an easy target as it seems silly on the surface.

Defeating racism is a long journey (probably generations) with many steps along the way. This particular step relates to subtle messages we send to young people with the terminology we use. It may seem insignificant to you, but it’s meaningful to others.
Ask HN: YouTube Channels You Recommend?
Hi Hacker News!

I realise I'm extremely late to the party but I've recently got into YouTube channels (over the last year or so) and am somewhat addicted to a few. I was looking for some people discussing Art/Modern Art on their channel and then it dawned on me: which channels (preferably non-tech) do Hacker News people recommend?

Here is some of my favourites:

Agadmators Chess Channel: https://www.youtube.com/channel/UCL5YbN5WLFD8dLIegT5QAbA

John Darko: https://www.youtube.com/channel/UCQIcXQ2n0sa-7CD0NtqnrrA

A different kind of bias (UK Politics) https://www.youtube.com/channel/UCj1_pZ7vmxnhy5clIcMVJtg

PBS SpaceTime: https://www.youtube.com/channel/UC7_gcs09iThXybpVgjHZ_7g

Richard J Murphy (Tax + Economics, one for the future): https://www.youtube.com/channel/UCGlMOIZ1A3zluwLXTGpzZfw

Bake with Jack: https://www.youtube.com/channel/UCTVR5DSxWPpAVI8TzaaXRqQ

There's obviously loads more, would be great to hear what's good according to the community here. Thanks!
Yes, about the same 98% of human history that we also weren't farmers. Domestication of animals and crops in the near east occurred very close in time.
I'm sure this will be downvoted into oblivion, but short of these regulations being illegal they are actually in the national interest IMHO. From a national security standpoint the universities have been a big trojan horse. At many state schools international students are also nothing but large cash cows and a source for cheap research labor. For years I was a pro-education person, but most of the US institutions have been hijacked by political activists who have significantly watered down the curriculums. We need a massive reset of the entire system and significantly limiting foreign students needs to be part of that.
The obsession with constantly increasing your salary year-on-year is very much alive and well, at least in the US.

I'm not European, but I imagine that this isn't the case in Europe as it doesn't have the same culture around work.
It's not unusual for videos from public TV networks to be region-locked, I think under the premise that it's funded by the tax-payers from a country, so those can get that content for free, but not people from other countries.
I'm not sure how impactful CoreOS has been for RedHat (not a user)... I just meant that it would be nice if RancherOS or something based on its ideas became SUSE's "distribution for containers".
I've heard it said that the crowded cabin was one of the attractions for some, given whom you might literally be rubbing shoulders with.
If I’m reading your link right, it’s 22 years of life lost per 100,000, not per case. I could be misunderstanding.
I used the zebras for many years but like the smaller point on the JuiceUps and the gel seems to work better than ball point. I miss the metal body, but I would fiddle with the clip and eventually break them off.
Was running a multi hour deploy. Only minor features, so low risk.

Everything broke with our biggest client.

After a massive scramble it turned out our clients certificate had expired, in middle of the deploy.

So our system could no longer talk to them.

Whoops
It's not specific to software development. Every field has people who's main focus is to "climb the ladder".

Whether making a positive change to the world is in the front or back seat (or in the vehicle at all) will depend on company culture and may even differ within a single org.
Squatters would buy domains in bulk to sit on and rent out to the rest of us, and we'd end up with a similar situation to what we have now.