skysight-inc/HackerNews huggingface dataset:
We need a little bit of background for this. In Java the == operator checks if two variables are pointing to the same object. The .equals() method checks for actual value equality.

new String("Hi")==new String("Hi"); // False
new String("Hi").equals(new String("Hi")); // True

Except for primitives like ints and floats where == does value comparison.

1==1;// True

For NaN the value comparison is false. Even then .equals returns true

Float.NaN==Float.NaN; // False
new Float(0f/0f).equals(new Float(0f/0f)); // True!!!
Use hardware tokens. FIDO2 works.
Something that showed up in 1972 cannot still be called "novel" 50 years later.
Apparently I scrolled right past that bit of the article. I’m a little unsure how it’s suppose to make the code faster, but maybe because I compare it wrong. The alternative to generics is writing all the different function by hand, in my mind at least. I don’t fully understand how generics are suppose to be made faster than a custom function for that datatype.
So basically, if I want to not write Jenkinsfiles but still use my company's existing Jenkins installation, I can use Dagger?
The VW emissions violations are 100% proven deceit among customers and governments, as nefarious programming in their vehicles is much harder to detect than say, an editorial funded by FB spreading rumors about a competitor where the reader can form their own opinion. Unethical, yea, but 'small potatoes' compared to VW.
I-80 always comes to mind when these autonomous vehicle discussions occur. I'll believe in autonomous vehicles when I see them driving across Pennsylvania during a winter storm. There are days where I seriously doubt an autonomous vehicle would be able to navigate out of my driveway.
saw this same comment 10 years ago..
Congrats on launching!

How mature is this? We have a 20 person team and we're prototyping different pipelines for our next CI/CD pipeline (currently Heroku). Is this ready for production workloads?
My first use of Go generics has been for a concurrent "ECS" game engine. In this case, the gains are pretty obvious. I think.

I get to write one set of generic methods and data structures that operate over arbitrary "Component" structs, and I can allocate all my components of a particular type contiguously on the heap, then iterate over them with arbitrary, type-safe functions.

I can't fathom that doing this via a Component interface would be even as close as fast, because it would destroy cache performance by introducing a bunch of Interface tuples and pointer dereferencing for every single instance. Not to mention the type-unsafe code being yucky. Am I wrong?

FWIW I was able to update 2,000,000 components per (1/60s) frame per thread in a simple Game of Life prototype, which I am quite happy with. But I never bothered to evaluate if Interfaces would be as fast
I've noticed that Google actually randomizes the position of the Accept and Deny buttons on their 2FA popups. I guess this is to force you to read the entire text, but I have on more than one occasion Deny'ed my own request because of this. I think someone would have to hit me with about 4 2FA requests before I ham fisted the wrong button.
I agree. I find this snippet interestingly incorrect.

> with very few regressions, up until now.

the idea that this is a regression is silly. you can't have a regression unless old code is slower as a result. which is clearly not the case. its just a less than ideal outcome for generics. which will likely get resolved.
Your elected representative could represent your interests too, if you could hire and fire your representative as easily as you can a tax preparer.
Yes, a do you not find yourself anxious about the remaining 5%? I've seen FSD do some batshit insane stuff on the road that even a geriatric blind driver wouldn't do. And it's not like you have any time to react either, like, you have to take over the steering NOW because the car decided to just give up in the middle of an intersection.
This seems like an ultimately doomed attempt to redefine the suitcase term "abstraction" to be something more mathematical. But you aren't going to change how people use the word "abstraction" by telling them they're using it wrong. If you need a more precise terminology, it would be better to come up with some different words or phrases and popularize them.
I completely agree, you need to be good and 2 or more areas, not necessarily an expert at each of them. The combined effect is insane, and makes you very valuable.
This is one of the far worst things about our capitalist system - large companies can use money to impact politics and the law in pretty much no one's favor except for their own. It takes many years to reverse these decisions, and in the meantime is a massive waste of time and money for consumers and the government. All so a few politicians and large corporations can make more money for a few more years.
The Pookie
Since it's Ruby, wouldn't any supply chain hacks have access to the source code, and thus the decryption key?
I used it before it was a "thing" and I still use it to this day.

Best PDA. Ever.
What's the math on this?
What does whether or not a rural town can sustain a subway have to do with autonomous cars?

Roads currently exist that human beings can currently drive on. If you tell me you have a fully autonomous car, I would expect that to mean it can do everything a human can do on currently existing roads in all conditions that a human being can operate in. This seems entirely reasonable.

This has nothing to do with "sustainability".
I would have expected generics to make the compiler take longer, not the compiled program.
I'm excited about generics that gives you a tradeoff between monomorphization and "everything is a pointer". The "everything is a pointer" approach, like Haskell, is incredibly inefficient wrt execution time and memory usage, the "monomorphize everything" approach can explode your code size surprisingly fast.

I wouldn't be surprised if we get some control over monomorphization down the line, but if Go started with the monomorphization approach, it would be impossible to back out of it because it would cause performance regressions. Starting with the shape stenciling approach means that introducing monomorphization later can give you a performance improvement.

I'm not trying to predict whether we'll get monomorphization at some future point in Go, but I'm just saying that at least the door is open.
That's what I'm saying, in response to the previous comment saying this is to work around a bug. Bugs are common to all parts, where defects are unique per part. Binning works around manufacturing defects and turns a yield problem into different grades or SKUs of parts.
We currently have about 25 paying customers. We do think there must be about 10'000 people like this in the world.

Independent consultants and agency owners for one are niches of people who tend to fit our market very well :)

But your feedback is great and something we've discovered a long time ago. Which is why we don't think this can turn into a big VC-funded business :)
Yes, HANDLEs are the worst kind of abstraction: they hide everything you need to know, and provide no corresponding benefit.
A lot of people in America suffer from car-brain. Car infrastructure is the only thing they know.
What I mean is you can be flat out busy every waking hour and not produce anything of value. Everyone on HN knows at least one coworker that is negatively productive.

if you look at businesses instead of individuals, there are a great many businesses that are full of hustlers which end up with a value <= 0 (i.e. bankrupt).
Motorola takes the #3 US smartphone spot now that LG is gone
You are comparing their consumer routers to their business line-up. The management interface for the business line-up can be properly segregated onto separate VLANs to protect it.

Sadly the consumer department doesn't seem to follow the same model as their business department.
> You were making a broader point about expertise in governing many people, which I would consider as a general positive quality.

I guess this also depends where you lead them. Personally I don't consider it a positive quality, I consider it a dangerous quality.

> When you then reduce that expertise to what happens behind closed doors, it (to my mind) becomes explicitly about bribery and corruption.

I'm sure bribery and corruption are a big part of backdoor deals, but I'm sure also some discussions which would be impossible in the public space are taking place. Could you orchestrate a coup towards a hostile regime out in the public? Could you actually state your support of gay people when in a conservative party? There are a lot of things that can't be said in public space, but must be said in private in order to advance society. I feel.

> Perhaps folks with experience have more experience with that as well, but it's not germane to their general competence in dealing with groups of people.

I feel it is. I've seen a new wave of politicians in my country, they rode off on the excitement of the population for a new political force, but once they managed to get an ounce of power, their holier than thou attitude made it impossible to work with them and kinda crashed them in the polls. They are still getting my vote as they're against the status-quo, but damn it I wish they were a bit more 'backroom' in some aspects.

> Unless of course you think both are intertwined in a way that cannot be separated. In that case we just disagree.

This is actually where I stand. I am also considering the historical context of my country where in more totalitarian times, a bit of backroom dealing managed to create some form of space for revolution to happen.

Disagreement is healthy and I thank you for stating your views clearly. I hope I managed to do the same.
That's already 50% of the way :)
Too close to April 1st for me to know if this is real or not. I can see benefits but it also seems so strange it's hard to tell.
I used one for years! Finally gave it up in 2011 when I got a smartphone.

I think I’ve had more trouble with data loss from Evernote than those index cards, ironically…
Why ORMs are slow – and getting slower
What on the profile are you basing OP's Iranian nationality?
Totes. "self driving" Teslas are downright scary for cyclists
I really like aruba instant-on if you want something that is flexible but has enough handholdy features to get you through the usual tasks.
Because the point of their role is to not do the same manual work over and over but to gain leverage over time by developing software to automate ops
Google Women Techmakers celebrated IWD 2022
> the single greatest threat to Western society outside of Russia

I can't help but roll my eyes whenever I come across such statements. Which one is it now guys? Russia or China or Iran or Muslims or Liberals or etc.?

The single greatest threat to Western society is itself.
Also, after you SIGTERM/SIGKILL your child processes, you check their exit statuses, right? Otherwise your child processes also sit around as zombie processes until you exit, the zombie orphans become children of init, and init properly "reaps" the zombies by checking their exit statuses.
The name war continues unabated.

I'm a "devops engineer." Besides pipeline code and maintaining/building out infrastructure, I also write CLI applications to handle complex infrastructure tasks. At what point is a "devops engineer" not a software engineer?

[p.s., I prefer the term "platform engineer," personally]
It's probably a Silicon-Valley-bubble thing :) I don't know anyone outside of tech who does it.
I've heard that the Star Citizen engine devs had to change all of their math operations in CryEngine from single to double precision to add support for seamless large worlds (the player origin hack has limits...) Don't even want to imagine how awful of a nightmare that would have been.
Search seems sub-par. Searching for "C#" returns ads that do not include the C# keyword.
I'm thinking more like an algorithmic bias, which we have already seen in retail and banking ML/AI systems. Virtual version of how taxis won't serve certain neighborhoods or pick up certain people based on appearances. How do we ensure that autonomous vehicles don't surreptitiously implement biased behavior like this?

And I think it's actually a problem if it's possible to pay up for expedited routing. Implementing faster car travel for rich people is not the same as HOV lanes.
To be honest, I think I may just do it all myself like I did back in the early days. I'm a single, high income, earner with few complicated investments and no state income taxes. I may as well just fill out a 1040 myself at this point.

TurboTax tried to double count my Benevity sales anyways and I had to catch it when it messed up the 1040. Why am I paying for software? If I get to the point I can't handle it myself anymore I'll just start paying an accountant.
Your comment makes me think about the interplay of driving and loading. A properly loaded truck can probably be driven by an AI in a way that greatly reduces jack knifing compared to human drivers. But what about improper loading - and if done on purpose to sabotage the endeavour.
> A free market tends to correct itself in the long term

Only if enough consumers are affected.

Situations like the OP happen, but they're exceptionally rare. They just make a lot of noise.
You can choose to believe Waymo (and all other SDCs who say the same) or not. No one's going to show you source code on an internet forum.
Another idea: For every repeated infraction of the same type, the fine doubles or triples.
The Missing Piece in ML-Based Query Optimization
It seems to me that automating a warehouse would be a much larger relative investment than installing conversion kits into taxis.
Going on 40 years here, just starting on a 10 year project. I hope I am not 10 years overripe!
Trump (and Pompeo) destroys the liberal oriented ideology in China much more effectively than whatever Xi did.
What is the benefit of using a new bespoke syntax vs. running docker containers directly? Drone.io does this very well.
I know why programs other people write keep crashing. They are coding them in C (or bad C++; but I repeat myself), and are relying on abstractions that conceal exactly that which they should instead expose.
It’s good enough to not complain about and spend my time on better things.
The money we spend to try (and fail) to stop drug production, trafficking, sale and use could instead be used to help cover the obviously colossal, multi-generational shortfall we have on mental health and addiction spending. Not to mention revenue raised from taxes.

Maybe there should be exceptions made for exceptionally deadly and addictive dugs, like fentanyl.
Measure Software Engineer Performance Without It Blowing Up in Your Face
Measuring software engineer performance is pretty hard, and there is a lot of potential to screw it up. This is my approach, eager to learn more about how others are approaching this!
Re-use cell phone as a computer?
My 3G cell phone no longer makes calls. But it contains a useful computer. This is such a waste.

Is there a good way to use a cell phone as a laptop-ish computer? A USB-C port can do HDMI. A keyboard/mouse could be attached through Bluetooth.

Has anyone managed to use an old cell phone as a portable computer?
If you are referring to this section:

Mar 2019 - H. Left the company, all permissions removed except on one game which we were still using H.'s consultation on - The app was unpublished later on

04 Dec 2021 - Termination of H. (Former Employee) account because of multiple policy violations

26 Jan 2022 - Termination of our company account (Raya Games Ltd - AKA TOD Studio) without prior notices and warnings

I think the 04 Dec 2021 is Google's termination of the "H" account.
>I’d say the single greatest threat at the moment is hyper-aggressive, unnecessary NATO expansion at the behest of the “defense” industry provoking other nuclear powers into armed conflicts.

Nobody was proposing to expand NATO until Russia invaded a country that had no other defense umbrella.
I have felt this way for a little while now.

I disconnect all networking to my work laptop and remove it from the dock to make sure using it again is something I have to actually need to do and nothing pops up randomly.

I get up from my desk at work everyday, disconnect and the thought of going back to my computer that same day makes me feel ill.

I will play video games on my switch, or I may use an xbox controller with steam big picture so its like a console.
I don’t use most social media,
I don’t run any OS I can’t control,
I have a plex server but I made it as low maintenance as possible
No smart tech
I have a cell phone that dies occasionally because I use it so infrequently and forget to charge it.
I use an iPad for reading, creating digital art and watching videos, I keep all work related stuff far away from it.
Going for walks, creating art, watching movies, spending time with my family are all things I would rather do that sit at a computer.

Outside of some casual gaming, I really hate computers.
I also really hate that my job involves spending 8 hours interacting with things that don’t actually exist, and that there is always some new thing popping up to replace other things that work really well for a very minuscule return on investment.

I hate how the internet has evolved into a giant meme, torrent of ads, and being hounded to agree to cookie usage.

Working in IT for 17 years has just completely soured me on computers.
Autotools is designed for the problem, and CAN solve the problem. However my experience is it doesn't because the developers don't understand how to make it work and so they mess things up.

I have good luck with cmake for the same problem. It took me a while to write the toolchain file, but now porting a new cmake project just works.
> And if you are spending developer time to build custom HTML select boxes or dropdowns in the year 2022 you're really doing something wrong.

You are, of course, entitled to your opinion.
There have been machines tolerant to CPU and Mem failures, and to a certain extent this sorta works on some of the higher end machines that support ram/cpu hotplug. (historically see hp/tandem/nonstop, sunos/imp, etc).

The problem is linux's monolithic model, doesn't work well for kernel checkpoint/restore despite it actually supporting hotplug cpu/ram it they have to be gracefully removed.

So, this is less about the machine being distributed, and more about the fact that linux is the opposite of a microkernel/etc that can isolate and restart its subsystems in the face of failure. Its also sorta funny that while these types of operations tend to need to be designed into the system, the last major OS's designed this way were done in the 1980's.
Hey there! I work at Grafana on many of the dashboard components. Beyond dashboards as code and alerts where are you feeling the pain?

I can say that a lot of effort is going into improving dashboards in a number of different dimensions and there are definitely some exciting things on the horizon.
Respirator masks work much better though and are cheap. I put on my woodworking N99 respirator and it works perfectly for wildfire smoke. This is about the size of a Covid N95 mask
I’m not a DBA, but is there any IP around what OP and others are attempting to do? Surely anything that makes your life easier would have been patented by Oracle or the likes to eke every dollar out of the market?
A lot of those are pretty domain specific. Calculus is 10x only because it lets you get into fields where calculus is 10x. I have no idea what a general everyday coder would do with it.

I could list lots of design patterns and mini patterns, like having a mutable copy of something that you copy under lock to an atomic copy, and lots of random software tools, but someone would probably say they never needed any of them.

The closest thing to a real 10x I know is laziness and respect for best practices, and what I call "decustomization", the art of removing any unusual technology from actual production systems.

Riced desktops? Gone. Custom made productivity apps? Gone. Simple bash scripts to move files around and do backups? Gone. Distro hopping? Extra gone. New JS frameworks? Gone but with napalm. Making your own programming language? Not gone because it never even started.

Any one of these things might not be a big time drain. But the general mindset of DIYing and building "just right" systems all together takes a lot of time.

Learning how to work "inside the box" with standard issue tools, and how to guess ahead of time how much maintenance work anything new will require, and to think in terms of how things fit ecosystems, rather than evaluating things separately, has probably been the most important thing I've learned in tech.

Every time I've done something "unusual" I've been convinced that the core design was better than what's out there. And almost every time, I've regretted it, because a great idea doesn't always make up for a lack of polish and compatibility.

The challenge of course is actually finding anything else you want to be doing with the saved time.
So why is the OS supplementing functionality
The existing government doesn't plan for that. Candidates for office and thinktanks do, and then when the threat materializes, they run for power, take over, and make a change. On the one wing, there are gonna be AOC types who say Green News Jobs is the play. In the center, you'll have the Yang Gang types who call for a UBI program that isn't paid for with carbon taxes. On the other wing, you'll have folks who say it's time to annex Greenland and mobilize paramilitaries. So we'll see
> For $12/mo, it's far into business use for me

On a tangent, I do think that software businesses undercharge heavily. It works for VC-funded businesses but for bootstrapped companies, we definitely have to charge real prices.

My monthly Blue Bottle budget is probably around $50, I don't see why I wouldn't pay as much if not more for a piece of software :)
Thanks for your feedback. Enterprise Self-Hosted runs in an AWS account that you control. It uses AWS Aurora and Fargate, along with a handful of other AWS supporting services. Auto-scaling, high availability, a private network, backups, patches, and DDOS protection are all built-in.

The goal is to make running self-hosted, production-ready EnvKey as easy and hands-off as possible. All the details on setup, deployment, and management are here:

https://docs-v2.envkey.com/docs/enterprise-self-hosted

The main differences with Vault are EnvKey's client-side end-to-end encryption, which doesn't trust the host API server under any circumstances, much simpler integration, much easier setup/maintenance for self-hosting (takes about an hour for a scalable, production-ready cluster), and many developer productivity features around managing environments, avoiding duplication, handling environment updates, access control, and a lot more.

All that said, I take your points and we will try to improve our pricing page.
As others have said, "productivity multipliers" can be "waste generators", so meet the (business?/user?) need, etc.

What the question might be after is how to develop insight. As others have mentioned, transferring patterns across domains, using the right tool (i.e., the right mental model), etc. And be patient with difficulty: interesting problems are usually hard.

To see these aspects in an integrated context, read Plato and Aristotle sympathetically. The divided line and syllogism underlie law, medicine, mathematics, etc. Focus on how the text goes from confusion via contention/elenchus to clarity by understanding how others think. It's a good model for the social and personal aspects of "knowing thyself" being the virtue of virtues.

So, yeah, if you really want to change your life and those around you, work up through a 10-day silent meditation retreat. After all, if everyone is always living in their head, so you might as well learn how to see what your head is doing.