skysight-inc/HackerNews huggingface dataset:
>Very few people get to say they were at the meeting when these subscription models became the future.

Yeah, it's like being at the meeting where planned obsolelense was first invented, or when a telco devised the "jump through hoops to to cancel your service" concept...
> new talent also bring in new ideas and combat skeptical dispositions and organizational ossification

Ossification happens when most of the employees stay in the same company and even the same team for 20 or 30 years.

The industry is facing the opposite problem, where the average tour of duty is so short that people don't care about planning for the future or designing lasting, low-maintenance software. Endless, unnecessary churn is not cheap.
Would it? Intuitively it seems to me like distributed power generation and consumption would, in general, put less stress on the grid, as on average things will even out locally and you will not need to transfer large amount of energy over long distances.
I realize my intuitive understanding could be completely wrong, and I would love to be explained how so.
Mobile Friendly Postgres GUI
Just as a counter-point, I live and work in London. I can't imagine ever being able to buy a home here unless something drastically changes, house prices are close to 10x my annual salary.
Amika George on period poverty, politics and the power of protest
When you connect to a remote machine, you send traffic to a specific port on that remote machine but also from a specific port on your machine. The remote port would probably be well-known (eg, port 80 on TCP is the well known port for HTTP), but the local port would be chosen from a random range of available ports. As a result, every connection could be described based on a combination of parameters - the local IP, the remote IP, the local port and the remote port.

But these days most users don't connect to remote servers directly. Instead, they're on a local network that connects through a router that only has a single world-routable IPv4 address. That means that while the combination of local and remote IPs and ports is still nominally a unique identifier, the local IP could now refer to multiple different devices. NAT handles this by keeping track of which machine behind the NAT triggered a local connection, mapping its local port to a local port on the publicly routable IP, and then rewriting traffic and forwarding it appropriately so this is mostly invisible (eg, you send traffic to 142.250.189.174 on port 80, and your local port is 31337. Someone else on your network may also be using port 31337 to talk to port 80 on 142.250.189.174, so your NAT router rewrites your local port to 31338. When it sees incoming traffic on port 31338 from 142.250.189.174, it rewrites the packet to be sent to you and as far as you're concerned you're directly communicating with 142.250.189.174)

This basically works fine for TCP, because TCP requires you to explicitly make a connection. That means the NAT router can tie the combination of a remote host and a local port to a unique mapping to an internal machine. But UDP is, at the transport layer, stateless - when you send traffic to a remote machine over UDP, the expectation is that that remote machine can just send traffic back to the same UDP port at some arbitrary point in the future and, if the local client is still listening, that'll got through.

If you port-forward literally every UDP port to a specific device, when another local device tries to connect to an external service over UDP, your router will probably be confused - it can't just say "Ok, you connected to something over UDP, I rewrote your local port to 31337, traffic to 31337 will be sent to you", because 31337 is already configured to be forwarded to the Switch. You can potentially send traffic to a remote service, but the responses may be forwarded to the wrong device.

In theory you could say that because a machine with a specific internal IP sent traffic to a specific remote IP and you rewrote that to a specific port, any traffic from that remote IP to that port should be forwarded to that internal IP even if there's a general port forwarding rule that would instead forward it to the Switch. I have no idea whether that's how routers behave, and it's far too late for me to dig into the kernel source to check that (I've spent the evening fighting Linux's in-kernel ASN1 parser, I'm not inclined to do more)
US Oil Production Will Surge to an All-Time High in 2023
> Does a Test need it?

> Use .qa

Generally, I'd recommend trying to query elements in a test using accessible selectors, if possible. For example, look for the input[type=email] or button[aria-label~="Submit"]. That helps prevent people from forgetting to update or accidentally removing these often invisible properties.

I'd especially recommend testing-library for this purpose, which allows you to easily query by e.g. role and the accessible name of an element: https://testing-library.com/
The Netherlands is the flattest country in the world. Of course bicycles are convenient there. Try biking around San Francisco where there are ski-jump sized hills everywhere.
You allways have to, why? And I was so close to buy a Switch. But no .. never gona happen to may home Network.
I believe that the current state of affairs is that warrantless searches of US citizens’ devices at (or near) the borders are constitutional.

https://www.theusconstitution.org/litigation/merchant-v-mayo...
https://www.eff.org/deeplinks/2021/10/come-back-warrant-cong...

This really is a shameful state of affairs that Congress should fix, but I’m not holding my breath.
Ehm, no? Your router still do kind-of connection tracking while NATting UDP requests to, say, outside DNS servers, otherwise UDP would not work at all in a NATted environment. There might be stupid or very stupid home routers but I'd expect the port forwarding rules to be applied only if an incoming UDP packet doesn't match any NAT connection tracking tuple in the router.
Coinbase Buys Futures Exchange FairX
A nice counter-example are project loom green threads which will make use of it. But yeah it is very much underused
It's official support document on Nintendo's official website about their newest console. There's not "posted on" date so it's current. Maybe it's not required but it's recommended by Nintendo which is bad and it would still be bad 5 years ago on lunch of the console. It's not like in 2017 it was OK to open all ports on your router.
sadly, this seems just to work for the US, my country (in the EU) does not have such free services anymore, there used to be such a service in the 90s, unfortunately it has been discontinued
I'm from Europe and I don't find unions particularly attractive, especially when they want to function like guilds, as they do in my country. That's basically gatekeeping and they want to have the power to specify salary ranges based on qualifications (e.g. university degrees, certifications, etc). A lot of people in the tech community are self taught and don't always take well to the idea that the only way to prove your worth is with a piece of paper they'd have to pay for.

In my current situation (UK) I have all the benefits you mentioned with none of the drawbacks, especially not the salary $60k salary cap (which I think is a misconception since some jobs I looked at during the whole Brexit fiasco were in Europe and paying closer to €90k).
“Weaken the immune system” not like with muscles from lack of physical exertion, but like with an antivirus database that stops receiving signatures from the ongoing evolution of viruses around.

My mental model (would not mind if it is wrong) suggests that the number of distinct viruses in our environments is surprisingly high (I do not think we have identified all of them yet), and it is thanks to continued repeat exposure (re-training immune system to mutations, etc.) throughout our daily life that we do not get constantly sick.

Not to say I think it would be disastrous for a person to stop wearing a mask after a while of wearing mask properly—one would just be ill for a bit, like you say. Although I would presume combining multiple infections at the same time could make it a little less pleasant.
Screaming_diamonds.ck
From my comfy first world perspective (far from Silicon Valley level, but still..) I consider gaming an addiction not without its own perils. But if it substitutes widespread substance addiction, even if only in part, it is a big step forward. Gaming can be a powerful push towards increased digital literacy, particularly for gamers with low buying power. There's a much wider and more healthy path from purely consumptive gaming to being productive in the field of the digital than from purely consumptive substance abuse to being productive in the field of chemistry or whatever (even if the very well-told fiction of Breaking Bad might suggest otherwise). It's certainly no substitute for infrastructure, order and education, but that doesn't necessarily imply that investment in one cannot be more worthwhile than investment in the other. Don't skip on the hanging fruits in one field because you haven't solved all hard problems in the other.
And the router has a clue about those UDP "sessions"? They're not sessions either, it's just an application declaring that incoming UDP packets with a certain destination port (and optionally destination IP, source IP or source Port) be delivered to it. Nothing about sessions.
Malware that's already on your system can do whatever it wants. NAT punching is not some complicated dark art for people who already have working exploits...
I really think your point here makes the case for toxic culture:

> Once it’s regular the culture becomes different, this isn’t a place to stay and grow, it’s a place to be a launchpad for the next place.

Because that is the established culture, salary becomes the only relevant criterion people can consider. The other criterion (attractiveness for the next job) is just a derivative for future salary.

Alternatives to salary incentives could be workers feeling that their work is useful for the society, that they get more of a say in where the company goes than they would elsewhere, that they are not pawns for management games (recent example: https://news.ycombinator.com/item?id=29813949), etc.

As it turns out, the only bargain currently available at many large tech companies is your soul for a boatload of money, and people are looking for more.
Yes, and those aren't your typical 9-5 gigs either.
I got 3 messages from 3 recruiters this morning on linkedin for a (wellknown) company i interviewed for few years back.

I politely replied to each that, I interviewed, thought it went quite well and then got ghosted (never heard anything, zero), hence not going thru that again. Besides current job pays more and is interesting
Here's a great (but comedic) example: https://www.youtube.com/watch?v=y8OnoxKotPQ
Programmers need to stop trying to kill UPnP.

The buggy firmware that allowed control from outside had nothing to do with UPnP, it was... just buggy firmware implementing it wrong. And it can be easily detected with online testers.

I always leave UPnP on, and I've never seen it disabled by default, nor would I ever want them to do that.

When the router does it right, it's just a small extra convenience for malware that can only be used when they already compromised your system. If they are in your network already, they can already do whatever they want.
No offence but the way you present it it seems to me only the eye focus issue is a genuine concern. All the others sound like simply your opinion.

In any case, looking at it from a problem solving pov (and assuming this is a web app), why don't you use custom css to your liking?
Off the top of my head, Tracfone still operates like this in the US. As of 2018, they were selling service in "minutes", where one minute is also equivalent to 3 SMS or 1KB of data. The most common denomination is a 60 minute card for $20 (with a 90 day expiration), but in practice, many subscribers have a doubled minutes benefit for everything they add. They also have "just texts" and "just data" cards which offer better rates for those categories of service.

Tracfone targets themselves very narrowly at the "elderly and only want to pay for what I'll use/just want an emergency phone" demographic. If the subscriber is going to use the phone approximately at all, those are garbage rates, but if you only want to keep the lights on, $20/3 per month is about as cheap as it gets.
Hi,
Great to hear your views on Snowplow.
Cheers,
Eddie
Are defense contractors not supposed to make a lot of money, especially if the military-industrial complex will exist in one form or another?
Something that is only affected by gravity won't tend to collect in one place because whatever gravity would attract it there also gives it momentum to get out.

You need collisions to get things to lose momentum to heat and clump together. Normal matter has collisions via interaction with the electromagnetic field, dark matter doesn't. Neutrinos also don't clump together, but are disqualified as dark matter candidates due to there not being enough of them; something about the relative abundance of different fundamental particles (e.g. electrons and neutrons) being important to get the universe we observer today.

ETA: modified gravity doesn't give anything we can experiment on either; the difference of TeVeS[1] vs GR are not detectable at non-cosmological scales.

[1] https://en.wikipedia.org/wiki/Tensor%E2%80%93vector%E2%80%93...
> "There comes a point where the money just isn't a motivating factor anymore, and companies are struggling to figure out how to work in that environment. This bit from the author hits the nail on the head:
>Is an extra $10k per year worth learning a new org, a new skillset, a new set of expectations, a new set of coworkers, and a new boss?"

> For many engineers, the answer is: “No.”

> Yes I could quit and get a ~20k raise by shopping my resume around, but I don't need the money. I have enough for a down payment on a house, I meet my expenses for the month with 1/2 of one paycheck, I can buy a new car on a credit card if I wanted to.

This entire thread is mind-blowingly backwards though it totally explains why we the industry is in this position. It starts with people saying that "they don't need more money" because they can borrow or they can $20k more by shopping around their resume if they need to, followed by people waxing about how $50k-$80k is a decent salary, followed by people saying "no one gets paid $250k out of college"

It is very simple: $20k extra over a period of 52 weeks is extra $384 per week, which is less than extra $10 an hour.

Here's why you cannot hire engineers: you are not paying them enough money.

Engineer: $55k is good if i have <blah blah blah>

Someone who wants to hire him and has no toys: $80k

Engineer: I guess but only if I get to work only really cool projects

Someone who wants to hire him and has shitty projects: $100k

Engineer: And I want to have super smart people working with me

Someone who wants to hire him and does not have smart people as he wants to build a team around this kind of engineer: $150k

Engineer: Yeah, i guess it will work.

Someone who wants to hire him and does not want him to shop around: $170k

Engineer: hell yes! I'm going to unshitty these projects and make people around me smart!

Oh, you don't want to pay $170k/year for an engineer because you think those plebeians should be working for $55k? Well, that's your problem.

P.S. Can't hire at $170k/year? Offer $220/k.

P.P.S. $10k/year is not a raise.
I really don't get this comment after a whole thread full of good information on this.
Because it wound up with the sufficient complexity and implementational discohesion as to be broken, existentially insecure, or both: https://computer.rip/2021-11-26-no-u-pnp.html (https://news.ycombinator.com/item?id=29356874)
Is this the case only on the site it is configured in this manner? Or are you saying that Google analytics data is not collected or used on the site with this setting disabled, but that data from the site with the setting disabled may still be used for advertising purposes on other sites?

Sorry if my phrasing is strained, as I was trying to be precise but it may have impacted readability.
https://mokkapps.de/blog/how-to-automatically-generate-a-hel...
modern firewalls do however match on tuple in their session table.

Sure, the protocol is connectionless, that doesn't mean a firewall can't reason about which side the traffic is originating from in its session table.
> If you look outside of coastal cities, there are plenty of job offers for engineering jobs that pay less than 6 figures. Over in Europe and East Asia, $50 to $60k salaries are the norm. And people job hop frequently for a few extra $k because that corresponds to a significant increase in quality of life for them. The difference between a 2 br and 3 or 4 br apartment, between another kid or not, etc...

In my eyes, this is a good point.

Currently working in Latvia and getting a net salary of around 2k euros a month now - staying at the same company makes it increase by a few hundred euros per year. Actually provided more information in another comment of mine, compared some of the public sources for software dev salaries in the adjacent countries too: https://news.ycombinator.com/item?id=29595158

Also wrote about my savings and financial circumstances on my blog a while ago as well: https://blog.kronis.dev/articles/on-finances-and-savings

Thus, job hopping even for comparatively small increases is the smart thing to do, as well as looking for opportunities like side hustles and attempting to take advantage of a globalized economy that lends itself well to remote work (something that i'll inevitably need to explore once i'll have finished a pretty large enterprise migration and some pilot projects in my current place of work).

Now, my salary is still liveable and certainly better than those of who work for the local government, who receive about half of what i do (according to https://www-visasalgas-com.translate.goog/valsts-iestades?_x... which is a site that displays the published data per government org) and many other seemingly essential jobs (like teachers, medics, firemen, policemen all of which are comparatively underpaid). Even as a software dev, buying my own house anytime soon is unlikely, as is buying a new car, or many other luxuries that others take for granted.

In short: the original argument definitely holds true for those who are well compensated, but yours is also valid for those less so. Already, there is talk locally of not having enough engineers, especially in those aforementioned government jobs.
Same here. have worked 13 years in senior Data Analytics roles and I got an alert recently from LinkedIn that I would be a perfect fit as a Data Analytics Trainee...
Agree with most of this, but I think using "i" for the iteration index is ubiquitous enough that everyone knows it (or should learn it).
You can, just go to settings and enable it.

(For everyone wondering why we crazy people stick with Firefox: there are actually a number of technical/ux reasons in addition to not wanting to give control of the web away to a single company.)
FYI There is a workaround for this: add a search engine with "http://%s" (or "https://%s") as its query URL and make it the default one. And when you actually want to search, explicitly prepend the phrase with a keyword for another search engine (like "d<space>[search string]" for DDG).
You might be interested in

https://www.enforcementtracker.com/

I agree we need more enforcement, but it's reassuring to see the current levels.
To be fair their argument is it is better for the users. This comment is talking about the price bring too high for apps.

Of course it is a good indication that it is overpriced.
If you send from local ip/port X to remote ip/port Y, your router will see both pairs. The router has no problem sending responses back your way after it has stored the tuple, assuming you're receiving responses on the same port you sent from. UDP connection tracking is nothing new at all.

If you haven't sent anything at all, then you're not a normal client, you're a server and need port forwarding anyway (or you're ftp and should be shot).
I would like to see a citation for that. The Scurius trial[1] that another commenter mentioned found no evidence for increased battery degradation. Of course, it is going to depend on a lot of details on how the battery is managed, both for driving and for V2G. Generally, the worst thing you can do is fully charge the battery and then leave it sitting for long periods of time. V2G generally won't do that, but then neither will smart charging, generally. If you take the mentality of always topping up as soon as you get home, however, you are probably going to wear the battery out considerably faster than you need to.

[1] https://www.cenex.co.uk/projects-case-studies/sciurus/
That stuff scares me. More than US government surveillance could ever scare me. The most likely outcome is that smaller companies just don't do business in the EU. At least before they are large enough to deal with GDPR.

I am located in Germany, but if I would start a SAAS site today, I wouldn't try to sell to the EU. Just isn't worth the trouble.

Over time, many people in the EU will start using VPNs to get access to the latest web sites without GDPR restrictions. Even today I have to use a VPN to access some websites (mostly news sites), but I suspect it will be much worse if noyb succeeds.
Note that I'm not saying we shouldn't do as best as we can with documentation, clean code, etc, BUT:

In the open source world, I've developed a large low quality codebase that is very complex from when I was less experienced. This project has gotten plenty of contributions over the years, some from less experienced and some from more experienced.

The experienced developers know how to get around the codebase, but the lesser experienced ones tend to complain about quality. I see this in the workplace as well.

I had this exact same issue when I was less experienced. New codebases was very difficult to understand, but now that I've been through a lot of them in various languages and quality, it's not as bad as it used to be.

I guess the argument here from the business point of view is that we write code for the less experienced? In a way this makes sense, but paradoxically some complex codebases that I thought was messy in the past have become more elegant today as I've gained more experience.
I hadn't seen Conventional Commits; my in-head template looks very similar, with the addition of a "Situation" before the "Problem". On a big project, the reviewer may not know (or may not remember off-hand) exactly what the code does at the moment. So saying, "The code currently does X" is a helpful prompt, so that when they read "That's a problem because of Y", they have all the key context in their head (rather than perhaps having to guess and/or look at the code to figure out what's going on).
Programmer shortage?

Actually, programmers are a dime a dozen these days (soon to be a penny a dozen), but companies (we’re hiring!) want only “special programmers”. They can’t actually describe what they want, other than for entry-level programmers, but they’ll remain ever hopeful someone special will turn up…

We’re hiring!
Which products offer this functionality? That’s interesting.
We used to offer such a free SMS gateway at ActiveXperts.com. Now moved to AuronSoftware.com and hid it a little better.

It's meant for trial users to be able to test our software without having to have a subscription or GSM modem.

But those gateways saw / see a lot of abuse. Even though we clearly state that each trial user only has 10 free messages we still regularly get an e-mail from an angry 'trial user' because only 10 messages out their 50K+ phone number mass mailing arrived.
I love the internet.
I don't use a google account inside the browser, so they have nothing to sign me in with.