skysight-inc/HackerNews huggingface dataset:
Negativity has been trained into you. I would venture a guess that you have never tried gizzards, liver, chicken feet, etc. The thought of eating them disgusts you, but you really don't know. You were trained to be this way, and there's only 1 way to fix this. Repetition, just like how you learn anything else. Repeat to yourself anything and it will become so.

Another point, you have 3 large luggage. You can only carry 1, they are that heavy. You need to learn to only try to carry 1. What is that luggage called? Past, Present, Future. You can only carry the present. If you try to carry the past, you will constantly remind yourself of negatives in the past. You will get caught up in the past and not live the present. The future is even worse because you literally dont know what's coming, if you try to lift the future luggage you will break your back. Live only in the present, dont concern yourself with the past negativity. You just need to be positive from now on.
If you were really reviewing that code, Rust has algebraic data types, and access level should be an Enum, not a String.

But it's their example. The problem isn't with homoglyphs, though. It's with bidi control characters, which are invisible to a human but not to the compiler, which is how generated code can end up semantically different from source code, which is the actual problem here. What you see in code review would be the first line, even though that isn't actually what is in the source, because an editor that is bidi-aware would show it that way.
Wow, that's a bunch of reading to do :)

> I've not heard of the term "multiple dispatch"

https://en.wikipedia.org/wiki/Multiple_dispatch (includes example from NGS too)

In NGS, multiple dispatch is based on CLOS model described at https://en.wikipedia.org/wiki/Common_Lisp_Object_System , with my own simplifications.

> Powershell does support this with classes

Somewhat similar. Since methods do not live in classes in NGS, I would argue the mechanism in NGS is simpler (more elegant?). You can just define your_method(c1:Class1, c2:Class2).

> murex does it's overloading at the API level[1].

mmm. I see the support but looking at documentation at https://murex.rocks/docs/apis/Unmarshal.html , I see it's not exposed into the Murex language, it's in Go. Is this correct?

> where you don't need to think about data types, file formats, etc, murex does the heavy lifting for you in a consistent and predictable way

That is good and what I would expect.

( sorry, running out of time, to be continued :) )
> Basically, it seems they use all single features available.

And nobody is worried that the compiler implementations are not battle-tested and/or fully optimized yet? Because that alone would scare me off of using the newest features in production.
Yes of course, he is the main author of the S/R proposal.

Edit: btw, I'm a huge fan of Eric work and he was my GsoC mentor back in '06. It is just sad that we got into an either-or situation and we couldn't get Net TS in the standard.
Altavista was garbage compared to Google at the time, that's why everyone switched in the first place.
> the chief of anti-drugs police was arrested for being the top importer of drugs in the entire country

Sounds like rule of laws then?

I see your point but I think you bent it a bit too much on the other side. Law is a tool that's used for many different things, from justifying oppression to arrest corrupt officials when they threaten the desired equilibrium.
Generally, the mess will be created by the structure, processes and culture of the organization. Unless you created the mess by somehow changing the process, culture or structure of the org, not only is it not professional to leave, but you should go as soon as you can, because it will never get any better. The same chaos will always reappear.
One of the biggest assaults is Google Classroom. My son goes to a school in London. He was given out a Chromebook. His Chromebook effectively became his backpack. Everything is in there. They do homework there, collaborate, get used to the "G Suite." Paper is citizen number two. He spends a good portion of his day in Google's ecosystem. I thought Microsoft dominance twenty years ago was scary, but this is something on a completely another level. Very smart move on Google's behalf and something we will all have to fight later on when kids grow up.
The Feynman principle applies - it is important to know the thing and not as important to know it's name. In an interview, find out if the person knows them thing or can work it out.
Life is far too short to stay in a job you don’t enjoy.
> Suffice it to say that in terms of risk-free rates, the creditor's alternative is to buy a TIPS -- inflation protected bond -- which currently yields -1%

TIPS have a yield that is referenced to the CPI (attempting to present a real yield), not a yield expressed in nominal dollars, so direct comparisons against mortgage rates (inherently nominal yield) are not very productive.

The close equivalent to the 30YR mortgage rate is either the 10-year Treasury (currently yielding ~+1.6%) or, if you insist on matching maturities, the 30-year (currently yielding ~+2.0%)

So, whatever risk premium the lender is demanding on a 0-points, 30-year fixed mortgage, it's a maximum of 1.4% (3.0%-1.6%). As a borrower, I'll happily take that deal.
I actually found an Intel Ice Lake bug (on a MacBook Air) like this, but unfortunately I could not claim a bounty since I wasn't the first. A number of people found it independently.

https://bugs.openjdk.java.net/browse/JDK-8248315

I don't think anyone found a way to trigger it via JavaScript but it was easy to reproduce for some reason via the JVM. AFAIK Intel never released exactly what it was, just a microcode update.

X64 has a horrifically complex legacy encoding and tons of extensions including many that are obsolete but still supported. It really lends itself to these kinds of bugs.

Every mature architecture including ARM/ARM64 has cruft, but X86/X64 is particularly bad.
Leave ASAP. Personally and for people I know, quitting quickly always turned out to be the right move. The only exception would be if your finances are really tight.
Not to those who struggle with the notion of a pointer (or other such “fundamentals”), it’s not.
Not only the commands, the separator too. In some languages, it's FUNCTION(arg1, arg2), in some others it's FONCTION(arg1; arg2)
This is definitely written by someone who doesn't spend a lot of time with dogs.

I would make the following point - as the "owner" of a Staffordshire Bull Terrier (closely related to the Pit Bulls that he speaks of), it is true that bull dogs and bull terriers were originally bred for bull baiting and dog fighting.

But, in the late 1800s, in the UK at least, there was a mass cull of bull dogs.

This is because these fighting dogs used to live with working class humans - in those days most families lived in a single room, so kids and dogs would share a space. And any bull dog that showed the slightest sign of aggression towards a human was killed.

This resulted in dogs that still had their ferocity and desire to fight - but absolutely adored being around humans - traits that are very apparent in Staffies today. This is what earned them their nickname of "Nanny Dogs" in Victorian times as they turned that aggression onto anything that tried to harm their family.

My staffie is a rescue - he was around three years old when we got him and has many many issues (severe anxiety, fear of strangers, no knowledge how to interact with other dogs, an inability to stop barking, grunting or snoring).

But he's the most loving and affectionate creature with the people that he knows. And he has never shown any aggression towards the animals he has shared his home with (two cats and two guinea pigs).

His life is greatly enhanced by living with us - and ours greatly enhanced (although much much more work) by us living with him. Plus he was with the RSPCA, who put their rescues to sleep, so we literally saved his life.
What is a "vendeta-developer" in this context?

(Was that meant as dash or em-dash? Are you speaking of a noun -- "vendeta-developers" -- or did you misspell "vendetta" and are explaining that the vendetta is a set of developers in Asia?)
Yes, but that's much harder to exploit in practice than these kinds of bugs.
https://www.eff.org/deeplinks/2019/09/victory-ruling-hiq-v-l... [2019]

https://en.wikipedia.org/wiki/HiQ_Labs_v._LinkedIn
I mean I dont see how it is anyone else. Not because I support or like Craig, ( I wish Scott Forstall was still at Apple ) but no one in the Apple leadership page fits the bill with age and experience. Eddy Cue, Luca Maestri, Jeff Williams, Greg Joswiak, are all 58. And somehow Phill Schiller "promoted" to Apple Fellow when he was 60. The average Fortune 500 CEO age is 57.

It is the reason why Apple had lots of new promotion in their past 3 years. I think the exec knows.

At the same time I think the regulation and challenges are something Tim Cook doesn't want to leave it behind for his successor.
Completely agree and have been burned this way as well. If you need engineers but cant even find competent ones (something ive seen before), then the only choice is to put them on prototype work/non-critical projects
You don't, but boy do I love not focusing on how to type something and just having my thoughts flowing into the screen without me thinking how to do that.
> we can all agree that cryptocurrency has an external appearance of being environmentally bad.

But ARE all cryptocurrencies environmentally bad? Do you have evidence for both claims?
It was never intended to be taken seriously. The reason that it is taken somewhat seriously is because it turns out to be a much more reliable indicator than you might naively expect. That said, no one truly relies on it for anything more than a rough indication.
One thing I haven't seen mentioned, who knows what the markets are going to do over the next 6 - 12 months. Don't assume you can find a new job in the future, even if that is likely. You may end up staying longer then you anticipated if you hold back from making a move.
It's not even the beginning of an end game. We're in midgame, at most.

10 years ago Ars Techinca published the evergreen article called "Owning the stack: The legal war to control the smartphone platform": https://arstechnica.com/tech-policy/2011/09/owning-the-stack...

At the time it explained, with great accuracy and insight, all that was happening in smartphones: all the visible and invisible wars and battles to control everything, from hardware to apps, in order to control ... well ... everything.

It didn't occur to me then, but it also explains everything that's happening on the web. It's the same damn war.

Alphabet aka Google derive 80% of their revenue from online ads. For all intents and purposes it has no other source of income. However, it still own just a very thin slice of the stack that brings in money.

So, it does all it can to take control of as much of the stack as possible:

- AMP, subsume websites and ad distribution channels.

- Chrome, subsume web standards and replace them with "if it works in Chrome, it's a standard" (web.dev serves as a propaganda machine for this, as well)

- Google Services, subsume as much of digital life as possible under a single controlling entity (AOSP is a lifeless husk, and will remain so)

and so on.

Google is very intentional
Hmm. I think end-to-end needs to remain end-to-end, and you don't need to trust a plethora of third parties if everyone is using the same library/platform for encryption. Middle parties don't need to know anything about the encryption.

The source for that library will be extremely well vetted. Maybe the most vetted code ever written.

There are practicalities, such as how improved encryption gets added to the protocol, and how clients from previous versions negotiate the best supported encryption between them.

Also, affordances for encrypted delayed transmission, i.e. storage in the middle. For instance, email providers would need to store encrypted messages until your local reader downloads them (either to read or store locally).

In some cases such as backups, and syncing between your own clients, end-to-end would really just mean your end. As only you would ever decrypt anything.

Either way, zero need for any third party to be involved in the encryption, other than the source & binary provider.Go with a highly respected/vetted version, or even a standards committee's reference implementation officially vetted by many entities, and a mechanism for anyone to vet and report.

There is some thought needed for the design, as with any platform. And perfection might never be achieved - but things are much less perfect today.

The return on that careful work would be an insane drop in the number of disparate implementations needed, and a much safer internet without all the cracks in and between disparate implementation.
I don't mind being slow early on when I'm doing something new, because I know that I will get muscle memory for things I repeat a lot and become faster. I also use an editor that supports mapping keys (currently vim).

Besides, only Java can make any programming task I/O bound ;p
Honestly, I think self-hosted is the way to go. Most cloud hosting services are scams, and with self-hosted you have full control over the system.
LinkedIn Post Inspector – Everything You Need to Know About
Would you say I am being disrespectful because when I learned to type at the age of 12 I wasn't following any official guide and learned to touch type with only ~6 fingers? I type at around 120 WPM on average. Is it just the speed, or do I have to conform to some specific definition of "touch typing?"
> I've spent a career writing thousands of lines of application code that would have never been needed if the database had been designed properly.

And then there's the time that I rewrote a small database application, but couldn't really reduce the byzantine schema, as that's just how our business works. However, I did reduce the main query from 727 lines to 93, and made it run twice as fast. And then, of course, the project was canceled because of politics, and the group still struggles with their terrible application, 3 years later.

I should really write a book about terrible management in Fortune 250's.
Also amazon could have effectively flipped a switch and started making profits at almost any point in time.

Investors were aware of this.
IANAL, but I don’t think the law accounts for “ship of Theseus” situations. If a majority of the company resigns to a brand new one, the trademark is still owned by the old company.
Would it be unprofessional of the company to fire you after six months if you were a mess?
>>Can you host your own web search? (Or can you function without a web search?)

Yes [1]

[1]https://yacy.net/

>>Can you host your own auction platform for everything?

Seems odd to call this out, you must you ebay alot. I dont think I have every bought anything from ebay, i always found the "auction" format off putting, I prefer normal eCommerce. And there are PLENTY of self hosting eCommerce platforms, I am sure a few of them have a action function

>>News aggregator?

Yes, plent of those exist, I never use google for news, though I do not self host my own either but I could. Today I use Feedly alot, but I have run RSS readers, and other news aggregators in the past

>>Global GIS with updates?

Self Hosting does not mean you cut yourself off from the world of data, OpenStreetMap and other such service crowdsource data that you can then ingest into your selfhosted service. So yes I believe you can do this
I left a job after a similarly short tenure (roughly 7 months) last year, but for different reasons: the product was essentially bait-and-switched on me. I thought I was being hired on to work on a problem I was really passionate about, and within a few months the business at large made it clear that they just wanted us to be be relegated to a "professional services" type arrangement.

I think it's always okay to leave any job at any time for any reason; I once turned down a job at Google because the hiring manager was a complete asshole (I mentioned I had a dog and his immediate response was "oh god, I hope you never bring that thing into the office because I _hate_ dogs!"), I've left jobs because managers lied about petty shit, and I've left jobs because the company wouldn't allow me to work remotely despite several extremely senior eng leaders advocating on my behalf to do so. IMO, an engineering culture completely devoid of the ability to change is at least as valid as any of the ones I've had to leave, and I can tell you from personal experience that there's a limit to how much any one person can change, no matter their influence, the quality of their ideas, or their passion for righting the ship.

At a certain point, you have to don your own oxygen mask before helping others. Especially if this job is impacting your mental health and/or personal life, cut and run right now. There's no reason to stick around for a job that's not giving you the respect you deserve.
Typing fast is useful but not necessarily enhancing productivity all that much. Even writing documentation is more about thinking than typing fast. Documentation must be concise and understandable.
I thought the semantics of 403 was "look for the actual semantics in the response body".
That’s not shown in terms of games people actually want to buy.
How are people supposed to figure this out?

I've been in my field for 20 years. I only know a handful of people who are contributing reviews.

(Some have have told me told me directly, regarding a specific paper they reviewed. Some refuse to be anonymous in their reviews.)

It's not just "being a jerk". There's a whole range of network effects which also confound the issue.

Suppose I am the world experts on $SPECIALIZED_TOPIC, but it isn't a hot topic, and only three people in the world publish in the area. I'm a reviewer on all ten papers published on $TOPIC in a year.

Suppose my co-worker works in $DEEP_AI_TOPIC, with thousands of papers published per month, and reviews 100 papers in a year.

How does my employer weigh information about our respective peer review contributions?

Or, suppose my co-worker and I are equally competent, but my co-worker was in grad school with the editor, so the editor is more likely to send papers to my co-worker.

Also, the industry researchers I know tell me their respective employers have increasingly de-emphasized community service, including in conference organization, where there's no issue of anonymity.
It was really popular in Brazil until 2008-ish.
Cats are very territorial - they have probably chosen to live in your house, not with you; you're just an added bonus.

Having said that my cat is very affectionate and loves to ask me to come outside and watch him playing. I'm sure he sees it as a parent/child relationship though (come on dad, watch me chase this leaf/kill this mouse)
Yeah thanks @alin23 for creating extra work for me lol :), I'll be working on fixing that in MonitorControl (https://monitorcontrol.app).
This is basically because interviewers need to properly advertise the level of depth they want in a role. It's unfair to ask for each engineer to be in the top 5% of engineers everywhere -- not every engineer can be -- but there are roles that don't require such depth.

But interviewing in general is tough (I'd go so far as to say it's a shitshow) and there's lies on both ends -- companies and managers and folks on the inside just want the best of the best -- and candidates just want a chance to get in the door -- the incentive to embellish is too high.
“Spouse survivor”, I like that! I worked on the tech/distribution/data reporting side of the Covid vaccine and consider my wife, and all the sacrifices she made and extra things she handled up on while I was on the keyboard and phone, a critical component of my team’s success.
Commercial hydrogen-electric flight between London and Rotterdam expected 2024
i’ll avoid wacom now
Yup.

I generally like Apple products, but this feels like a step back towards limiting 'solutions' when the industry is finally catching up with proprietary 'enhancements'.

USB-C magnetic break-away cables are absolutely a thing that exist. Zero question Apple could have shipped a solution using this, if they wanted.

Fast Charge over USB-PD was probably never going to make it in a 2021 product (PD 3.1 was only 'released' in May or something), but "we just added the most efficient processor in years" seems like a weird time to also say "oh and also you can charge it up real quick".

I am not a photographer, by any means, but my impression is that a lot of weekend-warrior/"prosumer" types use cameras with SD cards still. Whether because the camera only supports SD or because SD is cheaper than the 'high end' cards.. most online discussions I see about this will routinely have people who do claim to be professional photographers, stating that SD cards are generally not used - they're on high end cameras as a backup, and that they just use a fast external card reader anyway.

I can see an argument that HDMI is more convenient if you're going into a meeting room... but in that scenario (a) you're just assuming they have HDMI, and not any of the other various video ports a projector might have, and (b) wouldn't the MacBook Air be a better choice then? I struggle to see the overlap between "Needs the absolute fastest CPU, GPU and most memory" and "needs a laptop ideally suited for meeting rooms".
Global Green Up Slows Warming
A healthy cat spends a gigantic portion of their waking hours grooming themself. How clean this makes then is debatable (especially because of litter boxes), but overall they tend to be much cleaner than other pets.
70% of people over the age of 65, aka the most vulnerable people, receive the flu vaccine according to your link.

I would like to add that they are vulnerable for a few reasons-- the first being that being old is correlated with dying from covid, the second being that old people are more likely to have been pack a day smokers, and the third being that old people are more likely to have heart disease.
Only one 400 page PDF?! You're a lucky person :)

But, I do agree with the general point - since everything is "close to the metal", there are no or very few layers of abstractions to dig through to figure out what's going on.

Of course, you then get to deal with weird bugs from poorly documented hardware IPs...oh well.
Oh I get that, and that kind of was my point. I created those to show the inconsistency of the interface that SQL is. You have to internalize those inconsistent bits. Sometimes you specify, other times you get everything out of the different sets. The mental model of SQL is split. In some cases it is 'get these items from the set and if you dont you will get a syntax error' in other cases it is 'filter these items from the whole set and if you dont you get everything'. I see a lot of people new to SQL who that trips up. Some people are sayin 'well just for update/delete make the where condition not optional'. That at least seems fair and fixes the easy issue, but then that is one more inconsistency in the language that SQL is. I am saying just go one step further and make unconditional always. There are some who disagree. That is fine. My guess we get a mode in most SQLs with the update/delete one. I think that is at least a decent compromise.
I'd go a step further. In my experience writing C# I don't really need to type. Like I'll just sit on CTRL + Space and the arrow keys most of the time.

To be controversial, a language that rewards typing speed seems to me like a failure of tooling, why am I manipulating text like a caveman (ok.. ok.. Mesopotamian) rather than with the symbols that the language actually deals with.