skysight-inc/HackerNews huggingface dataset:
Ask HN: I did not get pay rise – as only person in team. Should I quit?
Hi.

I'm sole developer working in some niche industry in team with 9 engineers.

Today our CEO announced that 80% of people in our company (thousands) received pay rise(due the inflation etc.).

It is first time in 4 years that I did not get any pay rise.

Just month ago I asked(via email) for feedback from my boss and he praised my skills, ambitions and working speed.

Reason that I did not get pay rise might be that I'm not afraid to criticize some stupid ideas, and I'm very offensive when it comes to handling projects (I lead, and I work hard). So I often have some silly(very short lived) conflicts with some of the engineers.

I love my job and industry, but I often have problem with my team (non programmers) and I lack "emotional" support form my boss(no "thank you" for working in weekends for example).

My boss refuses to talk with me about it.

Should I just quit?
Haha he writes that coding is a 24/7 brutal job, but right now is not actually coding. Sounds like a sad story of mental breakdown.
I've done well reducing the amount of things I have that can distract me for long periods of time.

These are things like news sites (don't visit much anymore), phone, social media (don't have anymore), news aggregators like HN (only visit very occasionally, never on phone).

Then... when I get that gnawing feeling of "What should I be doing?" I just stare out the window or at the wall or ceiling until I end up getting up and doing something. I mean, even Buddha probably had to walk around his tree sometimes.

It works pretty well!
It's fair to say my friends and family would probably say I've been in the midst of a midlife crisis. I'm not sure I'd characterize it that way but I also think it's a fair way to do so.

This provided a nice little tidbit of advice but in general it seems a bit off, at least in my case.

I think what's caused the "crisis" isn't so much some fear of losing youth -- I feel fine, and don't see any decline for a bit of time yet. I'm probably more physically fit than I've ever been. Sure, my probability of death goes up year by year but it always has, and there were downsides to my youth as well, as the article is pointing at.

The problem as I've encountered it is more in struggling societal structures around change. If you get to a certain stage in life, and decide something is really not working for whatever reason, it's hard to turn course. Even if you want to, there seem to be a lot of prejudices about it, and when there's not, there's a lot of "rails" that make lots of assumptions about where you're headed and where you should be. That is, people go to college at a certain age, obtain a job of a certain type at a certain age, and move up the ladder in predictable ways, and so forth and so on. If you go off that path for whatever reason, it seems difficult to "get back on the rails" because society just isn't structured around those things. If it's not prejudices related to age or stage, it's just implicit assumptions that are made about age or background, or assumptions people have about what happened and so forth and so on. No one likes to deal with things that are "different".

There's exceptions to this -- I know of people who have made significant fulfilling life changes later in life in part because of great programs for this kind of thing -- but they're rare and limited geographically.

Articles like this I guess seem to miss the boat, because for at least some of us it's not so much about how we perceive ourselves as much as it is feeling typecast by society, or dealing with all the obstacles that get thrown up, even if unintended, by age- and career-related assumptions that are everywhere.

I'd say it's agism but that's only part of it: it's broader and about personal change in general, or about why people leave something in search of something else. It's like agism, survivorship bias, fundamental attribution biases, and institutional blindnesses all wrapped up in one.
The value of Netflix is small compared to its price - Disney+ is $10 and has a much larger back catalog (if you like the kind of content they have), and Apple TV+ or whatever they call it is only $5).
Most cheap, translucent cases have this problem --- which is why charging $30 for one is just blatant profiteering.
I use Kagi as well (and sometimes Andi, but I'm still waiting for their non-Assistant Mode interface to switch as a daily driver) -- I find their quality of results basically equivalent to Google, but without the SEO cruft. In fact it's so uncannily good that I've often wondered if what Kagi is doing is in fact just passing you Google results with the spam removed!

Something about DDG/Bing always left me feeling a bit uncomfortable that something was missing from the results, and I have no objective data to back this up, just a general unease that the results weren't as comprehensive as I'd like, which I don't feel with Kagi and Andi.
Theme, but not mechanics. I've played and loved it, but the boolean choices misses a lot of depth. Thinking more rimworld on a seedship. Like, actually waking people up for their expertise / to do jobs.
This is a dumb questions, please excuse the ignorance: Why were/are there not (or are there?) adapters so that you can speak whatever protocol you prefer (smtp, xmpp x.400 etc) but it still gets through to the user on the other end?
We are about to see it happen with reasonably open software package repositories. Prepare yourself for a coming deluge of increasingly stealthy and sophisticated software supply chain attacks.

It's not that most people are bad. It's that it doesn't take very many people behaving badly to ruin a common platform on the Internet since one bad actor can use cloud compute and bots and other resource pools to launch huge attacks. Add anonymity to the mix and you've got a recipe for easy high-impact low-risk abuse.
IIRC, It was successful for a long time, but then when Google started supporting it, they captured a lot of the market because gmail was so popular, and it had xmpp chat support built into it with gchat.

Eventually, for various reasons, Google decided that an open xmpp based system didn't work for them, and they closed it and extended it. This was effectively the end of xmpp as a distributed tech that many people use today.

Interesting, in a lot of ways SMTP is no longer an open system. It is extremely hard to operate a mail server in such a way that your valid emails get delivered correctly and not marked as spam. So for example in the name of fighting spam, it is extremely difficult to participate in this "open" system.
Would also recommend the follow up, 1493 for a comparison of how Columbus altered these cultures. Excellent books.
> you can save the bunch if you can remove the bad apples?

Sure, except the people making the "bad apples" argument don't want to do this part, either.
But if they did that, it would set a precedent that is going to come back to bite them when they have to let the rest of the staff go eventually.
I use a git repo with dotbot
What if we do not flood it, but instead make circulate a lot of salt water in open-roofed canals (but with leak-proof floor and walls) crisscrossing the desert?

Then the humidity would trigger rains and help grow a vegetation, and the salt residues would remain inside the canals.

Then at some point the vegetation would self-maintain the necessary humidity level.
Sure, you could use images you do not have the legal rights to if you do not release anything at the end / just leak the final result. But this is a lot of effort and resources invested for something that would effectively never be shared on the clear web.
> A lack of good iPhone XMPP clients.

As someone whose company used XMPP prior to the iPhone, this is what killed it for us, and I suspect it’s a major contributor to federated XMPP losing any public inertia it had.

iPhone push notifications could only be sent with a signing key tied to the same developer account as used to publish the client application.

That meant it was impossible to send push notifications from your own XMPP server to a generic XMPP client written by someone else.
Ha. Nice
Oh sweet irony.

"I exposed myself to actual radiation to protect myself from bogus radiation" is something I would expect to see in the Onion.
> Ireland is the only EU country with English as its primary language.

Speaking of politically correct, I can imagine some people from the gaeltacht would not approve of the description of English as the primary language in Ireland.

The good thing about flags is that they are visual icons. Country codes are usually in English and our script. How would this work in countries that can't read that? Or people visiting an ATM in e.g. an Arab country and having to find which option is "English" in Arabic. This is where flags really shine.
> I swear in 20 years everything important will still be written in C, PHP, Perl, C#, Java, Python (how could I forget JavaScript).

Hmm all the languages you listed have certain niches that I think will likely remain alive in the next 20 years, except I don't think Perl deserves this spot. I think anything Perl is a great fit at, Python will also be a great fit and (subjectively) python code ends up being strictly more readable than perl.

I would guess PHP also has a similar relationship to Python but the effect, I believe, is a lot milder as PHP shops seem to be more decisive about sticking with PHP. All evidence anecdotal of course.
I dunno, I've been messing around with Joy recently and it's put me off LC. https://en.wikipedia.org/wiki/Joy_(programming_language)
I know very little about actual physics, but generally speaking the more grandiose headlines sound the less I pay attention…

Could someone who knows the topic tell us (and by “us” I mean layman like me) if there is something to keep from this article? It brings so much context that after reading it I still have no idea what this “rewrite of fundamental law” is about.
AMD Instinct MI200 Adopted for Large-Scale AI Training in Microsoft Azure
Boosting Your Development Feedback Loop with Preview Environments
Does reversing time makes it "easier" to get life, than the current direction?
> When faced with pretty damming evidence against their idea of this being a fraud the captain said:

Police Unions often have an ethos of "we protect our own" -- essentially gang mentality. I like the idea of policing, think they can play a very positive role in society, but also think that the unions and that mentality are deeply undermining those positives coming true.
Sounds like Cloudflare has enough information to become a search engine itself, if it ever wanted to ...
It shows up as a revolving line of credit on your credit report. It shows your credit limit and the balance on your last bill.
Checkout is a problem that requires low latency, high reliability, and difficult decisions about fraud to be decided at the moment. These are hard problems which are interesting to many engineers.

It is also a high-value problem, and thus there is compensation to support the hard work.
Did they have significant growth recently? It's possible they're laying off mostly newer employees who may not have even vested yet.
A lot of unnecessary complexity comes from the use of library-like objects instead of plain functions + data.

A recurring theme is "refactoring" specific functionality away into a generic object, and the consequence is a disconnect between the problem you are solving and the problem the object is solving. I often see objects that handle every possible input, ignoring that the business is only concerned with a small subset of inputs. You end up with a lot of "if impossible_condition_if_you_actually_look_at_your_data { /*some_dead_code*/ }".

Another side-effect can be similar/identical input validation done at different levels of the stack. If you have object A calling object B calling object C, you sometimes notice how each one of those does the same exact thing in isolation of the others. You end up with a lot of extra checks and error handling because developers insist on writing their code in complete isolation from the context, pretending they don't know how it will be used.

Of course, everything I described can also be "achieved" with plain functions + data, but (anecdotally) they usually produce better results, perhaps because it helps the devs not think in terms of objects.
Install old reddit redirect on firefox
I was confused when the game came out because I was running a GTX 970 and never had any stuttering issues with medium settings. Not sure why, but everyone I knew with a newer nicer card had the stuttering issues.
Agreed. I'm working on an extension that allows pasting of e.g. screenshots. It requires two components: a change to the wiki itself to trap the paste event and detect an image and call the backend to store it, and a server that can accept a POST that stores the images alongside the wiki. I needed the backend to support seamless saving via WebDAV anyway, so this was a small update to that code. I've finished the backend portion, but I'm still working on the frontend; I want it work in both the normal tiddler editor as well as my log-based extension.

I'm excited to get it working, but it does break the "all in one HTML file" aspect. I'm OK with that: I can archive the directory of images alongside the wiki, but it might not be for everyone.
> Hmm, I feel like that’s been the case for more than a couple of years. Java has been fast for well over 10 years, I’d say.

It got the reputation in part because once upon a time Java programs were noticeably slow and heavy on resource use, no matter how many times Java fans posted micro-benchmarks of Java finding digits of Pi to "prove" Java was fast and we must all be imagining things. In actual fact, in the real world, it was slow.

I think improving hardware has more to do with its feeling faster now, than anything else. Hardware got fast enough that it no longer feels (as) slow. Plus its competition, as far as GUI programs go, now prominently includes Electron. On the server, we deploy tens or hundreds of megabytes of container or VM and associated overhead to run a 2MB program. So also, everything else has gotten far more bloated and heavy, making Java look better by comparison.
> Nobody is seriously talking about rewriting the constitution or banning guns outright.

People are talking about both, but they are on the fringes. OTOH, they are convenient for the defenders of the status quo to elevate to the level of principal alternative, because it helps deflect from the real debate, which they don't want to have.
I think this may be a nice place for people to approach and learn programming; it is easy to make things that just works by combining HTML, CSS and tiddlywiki syntax. Not having to deal with dependencies or special software or compilation etc makes it a great place to experiment, play and learn, and one can make quite sophisticated things with it; ranging from

!! People I know
This is a list of people I know
<table>
<$list filter="[tag[People]]">
<tr><td>{{!!firstname}}</td><td>{{!!surname}}</td><td>{{!!phonenumber}}</td></tr>
</$list>
</table>

to https://projectify-demo.tiddlyhost.com/
Regardless of SMTP and XMPP being from different eras, we can make these high level observations: SMTP was something designed for and deployed at the enterprise/institutional level. Whereas XMPP relied on word-of-mouth spread and adoption among individuals.

I tried XMPP early on, and found the software to have a user experience that was utter garbage, so after that I didn't give it a second thought.

At the enterprise level, though, garbage UX is the norm. SMTP is hard to deploy, but you have paid full-time sysadmins whose job it is to figure out the necessary parts of sendmail.cf or whatever else. You tell them "make it so" and they do.

I suspect there was no enterprise level push for XMPP anywhere.
I don't see anything there even close to him saying sorry. Did you post the wrong links?
I'm not sure what sort of conclusion you're trying to make by looking at traceroute data. Every website hosted on Azure is going to show this similar network path. It's known that DDG uses Azure and other Microsoft services. They also happen to have a contractual agreement to use Bing's search results. That doesn't somehow mean DDG is owned or operated by Microsoft or in any way gathering the same data as if you were to just go to bing.com

This will show you the exact same type of data. Are you saying Southern New Hampshire University is the same as Bing?

mtr -t -c 3 -w snhu.edu

HOST: mbp Loss% Snt Last Avg Best Wrst StDev

7.|-- be-122-0.ibr02.ch4.ntwk.msn.net 0.0% 3 49.2 50.1 46.8 54.3 3.8
8.|-- be-9-0.ibr02.atl31.ntwk.msn.net 0.0% 3 53.4 55.6 52.4 61.0 4.7
9.|-- be-8-0.ibr04.bn6.ntwk.msn.net 0.0% 3 56.5 54.2 51.8 56.5 2.3
10.|-- be-12-0.ibr04.bl7.ntwk.msn.net 0.0% 3 56.3 55.7 50.2 60.7 5.3
11.|-- ae162-0.icr02.bl7.ntwk.msn.net 0.0% 3 56.9 53.8 49.8 56.9 3.6
12.|-- ??? 100.0 3 0.0 0.0 0.0 0.0 0.0
$2/kg of material to get 6 liters of water per day.

But what’s the total yield for the $2? In other words single or multiple use?

In some areas of the world there’s a serious fresh water crises. Very poor people are left buying expensive bottled water to avoid disease.
Yep, this is spot on. As written, import_tracker does indeed do a dynamic import of the library in question and you're right that this introduces the possibility of arbitrary code execution. Currently, import_tracker is designed for library authors where the library in question is a trusted library that has dependency sprawl.

It's a very interesting use case to consider how a similar solution could work as a sandbox for investigating supply chain concerns with third-party libraries that have transitive dependencies. I think some of the static analysis tools referenced in other comments would address this better since the real concern there is detecting the presence of transitive dependencies which may be malicious as opposed to identifying exactly where in the target library those dependencies are used.
Because they're "good enough" and that's all that really matters.

To supplant Google you need to be better and that's going to be hard to do (the easiest way is something that Google no doubt blocks - filtering Google results).
This is why you should early exercise and file an 83B election whenever possible.

Personally would avoid working at any startup that is in the awkward middle stage and would require you to shell out six figures just to exercise some questionable options especially now. Either join a very small company in the early stages where the valuation is still low or join a late stage or public company where you vest RSUs and don’t have to deal with options at all.
People in homes with handguns more likely to be killed, major study finds
Sounds a bit shit.

If you can find a better work environment then quit. I wouldn't work weekends without some form of recognition, which is sounds like you are not getting.
Simplest explanation, that universal logic chips MUST have very wide tolerances, to be really universal.

- They have to use significantly higher voltages and consider higher currents, than really need to work.

For example, typical logic output of universal TTL logic, considers connect to it more than 10 inputs, each of them drain some current.

And also, universal logic i/o MUST tolerate some differences in power supply voltages and interference on real circuits.

But if you don't need to communicate to outside of chip, you could make things much more optimized, make customized outputs, considering for only as much drain as really exists in scheme; make internal highly stabilized power supply and very powerful power distribution network.

For first CPUs this was not talked, they just considered as very expensive logic chip, but ~ from 80186, hard to say exactly date, appears division: some outputs become high power, others stay "normal", low power.

And in commodity cpus, in Pentium appear two voltages - one for core and other for interface circuits.
Given that DDG depends on Bing index, it seems reasonable to host it on Microsoft infrastructure. Would you also avoid DDG if it was hosted on public Azure? Is Google Cloud any better?

I still see a huge difference between the DDG web page and the Bing web page, different positioning, different defaults, different ads, different approach to engage with the user, different ranking (different search results), different search tools.

Even if at some point DuckDuckGo is acquired by Microsoft, I think the differentiation will be maintained.
Sequoia coaches startups to cut costs or face a ‘death spiral’
I think it’s not a good time to quit, unless you have enough savings. Ask for a raise
As shady as this company is, I would honestly be shocked if they counted the full value of the payment processed as revenue.
PSA: HelloFresh doesn't delete data when asked, only changes the email address
Asking HelloFresh to delete your data will simply result in them changing the email address on your account to hellofreshcustomer-<customer id>@hellofresh.de

Your account showing your name, address, credit card, etc can still be accessed whilst the token stored in the cookie is still valid
Do they think they can get people to pay money back after terminating their employment?
The "AI Training" bit seems like a little bit of a marketing trick. MI200 certainly has 16-bit matrix-multiplication ops associated with deep-learning, but the MI200's benchmarks had stand-out performance of 64-bit double-precision floating point code.

128GB of RAM is also pretty big, assuming its the MI250x (though I'm not seeing any details on which MI200-series GPU is actually coming to Azure). Albeit its a 2x64GB configuration across 2xChiplets IIRC that looks like 2-different GPUs at the software level (kinda like NUMA but with GPUs).

Still, this is one of AMD's biggest "cloud" wins for its GPU-line. So that's exciting in of itself.
"Proudly made in Arrakis"

Fremen Inc.
You don't take an active project. You take a maintenance job on a product which is approaching its death in some big corporation. Nobody cares about you, you might have to fix some bugs, but otherwise there is no pressure. If you make a mistake and workload in one of those picks up, you leave, but even if you're a total dead weight it's going to take some months before you are fired.
Boom supersonic?
It is but it has become a standard over time. People know what it means. There are many cultural and language things that make zero sense but just became that way.
As with all of these posts, the big reason is never really written:

"I just wanted to learn a new language"

Now, the points they've made are valid, Go concurrency beats the pants off python, and with gofmt, there is less of a debate about style.

Te bit about finding a team is pure horse cock. As they point out there are a bunch of C++/C programmers about. There are even more python programmers too. Go is a tiny pond compared to the big three (c, java, python).
But then, that would be "crime" control legit, not "in the name of".
This link is fantastic. The exponential method was new to me, and the connection to the Gaussian method was nice.
I remember you could get a fairly high frequency (¿12kHz, maybe even 20kHz?) if you were willing to not sample uniformly.

On a 6502, you would shift 8 1-bit samples into a single byte at high frequency, spend some time writing the byte, rapidly sampled 8 more bits, etc. The “write a byte” step also wasn’t constant time, as increasing the address to write to took longer when you crossed 256-byte boundaries.

So, recording missed samples at predictable times. The trick was to make the playback code use the exact same timings.

I think there was an article in Compute! for doing that on Commodore machines, but cannot find it.