skysight-inc/HackerNews huggingface dataset:
I'd hesitate to say that it's the majority though. Reddit tends to select for those that would spend a great deal of time on the internet, and a thread that would be about asking the issues with modern dating would probably select for those that have had issues with said dating that are frustrated enough to talk about it. Survivorship bias is very much so an issue in a discussion thread like that.
Yes, exactly. Arntz et al [2019] also put this into a much more reasonable perspective that „We'll lose our jobs due to Software and AI“:

https://www.researchgate.net/publication/334386191_Digitaliz...

They also conclude that only 9% of all US jobs are actually at risk due to automation, using a much more reasonable approch that Frey and Osbourne [2017] who conlude 47% of the population with a risk > 70%:

https://www.sciencedirect.com/science/article/abs/pii/S00401...
You keep talking about "expected standards" all the time. These are YOUR expected standards. Poor people, students, backpackers and many others have different standards.

And please try to understand what is being discussed. In this instance I merely pointed out that "communal facilities that would rapidly fall into disrepair" is not a proper argument, since there are plenty of communal facilities in excellent condition, just as there are lots of privately owned slums. Your reply has nothing whatsoever to do with that.
Maybe a slight stretch to say that it is a dominant systems language, but not much of one to say that it is becoming one.

Microsoft made a huge organizational change to support their cross-platform initiatives.
Apple has this idea that as few ports and buttons as possible is better because design. No amount of evidence to the contrary can change their minds. Form over function.
> I don't understand your point?

and

> Sorry but that is hilariously out of touch with reality...

are incompatible with each other.
USA to preemptively attack bad cyber actors
I'm with you.

Even for tiny personal deployments, I find it a very compelling experience (I'm running micro-k8s at home).

With just a little bit of setup (configuring NAS storage, handing MetalLB an ip range, and installing cert-manager) I get a setup that is robust to any single machine failure (I run a 3 node system on old desktops/laptops), handles a bunch of previously manual tasks (backups, cert updates, auto-restarts) and gives me a wonderful host of tools I now use for personal projects, such as

- CI/CD (DroneCi)

- Private docker registry (Registry:2)

- Dashboard for service availability (kubernetesui/dashboard)

- A TON of personal hosted projects and tools (from bookstack to jellyfin to whatever project I'm working on now)

And for the most part - I just don't have to think about it all that much. Sure, the initial setup took a few hours. But I've torn down and rebuilt the entire thing from scratch in less than an hour from backups, and my README for "starting with nothing but a blank disk in an old machine to fully functional" is about 2 pages long, and the vast majority of it is local router config and DNS entries (still manual).

I'm easily replacing hundreds of dollars a month in SaaS/Cloud charges with it, and it's still just not taking up all that much of my time.
Not use (long-lived) feature branches
We have used this on a net core app when yarp was only a very basic half abandoned solution.

Basically, we needed to to auth on each request (can the user see this per a slightly complicated rights system) and we routed to automatically spin up containers,so discovery was also custom
Related:

There Was a Time before Mathematica (2013) - https://news.ycombinator.com/item?id=19224383 - Feb 2019 (56 comments)

There Was a Time Before Mathematica … - https://news.ycombinator.com/item?id=14852454 - July 2017 (1 comment)

The time before Mathematica (2013) - https://news.ycombinator.com/item?id=10142496 - Aug 2015 (10 comments)

There Was a Time before Mathematica - https://news.ycombinator.com/item?id=5834731 - June 2013 (39 comments)
Unpopular opinion.

I actually dont mind if they only have a single, non dynamic, small banner placement ad on top. Or just a pinned post for x hours for their YC companies that needs some attention.

Although that is not much different to the current hiring and YC Shown HN post.
You know that it needs to scale to a non-trivial number of users from scratch. So I would design for that (ie. not use a relational database like postgresql).

And you know that it is going to be controversial. So any sort of legal open source mumbojombo is going to be an issue and will be used against the project. And the federation features; that is just going to be an attack vector for spammers or hackers.

Any way curious to see what it becomes, and hear how it is actually implemented, if that ever gets out.
Gyrovectors are a generally poor representation for rotations compared to quaternions (or the like).

In a spherical context, a “spherical gyrovector” can represent any rotation of the sphere whose axis is on the equator, with the representation being the point where the north pole gets sent. This gets you 2 out of 3 degrees of freedom for spherical rotations. Then you can represent an arbitrary rotation of the sphere as the composition of a “gyrovector” and a rotation about the north pole. But the details here are tricky and unintuitive and a lot of the symmetries of spherical rotation are not reflected in the representation.

The deficits of this system are a bit less obvious in a context (hyperbolic space) that students are less familiar with. But if you represent the hyperbolic plane as a paraboloid in pseudo-Euclidean space (akin to representing a sphere as a surface embedded in Euclidean space), a tool similar to unit quaternions is also a more convenient and natural representation for hyperbolic rotation.

* * *

Geometric algebra as a language makes it easy and natural to understand and describe the meaning and relationships between various rotation representations, and is much better for this purpose than e.g. matrices.
With all the discussion around UBI, housing shortages, and crypto, I think it would be interesting to build tiny houses with solar arrays that would be funded and heated by the crypto miners running in them.
I lost my gmail account a decade ago. Since then, year after year, I've been watching people suffer the same fate with gmail, youtube, google play, etcetra. There's always someone who won't believe that google can screw you over all of a sudden. There's always someone who will be surprised, always someone who thought it couldn't happen to them...

I don't know what else I can say. It's a shame I haven't been maintaining a list of all incidents I've come across.
Modern Java is actually pretty good. It's taken great features from other JVM languages like Kotlin and Scala and is much better for it. The JVM is a wicked fast run time and its nice to have a mature ecosystem of libraries to work from and large pool of developers available who know it inside and out. You could do far worse when picking a language for your team to use.
>new devs are not going to rock the boat

I've done this as a new dev. In the end a few new devs aren't going to change things against stubborn old talent and a large swat of new devs passively standing by, until the proof is there. But that's the exact problem: these systems are so large, you need people to be willing to risk extrapolating a PoC or be willing to invest until the proof is there right in front of their eyes. With how risk-averse most companies are, the odds of this happening are miniscule. Unless you wish to invest your own time, effort and risk (which I don't think should be the answer, despite how often it is given).
Verizon is not the only exception. I purchased a Pixel 2 directly from Google, which I replaced under warranty due to a defective microphone.

Years later, I tried to install LineageOS and hit the "Flashing Unlock is not allowed" error. It turns out that Google ships warranty-refurbished Pixel 2s with permanently locked bootloaders. No solution, no apology, no indication that it won't happen again:

https://www.google.com/search?q=%22pixel+2%22+%22flashing+un...
https://web.njit.edu/~ym329/dlg_book/dlg_book.pdf
i wish the touch bar was slightly shorter and the keyboard had a dedicated escape key instead. the function keys i use much less frequently.
Has this ever actually happened though?
Calling something toxic, problematic, or gaslighting is a great way to silence further discussion
By far the best comment on here.
and "baller"
*Be wealthy. Don’t have kids. Die young.
Notably, the War Measures Act - which is the original act that was rebranded as the Emergencies Act in 1988 - has only ever been put into effect 3 times in history.

1. WWI

2. WWII

3. FLQ Crisis - an incident that included the kidnapping of federal ministers by a terrorist organization

By contrast, this protest has been incredibly peaceful when compared to other similar protests or occupations. There is a debate happening in parliament right now on whether or not to extend the Emergency powers now that the government has successfully cleared the protestors and taken back control of downtown Ottawa.

I personally don't believe this incident warranted the suspension of civil liberties. It isn't clear to me that the government did what they could to apply the existing laws on the books. If anything the biggest issue was that the Ottawa police appeared reluctant to enforce existing laws on the protestors. That is a different issue and does not justify the imposition of the Emergency act.
Yes, my choice of words was hasty and suboptimal. I meant addressing data collection practices via regulation as a whole vs consumer choice as whole.

The way you are framing this serves only to reinforce talking points from those who are benefitting from the current situation. For instance, you're basically stating a priori that regulation is expensive and ineffective, and as evidence you talk about long tail of enforcement and defectors. But the ad revenue market is so consolidated you only need to enforce on a handful of players (Google and Facebook basically). The idea that defectors would then swoop in and create a massive enforcement problem is not substantiated. There have always been fly-by-night operations in all types of business, and they don't gain a huge advantage that catapults them to overnight success just because others play by the rules. No one is saying enforcement is easy, but to assume that it will be fatally flawed if it can't be perfectly applied to everyone plays right into the hands of those who are profiting from abuse of our data.

Now on the other side framing this as a "customer value" problem that will be sorted out by the hand of the market is just pure capitalist oligarch koolaid. How do you expect customers to have any sense of what data practices are behind their every day digital product choices, let alone quantify that into a dollar value? And even assuming they do all that, where are the market choices when everyone behaves this way? Even where there is theoretically a choice, many services have a huge network effect that makes a consumer's choice all but pre-ordained.

We need to have a reality check here. Markets are great when they work, but they are not magic and can not solve all problems.
Dendron (YC W21) is hiring a React/TS expert to build better tools for thought
I wonder if the rest of our hands (sans finger tips) are unique "enough" for the purpose of unlocking phones. Would be nice if just holding the phone naturally (palm touching one side of phone and part of a few fingers touching the other side) would be sufficient.
Just because the PEG doesn't have ambiguities doesn't mean the grammar you meant to recognize doesn't have one. What I mean is: PEGs give you a false sense of confidence by making you feel like you solved all your grammar's issues. In reality, you need to think really carefully about what your PEG is doing, because it's not going to warn you. As you said, PEGs are never ambiguous.
> Our friend Sven Guckes died in Berlin on February 20, 2022.
> He was diagnosed with a brain tumor in December 2021.

Sheesh so fast... scary. RIP.
I didn't say they should restrict business to countries most similar to Switzerland. There are 75 countries on the democracy index that are called democratic. I believe doing business with 75 countries should be more than enough for small Switzerland. This would free Switzerland from the accusation of hypocrisy, because at the moment it is democratic itself, but profiting a lot from money coming from authoritarian, corrupt regimes and even outright dictatorships.

P.S.: Actually the restriction of business to the 75 democratic countries in the world should be the rule in every democratic country, because it would show that democratic values are more important than money.
I missed it when wearing a mask, but I recently got an Apple watch and that solves it for me.

I still have touch id on my iPad and I truly miss face id, I find it quicker and more accurate. Often I find myself staring at my iPad haha.
Nowhere is the acronym ORM explained, let alone how it can benefit Python programmers.
Right, and I think that explains why the Greeks didn't use it; the world accessible to their civilisation extended maybe 2000 km north to south, from the shores of the Black Sea to Nubia. Maybe the Romans could have managed it, but only just (you try making astronomical observations on demand in northern England).

Indeed, were there any premodern civilisations with a sufficient span of latitudes to perform this method? If there were, they'd have also been able to measure the distance to the Sun using the method of observing transits of Venus.
Ask IT for a new EC2 instance
How can you feign obliviousness so much that you can't see the difference between what ADT was doing in 1995 and what Google is doing in 2022?
Maven Central is the place where the libraries are hosted, but not the place where they are found by users. Use Google/Stackoverflow/Reddit and simply search for what you want.

Searching for "command line argument parser java" immediately leads you to libraries and infact lists of libraries (see https://stackoverflow.com/a/7829772), of which most are going to be available on Maven Central.

Then you do your research that the library you are looking at looks valid and is trustable (!) by checking out the info available on it, maybe make another search to find opinions on it.

Then when you have decided to try it, look at its docs to find out where it s located on Maven Central and use it from there.
The history (sort of) of service management in Unix
hello~! one of the creators here. we considered this but it was a tradeoff between that and the social/collaboration features we wanted to build and are continuing to build. We're going to try and remediate some of these concerns by making it easy to import and export links in a standard format
let is now a thing in C++, but not const auto, so probably good that you undid it :-)
Both are still at least a decade ahead of Mathematica at arithmetic geometry and group theory.
I’d just say I’m going to visit my girlfriend and she is going to use them on me. [Wink]
There was a reddit thread about crafty Unicode usage in programming a few years ago.

https://www.reddit.com/r/rust/comments/5penft/parallelizing_...

>
If you look closely, those aren't angle brackets, they're characters from the Canadian Aboriginal Syllabics block, which are allowed in Go identifiers. From Go's perspective, that's just one long identifier.

The thread goes downhill fast from there to the point where

> I
once wrote a short Swift program with every identifier a different length chain of 0-width spaces.
I see what you did there

https://solidproject.org/
TouchID on a motorcycle usually isn't that much better because gloves. It's still quicker to pull a card from my wallet and tap-to-pay at the gas station.
Believe it or not, the Core Developer organization, which is the most focused on tech debt and maintenance of any of the organizations, has a measurably higher promo rate than the norm at Google.

"Can't get promo for tech debt or maintenance" is simply a myth.
Yes, it can be that fast. Two cases nearby in the last two years. Very scary stuff, and you don't have to be over 50 either.
:q!

A life interrupted
Search for “Samsung quarterly updates”. There’s plenty of information online

https://9to5google.com/2021/04/05/samsung-drops-galaxy-s9-do...

https://r2.community.samsung.com/t5/Galaxy-Note/Samsung-Gala...
I used to think the same. I too find my job to be easy and sometimes feel like we have this secret in the software industry that our work really isn't all that difficult these days, with so many hard problems having already been solved. I say this as a senior SDE in big tech.

But, after watching a close friend, who is brilliant—she had gone to a top 30 college undergrad and had top SAT scores—go to a coding bootcamp (the same one I went to) and fail to switch careers I started to think differently. For some reason, I find the work easy and interesting, but many others do not.

I do agree that many more people are capable of becoming developers than choose to do so. But this fact may not be as interesting as it sounds. Many people just don't like coding. Many just don't want to spend their days writing code, even if it pays well.

I don't mean to downplay irrational reasons why people choose not to pursue software. The industry still has a lot of negative stereotypes about what the work is actually like that prevent people from giving it a try, but, more and more, I've noticed that, even among people who know such stereotypes are false, many just don't want to do the job, even if they could.
Apple has done some very cool things with Swift. The nice integration of pretrained (or train your own) deep learning models in Swift applications/apps, SwiftUI really does work as a multi-Apple-platform UI library. I wrote an app that was 98% identical across macOS/iOS/iPadOS.

I was deeply disappointed a few years ago when the TensorFlow in Swift project was scrapped.
I’m sure there will be plenty of hackivists attacking this platform, and pressures on hosting companies to kill parts of their infrastructure.
But that is just it - you can use all the sophisticated techniques but there are 10000 ways to make a fatal error, and that number increases with every action. So even if you are 99.99% rock solid in your technique, it is a certainty that you will get caught with that one 'dumb' mistake. It only looks dumb in hindsight, but it was inevitable.

Getting to 99.99999% reliability is very difficult for one person, it usually takes a highly diligent team with very well-sorted processes.
Not an iPhone user, but I have the option of touch or face on Android, and I prefer touch. Why? Because I know exactly when my screen will light up - when I touch it. Way too many embarrassing moments with face unlock turning the screen on a second before I was ready, while trying to show someone something.
This looks promising. Using prisma both in TypeScript app backends and in Python data pipelines would make switching between the two without much cognitive overhead much easier.

I'll probably oppose introducing a different Python ORM at work until Prisma Python reaches 1.0
ORM stands for Object Relational Mapper and is essentially a wrapper over raw SQL queries to provide an easier to use interface.
>> I think this is the most likely scenario. Much of the demand for programmers right now stems more from expectations of future profits than from profits being currently made.

This is certainly true for companies that sell software. Revenue comes from sales of software that already exists and developers are paid to create the next version. Software companies are in effect charging rent for something they have already developed that has zero production cost. SaaS takes this to the next level. Most of these companies are ripe for destruction by Free Software unless they provide something of exceptional value that is hard to replicate. To me the examples are things like Mathematica, or high end CAD or FEA software. PCB design has recently been conquered by KiCAD 6, though there are (apparently) some very high-end tools that have exotic capabilities still. Blender is really taking a shot at animation software, but there is still plenty of room for the high-end.

Most software written today is not product software, but internal software to automate things, or otherwise make a business run. Until FLOSS takes over in this space there will always be a need for programmers simply because new companies are always being created that need automation.
Surely there is someone who could program an on-screen predictive box that is more easily readable than this current possible solution for this [0]. Maybe this TouchBar simulator is something that you could try [1]? I wonder if it works on machines that don't have it at all.

[0] https://apple.stackexchange.com/questions/326664/can-i-get-w...

[1] https://github.com/sindresorhus/touch-bar-simulator
Wow, your comment reads like many of the later 90's blogs I saw about this very thing. I saw SOOO many comments about Aeris should have been ressurected, or do these stupidly long things made up that can do it (it didnt).

Unless you have attestation from the devs or designers, I'll have to consign this comment as 1990's level rumormill.
These “progressives” are not actually progressives in any historical or global sense of the word. This is just how neoliberal politicians on one side of the culture war in America have branded themselves.

The liberals who actually wield some power in US government represent their donors and the capitalist class. Those interests oppose anything actually progressive.
Covid Changed Medicine for the Future
“Labels like that are probably the biggest external clue. If a statement is false, that's the worst thing you can say about it. You don't need to say that it's heretical. And if it isn't false, it shouldn't be suppressed. So when you see statements being attacked as x-ist or y-ic (substitute your current values of x and y), whether in 1630 or 2030, that's a sure sign that something is wrong. When you hear such labels being used, ask why.”

Paul Graham - What You Can’t Say

http://www.paulgraham.com/say.html
Yes Derive [1]. I remember Derive doing equations... Isolating variables for me was pure AI. Even if now AI is more about deep learning more than expression manipulations. Z3 [2] gave me a similar impression In my adulthood with Sudoku creations. Never Prolog
.

[1] https://en.wikipedia.org/wiki/Derive_%28computer_algebra_sys...

[2] https://en.wikipedia.org/wiki/Z3_Theorem_Prover
I don't think of downloading the libraries as being a "cross toolchain", but that is true.

Common cross-compiled components default to lld, which is a cross linker.

That said, yes, there are some *s here depending on what exactly you're doing.