skysight-inc/HackerNews huggingface dataset:
We are looking for a skilled (Senior) Backend PHP Developer (m/f/d) to join our Checkout Team onsite in Hamburg or remotely within the EU.

The Checkout team is responsible for the complete order lifecycle, from customers first placing items into their baskets to handling the refund of a returned item weeks later. Between these two points the team interacts with a multitude of internal and external players, spanning from an in-house CRM team to the external marketplace and multiple payment providers in a variety of countries. The applications the Checkout team maintains span from high traffic & fault tolerance API hubs to security-conscious and reliable backend processing engines.

Since we offer through SCAYLE our in-house developed eCommerce infrastructure for online retailers, as a licensed product, a big part of our responsibility is to work on Checkout as a Service.

Our main tasks are to build next-level e-commerce checkout, but also to focus on improving conversation & user flow for our own website.

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 or Symfony

- 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.
Delete your account, remove the apps. Block it on the network level if you need to. Just add any friction you can to using it.
CRISPR/Cas9 as a Mutagenic Factor
I'm neither a lawyer nor familiar with US law/regulatory stuff or US consumer - but I assume the point is that it's not legal to sell it as a fire extinguisher, nor to use it to satisfy fire extinguishing equipment requirements for your office building or whatever. Not that you're breaking the law if you have in your home, whatever you want to use it for (unless you're required to have a fire extinguisher, in which case you'd just have it in addition, if I'm correct).
Both ELF and Mach-O (and presumably other recent formats) are amenable to a pseudo-COM approach: https://news.ycombinator.com/item?id=38593896
For a car? A car will definitely not outlast most viable companies. What if it's cars for a car rental company? I believe the car would be a core company asset then. But if you don't label it as revenue, what DO you label it as? I'm not an accountant, only have rudimentary accounting knowledge, but don't see any options other than revenue there.
I've encountered frustration with Python packaging in two main areas:

1) Installing applications within Docker containers. While wheels have improved this situation, I was surprised that building a package for easy copying into a container and running without the need for installing build tools and extensions in the final container image was not straightforward, especially coming from other languages.

2) Distributing Python utilities to end users across various platforms in an easily installable manner without requiring them to follow lengthy instructions to set up all the dependencies has been another challenge.

We use Poetry and have largely "solved" #1 with a somewhat complicated Docker build. It works well now, so no one has to think about it much. That made deploying Python server-side fairly easy. However, #2 has been much more of a challenge, and I wonder if that is where other folks in this thread are feeling the most pain.
It may be but that doesn't mean it's not interesting. I doubt the relationship for is truly spurious but it's certainly indirect. Even if we determine that crime and interest rates are driven by the same external forces it will force us to evaluate policy on another axis.
Engineering Simulation Software Maker Ansys Acquired for $35B
Elon Musk Pressures Tesla's Board for Another Payday
https://www.cooleygo.com/documents/
That ship sailed a long time ago.

Training on publicly available data is the new norm.

Governments know that if they forbid it in their jurisdiction, they will fall behind the govs that don’t.
Yep; and cloning boxed objects everywhere often leads to slower rust code than the equivalent javascript or Go. And if you only teach a subset of rust without references, people can't read code snippets online, or most of the standard library documentation.

In comparison, Python, Go, Javascript and C# are all much easier to teach and leave students more able to make real software.
It was primarily built to create a geographical barrier where otherwise there was none. Even though all such barriers can in principle be crossed or bypassed, they can still cause considerable tactical and logistical issues for any attacker.

Without the wall, raiding bands of any size could just slip through and cause havoc. Only large and well-organized forces had siege equipment to break through wherever they wanted. Similarly, traffic and migration of peoples could be controlled and tolls and customs could be enforced. It also acted as an infrastructure for fast transmission of messages. In those ways, like the Roman Limes and the European castle networks, it was mostly an infrastructure for peaceful times.

But even in war, it was preferred to bypass it or to capture a gateway fortress, otherwise these forces could cause enormous problems for the attackers. For example, only allying with the Ming garrison at Liaoning made it possible for the Manchus to crush the short-lived Shun dynasty and establish the Qing dynasty.
Is that true?

Virtual threads aren't necessarily faster, you still have just as many sockets and network connections as before. You can easily spawn 5000 platform threads, and if that's not enough, there are quite a few user-space implementations of fibers/coroutines/async etc on the JVM that can deal with many outlying requests (Cats/ZIO in Scala, Kotlin coroutines, the Play framework, concurrent.Future, etc.)
in that case I think yours could have been a sibling comment
Clicked on the link and remembered that yes, this stupid site uses Cloudflare to apparently block all Indian IPs, even for static articles like this one. Encountered it a couple of years back & forgot.
ML (Core ML/TensorFlow/PyTorch) Models Slower on Mac with Sonoma?
I haven't upgraded yet, but I'm curious if others have experienced what these people are experiencing. One commenter said his Core ML training is 7x slower.
Microsoft Copilot Pro
I thought this would be about estimating the memory bandwidth of a human, either calculating the typical memory bandwidth, or giving some tests that would allow someone to approximate the memory bandwidth of their brain. That'd be neat.
Yes I saw that, and imagined the same unfortunately
This could have a counter-intuitive impact.

Incentivizing people to become AI experts as a means to US citizenship.

https://en.wikipedia.org/wiki/Perverse_incentive
Is parallelism used very much in the wild? They mention it's experimental and there's a blog post from 2019, but I'd like to know how mature it is.

https://crystal-lang.org/reference/1.11/guides/concurrency.h...

https://crystal-lang.org/2019/09/06/parallelism-in-crystal/
I don't think so.

Who gives unknown people full access to their homes?
I used to think like that, but 10 years ago I decided to create a git-repo for my .emacs.d and started configuring beyond the most trivial settings (and including all dependencies in the repo too). Diminishing returns? Not sure how to measure. Editor configuration was never anything I did because I thought it would somehow save time, as some seem to imply, but rather just about removing sharp edges and making the experience of editing files nicer. With everything a quick git clone away it is rare that I have to work without my configuration.
It's really disappointing that the translation almost only ever goes one way: we're not going to see the greatest Bulgarian content disseminated to the English-speaking market.

(Big exception: Japan. China could have gone this route but more or less has chosen not to because of the internal political need to suppress its creative industries)
>The designers of Project Loom would say the exact opposite.

Sure, but then again the designers of circa 2000-2010 J2EE also thought the verbosity and over-engineering was a good idea.
Object.wait() releases the monitor lock though. This specific case doesn't have to do with synchronized at all, but with wait() being a native call.
Yeah. I see your point, and you're right. But is fucking hard to me force myself to actually do this. My parents were that old style working class folks that had this belief in a inherently fair world (no matter how much that same world fucked them over and over till their deaths).

Rationally I know how things work. But emotionally I am still the same as my parents and this is a fucking wall I am so far unable to cross.

Maybe I should consider therapy. Which would be kind of funny: Making therapy to become more of a sociopath and survive and thrive in a sociopathic society.
https://archive.ph/o34ou
Kind of makes me wish there was a nonprofit organization focused on making AI safe instead of pushing the envelope. Wait, I think there was one out there....
JavaScript is going through another major renaissance, and I see a big future for it.

Traditionally in the last 20 years, Rule number 404 of development has always been “thou shall not use JavaScript on the server side”.

That rule has been flipped on its head in the last year or so, and I see a big future ahead for server side JavaScript.
Introduction to Programmatic SEO
Generate 1,00,000 pages targeting specific keywords with automation
> There's no debugging, no root cause analysis, just a shrug of the shoulders and 'sometimes it gets it wrong mate, what're you gonna do?'

This been the case for as long as I can remember, seems to have more to do with individual developers typical methodology rather than the tools available.

I remember a bunch of issues with early npm versions were resolved by deleting the node_modules directory and running `npm install` again. Sometimes it borked the directory, sometimes it didn't, deleting everything and beginning from the beginning resolved many of those issues.
Sounds like a plotline for Gibson's Neuromancer. I do wonder how much corporate "cloak & dagger" stuff actually happens, and how. You really never hear about it in terms of actually espionage of research, winning over lead scientists through nefarious means, etc.
Also, animal fat for such uses can be made out of any meat. Rats, dogs, diseased animals, horses, and in principle even human corpses.
You (celegans25) probably know this but here is a PSA that -ffast-math is really -finaccurate-math. The knowledgeable developer will know when to use it (almost never) while the naive user will have bugs.
I hope they fix it. Thats quite a basic functional unit for it to be a footgun all on its own.
> That would be like banning all "malicious software", it's a preposterous idea when you even begin to think about the practical side of it

If you banned proprietary software, this would seem a lot more practical.
From Data Engineer to YAML Engineer
>That's why I said 'virtually'.

I hear you, and that is an egregious margin. Just wondering if part of their bandwidth pricing calculation is driven by a goal of constraining their infrastructure costs (or other considerations beyond profit). I'm actually wondering this exactly because it is so egregious.

There is of course a thing wherein if something is free people mindlessly use it. If all AWS customers did this with bandwidth, I wonder how it would impact total usage and AWS's subsequent infrastructure considerations.

I'm no fan of their pricing and I'm sure there's an unhealthy dose of greed in there. Your phrasing just prompted me to consider what other factors might also be involved. And, if part of the rationale is actually to influence customer behavior with disincentives, then by definition there would have to be some pain involved.
On a somewhat similar note, don't use std::lerp if you don't need its strong guarantees around rounding (monotonicity among other things).

https://godbolt.org/z/hzrG3s6T4
I am not saying boo hoo me, my life is so bad, or anything along those lines.

I am saying that I did a bad job in my decision making and if someone else happens to be in the same place, I encourage them to think through other options and make a more informed decision for themselves.
Also with nuclear power to maintain stability during operation.

This is quite forward looking, I just hope they can find the workers to fill the high tech roles.
> It is an impediment to the articulation of local problems that need local solutions.

The extent to which US culture war topics drive UK politics infuriates me. Everyone wants to be part of the bigger, flashier show rather than deal with real things.
I don't see the point of ostree personally. It's overly complicated for what it's trying to do (immutable base).

I have been working on an immutable OS that uses squashfs instead and it seems to work better. The contract is tighter with squashfs, as you really _can't_ change the underlying squashfs stuff. Upgrades are easily scriptable and transparent on what they're trying to accomplish, too. The distribution is designed as a "meta" distribution with different flavors (deb, ubu, arc, fed, etc) that you can easily "swap" to just by changing the boot stuff, all configured to deliver the same kind of functionality (container host, mostly).
As a hardcode vim/vimium/wm user, my mouse usage is near zero.
https://news.ycombinator.com/item?id=36195527
I'd grant you that point if this was someone like Musk that we're talking about, but Zuck just doesn't seem like he's at that level of vindictive/petty to go to all of this trouble[1] just out of spite.

[1] https://news.ycombinator.com/item?id=39013192
Check out this two-part blog post from the Microsoft's Educator Developer Blog, written by Carlotta Castelluccio. Part 1 covers the basics of building your own AI co-pilot, using Microsoft's Bot Framework and Language Understanding Intelligent Service (LUIS). You'll learn how to create a virtual assistant that can help you with tasks like scheduling and email management and explore the potential of AI in everyday life.
Last year? It was all in awe already in 2014 or so.
Does Wealth Inhibit Criminal Behavior? Evidence from Swedish Lottery Winners
Wilmerhale has a document generator for a lot of what you need. No need to log in, create an account etc. I use these.
Im sorry to tell you this, but it may just be that you are intelligent enough to notice, and many others are not.

I bet you a lot of people even like it and would defend it. That could be why it is prolific.
I had a similar problem and found that the ones I made from free sites or using different terminology are often wrong or say the wrong things that don't fit our service. In the end, we outsourced it to a professional legal service. (The ones that make them for free or for a fraction of the cost are often templated and fill-in-the-blank, which is attractive, but has obvious limitations).
In other words, it's a known source that posts semi-regularly about pleasingly low-level and technical things, with authority and often including assembly code in the posts. Sweet.

For me it's an almost certain upvote, i.e. I'm glad that this got posted and already looking forward to the next one.
I wonder how we might design for such a system. I'd say as a starting point any action should be undo-able. Then you give it a go to see if it works, and if it didn't you can always get back.
I've read this is good practice in any system, as a user can get inured to 'are you sure' dialogs and just click through them reflexively.
We have plenty of options for being taxed to send money already, even in the states where our financial services are a joke
As a vimer, this is absolutely true. Learning is repetition, not just reading. And we don’t have time to learn something we rarely use.

For the same reason I can never even think of writing in ahk, awk, bash, scss and other arcane syntaxes without examples and snippets. Because the usage is occasional.

And I definitely hit Esc and lost my input too many times. Of course the apps that don’t ask for Esc confirmation are to blame, but they exist.
The article mentioned Philippe Kahn (Borland co-founder) as the student of Wirth, never heard the fact before. The podcast [1] confirms this. Probably the Borland's decision to buy Compass Pascal might be influenced by his Kahn's early impressions.

[00:07:12] ... I remember you had a choice between two programming language and on one side they taught Fortran and Fortran is the language of science, or it was the language of scientists.

[00:07:40] And then there was this new class that was started by this Professor Niklaus Wirth about Pascal. And it was, I think the first or second year it was taught. There were a lot of people in the Fortran class and not that many people in the Pascal class. So I said, oh, I'll go to the Pascal class.

[00:07:59] And that's how I met Professor Wirth. And that was great. That was my favorite class from that moment because he's such a, such an enlightened person and a clear thinker that it was a great, great experience for me.

[1] https://ethz.ch/en/news-and-events/eth-news/news/2022/05/we-...
This is a fantastic argument if capabilities stay frozen in time.
Defense Secretary Lloyd Austin's Medical Update
>But what is a "good" toaster?

One that toasts your bread slices evenly every time, without under toasting it or burning it, and without you needing to fiddle with the timer know all the time in order to mitigate those issues.

If your 25$ toaster achieves that it's the lottery winning exception, not the rule. Most toaster are just terrible at toasting evenly even after you fiddle with the knob to find the right Goldielocks setting.
Compilers often under-generate conditional instructions. They implicitly assume (correctly) that most branches you write are 90/10 (ie very predictable), not 50/50. The branches that actually are 50/50 suffer from being treated as being 90/10.
>UCR records crimes reported by the police, which isn't the same as crimes occured.

No, but it's the best available proxy.
zsh can replace special variables like `!!` and `!:1` inline when you hit Tab. Or, if you hit Enter, it won't execute the command itself but prepare a new prompt pre-filled with the same command and all special variables substituted to their values. I don't really know how it works in zsh (bash for example doesn't warn you and just executes the command right away with the actual values in place), but anyway it may be more seamless than opening an editor.
> "Making clicks more likely" is a terrible measure of genuine value.

Genuine value, to who? For the author, getting more clicks is probably of "genuine value", depending on their goals for their writing. But seems most people are not writing and publishing stuff today because they think it provides value to others, but because they think it'll provide value to themselves somehow.
I wouldn't hold my breath for this to be available at Walmart anytime soon. Cutting-edge stuff goes on AliExpress first, like it or not.
Big Mac prices have outpaced inflation over the last couple decades
just having 1 or 2 lanes of gen 3 with an m.2 would be really nice. 2 gen 3 lanes gives you 2gbps which isn't fast compared to the 4 gen 4 lanes on modern ssds, but it's fast enough that it won't slow down the rest of the system.
> Remap the Escape key to CapsLock else you will never like vim (provided you are a normal person)

I think this is great advice for EVERYONE, vim user or not. Someone else made this suggestion on HN some 8 years ago and I haven't looked back since.

CapsLock is essentially useless for modern computing needs, but having a No/Cancel/Quit/Esc button immediately under your left pinky is fantastic. Your brain will get used to it in a day or so, give it a try!
> A manager that has no technical knowledge is useless

Thats taking it way too far. Sure; its useful for managers to understand programming concepts (deployment, testing, etc). But the job of a good manager isn't managing code. Its managing people. Making sure Sally is happy in her new role. Setting up a meeting between Jake and the sales team so they can get to the bottom of that important bug. Helping mediate that conflict between the software team and the design team over what features to prioritise.

A manager is hired to be an expert at humans. Not an expert at computers.
Any new library will have a learning curve. I used Pandas for many years and never could get used to it, never mind memorize most of it. It was always all over the place with no consistency.
Switched to Polars a year or so ago and never looked back. I can now usually write it from memory as the method structure is clear. Still running Pandas in a production system that doesn't get many updates but that's all. Even if you like Pandas, you cannot ignore how incredibly slow it is and more importantly, a memory hog.