skysight-inc/HackerNews huggingface dataset:
We are looking for a skilled Senior Backend PHP Developer (m/f/d) to join one of our Tech Teams onsite in Hamburg or remote within the EU. Our Tech Department is the heart of ABOUT YOU, driven by the passion to develop the best infrastructure & applications. You will work on high-scalable products on a cloud-based infrastructure and collaborate with developers who constantly challenge themselves to raise the bar of what is “state of the art” technology.

Leap to the next level in your career and shape the online shopping experience of millions of customers by building the best shop infrastructure.

What you will do

- Work on high-scalable products with PHP hosted on a cloud-based infrastructure (e.g. AWS)

- Build and provide internal & external RESTful APIs that ensure a fast & frictionless updating of our products

- Develop multiple platforms ranging from high throughput to maximum faultlessness

- Constantly challenge and expand your knowledge of reliable architecture, programming and new technologies

- Work with processes that are adapted to the team’s and ’s needs

- Exchange your knowledge with other developers and be part of our ABOUT YOU TECH community

Who you are

- Excellent & MVP-focused coding skills in PHP of minimum 5 years

- Practical & recent experience with MVC Frameworks like Laravel, Symfony, Zend or Yii2

- Deep technical understanding of RESTful API’s

- Solid background in building scalable distributed products and practical experience with Caching

- Previous experience with handling & querying relational databases (e.g. MySQL or PostgreSQL)

- Passionate about writing well-structured, efficient and maintainable code, actively keeping the quality of the code base in check

- Comfortable working in an English-speaking environment

YOU ARE THE CORE OF ABOUT YOU.
We take responsibility for creating an inclusive and exceptional environment where all genders, nationalities and ethnicities feel welcomed and accepted exactly as they are. We believe that a diverse workforce essentially contributes to the ABOUT YOU culture. In order to maintain talent and diversity, we emphasize the care for physical health, mental health and overall well-being. Our values and work ethics essentially contribute to our brand mission: empower acceptance and shape an inclusive, fair and circular fashion culture.
We are looking forward to receiving your application – preferably via our online application portal! Thus, we can ensure a faster process and for you it is very easy to upload your application documents.
Or the casual colleague asking to take control of my computer to quickly help me finish a slide deck. "What is happening to this keyboard?"
I have a custom domain on simplelogin (protonmail purchased them) that is occasionally blocked (github openai etc are recent examples).

I suspect they validate by looking up the MX record and block it based on the entry containing simplelogin.co
This approach violates alignment requirements causing misaligned accesses that on some architectures is mitigated by generating extra instructions while on some other architectures it's a violation (e.g. segfault).

There is no way for a compiler to infer the alignment requirement of a struct because it does not see its definition. You would always have to align the char buffer by hand but you cannot do it for the same reason compiler cannot.

What you can do is to always greedily align the char buffer to the strictest (largest) fundamental requirement for that platform - in other words alignas(max_align_t).

And this is actually what alloca() does for you by default. From https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html

> The object is aligned on the default stack alignment boundary for the target determined by the BIGGEST_ALIGNMENT_macro.
Daily Active Users.
They don't know that at all.

A good accountant will make suggestions about things like control over work and deliverables but they can't tell you for sure if a contract is Inside or Outside.

They don't know that because HMRC don't publish that information and their online tool only makes suggestions that you maybe inside or you maybe outside.

You might think "just operate like a business not an individual" but that's not as easy as you might think.

IR35 applies per contract not per worker. So having multiple concurrent customers doesn't protect you.

If, say, you set up deliverables for a piece of software, deliver it to schedule and provide support during a testing period.

Is that Inside or Outside IR35?

The work has deliverables so that sounds like you're operating Outside. Hang on though, it also has a time-base component where you're providing support. I'm afraid time-base is probably Inside.

Your accountant does not know for sure and they won't provide you with any real form of indemnity for their advice because of that.

Only HMRC could say for sure but they don't.
It has separate order history
Anesthetic Considerations in Electroconvulsive Therapy
There are physical models are not computable (in the sense of producing number values in a finite algorithm), particularly in quantum physics, e.g. the wave function.
> Do you know of any services doing that?

Microsoft, Google, Apple
What enhancement do you expect from the tecnical writer considering lack of sources?
>What if you had to wait 30mins or an hour?

I wouldn't live in such a shitty, broken, mismanaged shithole. Properly managed places are able to provide good public transit.

>In the majority of cities in the US, esp. slightly more rural areas or smaller towns, this is clockwork public transit is highly unlikely to be the norm.

Right, because the US is broken and doesn't know how to do this stuff properly. It's like complaining how Eritrea isn't able to provide efficient public transit.
Basically all established science indicates that your behavior is exactly wrong.
> Or do you buy on Friday because you are not a unique snowflake and others will notice the same historical pattern and therefore reverse it in the future?

Well, as you said, you're not a unique snowflake. Many people will make that extra thinking step too.

You can try and make another step, try to account for people aiming for the trend reversal. But you're not a unique snowflake - some people will think about it too, and account for those people the same way.

If this starts to look like infinite series, it is, and it converges to something, and I suppose there are some mathematical truths to be said about it. But the practical truth is, any pattern that becomes noticed will not end up reversed. It will be driven back down to random noise. This is the anti-inductive nature of phenomena like stock markets: once a pattern becomes known, it disappears.
> Such an analysis does not exist because that traffic is encrypted.

... by software that resides on the same system, with keys that are in memory on the same system.

I'm not saying it's trivial to decrypt the traffic, but it's certainly possible, and much, much harder reverse engineering is routinely being performed.
> a cultural objection rather than one based on any physical real world issue.

and this is what i dislike about discourse about public transport.

It is woefully inadequate in the majority of the US. Until the day it is fixed, car will always be a superior mode of transport, but then if car is so often used, there's no public incentive to build out more PT.

And by now, the suburban sprawl has made it such that building out the necessary PT with sufficient quantity and quality to replace cars is prohibitively expensive.

The best solution, imho, is a fleet of auto-driving cars that do not need to be parked, but is available at one's beck and call. Think uber, but is available 24/7 on demand.
That's the last ~10 years of web developement in a nutshell, instead we have darkpatterns as normalized "industry standard".
what the fuck is wrong with these devs? how is text consumption more than photos and videos? instagram does not have any limits but text? what?

facebook, instagram, whatsapp, telegram all are heavy video and audio and photos so whats the point?
How were the previous prototypes built?
This is just using Github's terminology - https://docs.github.com/en/communities/setting-up-your-proje...
Yeah, that's one of the moats some have but booking.com has not: you don't just pop up a hotel from nothing, and the hypothetical failure mode of complete fakes appearing out of thin air is not only solved by payment on site but also by the local hotel owner community having a financial interest in policing their turf.

Or not, could be a fun plot for some speculative fiction: on a cooperative post-booking.com platform, hotel owners in a remote valley discover that they can earn quite nicely by offering "rescue nights" to guest who fell for a series of fake listings they keep up, untraceably because the fakes lack a payment channel to follow. Add some Bates vibes to the one hotelier who refuses to take part in the scheme for multi-layered tension.
To take into cosideration: midlife crisis sometimes happens at 40, mine happened at 50. Don't ever think you are going to get away. The realization that there are more years behind your back than in front of you is huge and it will come.
I would be very careful assuming that knowledge from Wikipedia is correct. Take medical articles, many of them are debatable at best and misleading at worst from a professional POV.
There is a common culture in every country. It may have different components like regional, political and ethnic differences, but there is always a larger common culture.

Your view suggests you think that people rigidly stick to whatever culture they're born into, but that's not the case. The longer people stay in a country the more the local culture seeps in. The children of immigrants typically adopt the local culture, even if it has a ethnic flavor.

So there is a natural trend toward the local culture. If your view were true countries with permanent large immigration programs such as Australia, Canada and the US would over time become balkanised, but that's obviously not the case. Different ethnic groups tend to an understanding of each other rather than conflict. There isn't naturally friction due to ethnic differences, just like religions don't tend to be add odds with each others members.

You don't need to have friends from other ethnic groups, or a particular ethnic group, just like you don't need to have friends in other political or religious groups. Life isn't a bingo card. All you need to do is subscribe to a few common fundamental values, and that's generally easy for people in a given country to do, even if it takes some time.
Really? I remember when Exxon was the world's most valuable company. It's not even in the top 10 anymore.
> I don't think there has to or should be a long wait. Most infrastructure builds, CI/CD etc are bloated, unoptimized and take too long for no reason.

I completely agree with you on that. However, the wait time is usually not enough for me to really switch tasks for an other "productive" one, because when my pipeline is done, I would just need to switch back, and it really would make it painful.

The option I see about that however, is jotting down ideas for testing later. But then you need to get the time for this optimization, and the optimization will also require you to wait while you test if the result is better.

I know that there is not silver bullet, I'm just trying to make the situation better for me and others in the team
> it always been "start computer, install wamp/editor or visual studio"

How is it any different on any other mainstream/moderately popular OS? macOS, Ubuntu and a couple of others basically have the same experience.
Ok. Spain and Portugal isn’t that expensive. But in other hand the climate there is about to get too hot for comfy living.
“The engineers, maintainers, and testers […] put in the enormous amount of thankless work”

No, they actually get paid pretty well to do it. And pretty sure all the paying enterprise customers are “thankful” for the distribution’s stability and security, or they’d take their business elsewhere.
Get the right context for your AI prompts
Exactly; these are highly successful companies. Sure, they're destroying the planet and leading us to doom, but they're giving the people what they want. Just look at the discussion here today about how awful cars and parking are, and how many people trash public transit and walkable cities because they like their cars and driving everywhere.

The problem isn't big corporations, the problem is regular, everyday people.
I love it. Note that despite a good attempt to use the aesthetic of the time, some modern sensibilities are still there like the narrow layout (I was in there in the late 90s and we used all the screen because the resolution on a 15" monitor -if you were lucky- wasn't that great).
Not necessarily, if using 3rd party tools to stop telemetry or to check settings. Though I do agree that Microsoft likes to re-enable whatever settings as they please after updates.
Callback based APIs are better, but not good enough. The problem remains that the user still has to deal with some potentially undesirable constraints:

* I may be running in an environment where allocating memory is an asynchronous operation. A callback based API forces me to block, which can cause unpleasant side effects like halting an event loop.

* In my experience, some libraries with custom allocation hooks forget to define one or both of the two basics in the callback signature: a "context" or "user data" parameter, and a way to return an error.

The proper solution is to decouple memory allocation from object initialization entirely. There are two different approaches to this:

1. Expose get_foo_size() and get_foo_align() functions that return the size and alignment that the opaque foo struct needs (at runtime, of course). Then I as the user can allocate that memory, and initialize my opaque foo objects in-place:

size_t foo_size = get_foo_size();
void* buf = alloc_aligned_memory(foo_size * 1000, get_foo_align());
for(size_t i = 0; i < 1000; ++i) {
int err = foo_init(buf + i * foo_size, /* params here */);
}

2. Define foo_init(void* buf, size_t len, ...) which attempts to initialize an opaque foo object in the buffer defined by [buf, buf+len). If the buffer does not have enough space, return an error. Otherwise, return the number of bytes actually used by the object.
Windows 10 may have been your last benefits-outweigh-drawbacks release, but I'd argue the the blatant user hostility really started in Windows 8 (and tainted 10 as well).
Cross Development for Fun and Profit, part 2
0 and 1 are human definitions like time and date. You can define any state to be a 0 and any other to be 1, whether it is flowing electrons, flowing water, on-off light, etc. By doing this you gain a simpler model on which you can reason.

You can even expand it to whether a 'neuron' is firing (1) or not (0). What causes the firing does not matter, may it be digital or analog, discrete or continuous.

You want to represent more than two states? Use multiple 1s or 0s, and you can still use the model.

Use something else? Now you have to create your own model where you can map your states and state changes, along with all mathematics associated.

You can no longer compare a USB 'byte' with this new model 'byte'. What even is a 'byte' in your new model? It's like comparing apples and oranges.

It usually all depends on how accurately you can measure your states, often limited by the signal-to-noise ratio. When is a 0 really a 0 (signal) and not a 1 (noise).

A good example is telecommunications, where the data is sent over an electromagnetic wave (analog, continuous). In the past you could only identify between 32 states, but now due to better sensors you can identify 2048 states, increasing your data density by 64x.
Same goes for HDD and SD card storage.
Midlife crisis is simply myth. It is a description of the long awaited convergence of money and youthful desires.

Additionally, middle age starting is not robustly defined by your 30s. It varies across cultures. In the UK, having kids much later and having adolescence dragged out due to education and lower wage years is very normal. This is also due in part to life expectancy shifts, and the period of middle age for boomers extending far longer than many realised.
> This is a pretty niche skillset

Is it really? Seems you need to install ~2 packages, flip some switches, edit some files/run some terminal commands, reboot and connect the debugger and you're pretty much setup for it. Seems more like something you need to read an article about, rather than a skillset per se.
> building wealth for them

Maybe not the best idea if you mean material wealth beyond staving off being poor. I know its all good intentions, but it more often ends up in spoiled entitled brats than it doesn't. People simply need a bit of struggle to stay humble and nice human beings, not too much but sweeping the road ahead of kids too well is one of the worst things a parent can do.

But its true this is US forum, so in that case one needs to build massive wealth just to send kids to university or have safety net for any kind of bigger health issues in family.

I agree though with kids being great for such a crisis, they give more purpose in life than anything else, give depth to otherwise often rather shallow life. Its like a computer game, playing on easiest difficulty (no kids) will make you progress faster and easier, but that doesn't translate well into overall worthiness of experience. Plus seeing your little ones play, having fun at 100% or grokking new stuff is such a nice heartwarming experience that it could melt a glacier or two, good luck getting such a kick elsewhere (and I do quite a bit of extreme sports so can compare a bit).
it would be pretty cool to see netflix or amazon pick up the various forgotten stories of Wyndham, hell even some HP Lovecraft. Lately I've been buying up vintage books and vinyls to give to nephew as he enters the age of discovery so to speak. what I linked I just thought was too neat not to share. hope others enjoy it as much as I did.
Very often the money printing is more a function of how many eyeballs you can get your product in front of, and reducing friction of consumption to a minimum, rather than their real preferences in a flat hierarchy of all the options out there.

"Market logic" is very easy to misunderstand. For instance, do people in food deserts really want cheez-its and ice cream for dinner? Or do they just not have sufficient access to healthy options that they prefer?
Wondering whether coroutines may be a step towards async event-based style APIs without allocating read buffers for the entire connection. I.e. a solution to problems discussed in https://github.com/golang/go/issues/15735. Goroutines provide a great way to have non-blocking IO with synchronous code – but when it comes to effective memory management with many connections Go community tend to invent raw epoll implementations: https://www.freecodecamp.org/news/million-websockets-and-go-.... So my question here – can coroutines somehow bring new possibilities in terms of working with network connections?
There is no application and doing anything from looking for a login detail to editing a password is on a par, interface wise, as editing a registry key on windows.
Seems the real issue is that Mastodon is too hard to self host if not even Wikimedia wants to do it.

> it'd involve giving a third party a SSL certificate for wikimedia.org

You can have certificates for subdomains. With Let's Encrypt you still need to control the root domain to generate them so they'd have to setup something for that. But that's more a can't-be-bothered concern than an actual security concern. Teaching the public to trust random domains being authentic is a much much bigger security concern anyway.
Ask HN: What's the current social media experience missing?
"There is no practical difference between the two."

Soviet leadership acted in the interests of the Soviet Union (and their own), not in the interests of RSFSR.

"we can also say that Nazi Germany had nothing to do with Germans either"

No, you can't. Nazi Germany proclaimed the superiority of Germans (and of so called 'Arian race') and tried to achieve ethnic purity. Soviet Union was a multiethnic state, ethnic Russians constituted about half of Soviet population and the idea of the 'friendship of ethnicities' was heavily promoted.

"I have no colonial past."

But your country does.

"Then it was suddenly discovered"

Again, that's not how it was. Some people in Russia remembered it pretty well, like Moscow major Luzhkov who was helping Sevastopol with money, but all the presidents and governments consistently refused to support this idea.

"It's once again one of those things that was suddenly "discovered" to justify the invasion"

"Declassified documents show security assurances against NATO expansion to Soviet leaders from Baker, Bush, Genscher, Kohl, Gates, Mitterrand, Thatcher, Hurd, Major, and Woerner" [0]

"but never brought up"

What's the point to complain and to be told to know your place?
Anyway, ever heard of Putin's Munich speech in 2006?

"skewing the balance of military power in Europe heavily in favor of Russia"

Doesn't look like it.

[0] https://nsarchive.gwu.edu/briefing-book/russia-programs/2017...
This video it's based on was from earlier in the year and lacks any proper analysis, yet got picked up by some tech sites and continues to get posted for topics which mostly just results in users bikeshedding about their Windows pet peeves.

Some examples: calls a service that helps companies comply with GDPR "1984" since the analysis is superficial and almost entirely gut reactions to random domains they observed. They have no issue with one CDN they observe but take issue with a Microsoft CDN literally only because they see 'geo' in the sub-domain, when if they'd taken a moment to check it's just used to locate the nearest data center like CDNs do generally.

If the video were instead, 'let's look at what comes pre-installed with Windows 11 [Home, Pro, Education?] that connects online' then it may have been a more informative video. Instead it has a lot of assumptions but little evidence about DNS queries, leaving only casual viewers thinking they've learned something.
I use a similar service (healthchecks.io) to alert me if my backup jobs haven't succeeded in the past 5 days.

* rsync photos from phone to NAS (via Termux and Wireguard)

* btrfs-send from desktop to NAS

* restic from NAS to Backblaze

The integration is simple (just a HTTP request) and it notifies me via ntfy.sh and email.
D1 is currently limited to 100 MB, and I'm doubtful it's meant to be a complete database. As I understand it, it's more for "manual cache" purposes and not for hosting everything there (think about 100 TB of data).

Regarding your second comment, while it's true that all the solutions you mentioned allow you to deploy a DB, they are offering between 5-10 locations around the world, compared to 100+ locations of Edge solutions.

Anyway, that's not the main point. I still don't think it's the right way to create read replicas for all your data in all locations. There should be a better way to copy only the relevant data (the data you want to fetch with low latency).
Eddiots
From HN user edw519.
There's a Japanese company that makes a laser turntable that can play a vinyl record without any physical contact. It's pretty cool.
> with keys that are in memory on the same system

I'm not sure that actually holds — the encryption keys are in memory, but the decryption keys don't necessarily have to be.

The pre-encrypted payloads definitely are in memory at some point; however snatching them probably involves larger-scale reverse-engineering.