skysight-inc/HackerNews huggingface dataset:
> Just use GoAcces for fuck's sake.

GoAccess seems pretty cool and is probably a good task for the job, when you need something simple, thanks for recommending it: https://goaccess.io/

Even if you have analytics of some sort already in place, I think it'd probably still be a nice idea to run GoAccess on your server, behind some additional auth, so you can check up on how the web servers are performing (in lieu of other options that aggregate your web server logs).

That said, I'd still say that the analytics solutions out there, especially self-hostable ones like Matomo, are quite nice and can have both UIs that are very easy to interact with for the average person (e.g. filtering data by date range, or by page/view that was interacted with), as well as have a plethora of different datasets: https://matomo.org/features/

I think it can be useful to have a look at what sorts of devices are mostly being used to interact with your site, what operating systems and browsers are in use, how people navigate through the site, where do they enter the site from and how they find it, what the front end performance is like, or even how your e-commerce site is doing, at a glance, in addition to seeing how this changes over time.

As for performance, I guess it depends on whether you care about any of the above, whether they actually help you make your site better. If performance was the top goal, we probably wouldn't be using Angular, React or anything like that in the first place, but only very lightweight options. Or, you know, not putting ads or auto playing videos on the sites either.

People have also said good things about Plausible Analytics as well: https://plausible.io/
Hi Gigachad!

Is there a policy on using portrait photos of oneself at your company? Then the profile photos should indeed be changed, because they're not photos of oneself, but drawings of cartoonish animals.

Otherwise there is no issue here but your understanding of subcultures and these three members of your team. I invite you to talk to them directly, mention the sex thing, and watch hilarity ensue.

> I've tried to bring this up with management but have been told they don't see any issues and I should drop it.

They probably value their contribution to the company over potential misunderstandings should these developers come into contact with customers via Teams. Management might not know what furries are. They might have googled it and found it to be benign. They also might have reacted that way due to the way you presented the issue, or interact with management or your team in general. It's impossible to tell from your post alone.

> Am I overreacting here?

Yes, but that is understandable if you believe that it's a sex thing.

> Is this normal in a corporate environment? I get that with remote work, things have become more casual, but not too sure if this is too far.

Depends on the company. Some may have policies on profile pictures, none of those will explicitly ban furry avatar pictures.

Good luck with the younger generation, Gigachad!
If you have a program that sends an email with fixed content to a fixed email address, whenever you run that program that email address will receive an email.

Is the email an output, or a side-effect?
To speak to a Delta representative fast, consider using the dedicated customer service number provided on the official Delta Airlines website. Additionally, some airlines offer a faster service line for certain customer tiers, such as elite status members, so be sure to check if you qualify for expedited assistance.
That does raise the bar a little bit but it's probably mitigated by the combination of targeting higher spending users and the additional trust iMessage provides.
First of all you forget what it's like being a teen/young person I guess, or perhaps your personality is different from most, but that sort of social pressure is quite tough on people.

Apple also relies on the path of least resistance as well, if someone is having a poor experience in a group chat with their iPhone friends...it just becomes "easy" for them to choose an iPhone the next time they change phones.

Look at other companies, Microsoft porting Office etc to MacOS, Google services like maps gmail etc available on the iPhone. It's only Apple that walls their tech in so that it's only on iPhone - they don't care about profit lost to not expanding their reach because they reinforce their own platform.
Well yes, psychological experiments are super hard to do, often borderline impossible.
That could be a power struggle. I.e. some Google loyal PM sabotaged the extension feature, but quoting the poster above, the devs worked around it by doing a partial implementation to support adblockers, foiling the plan :)
Thank you! And I think a hyperbolic version of minesweeper already exists, so I don't plan on tackling that. Instead I'm working on variants of checkers, chess, othello and go, using a similar irregular grid.
I'd like to read what the actual benefits of not linking to C sqlite implementation are. I can imagine using wazero.io for libraries, but I fail to understand _why_ would anybody prefer to run sqlite that way from their own go program, except if it's in cases where execution times are clearly not important (which explains to me the background story).
As best as I understand it, we can start with thinking about it in terms of a music vinyl disc. For the sake of ease, let’s say that a vinyl is 60 rpm, or one revolution every second to “read” the song. (It’s actually about half that.) This is somewhat similar to how a “music cd” works and is why you can only get around 70-80 minutes of music on a CD that can hold hours of that same music in a compressed data format. The audio is uncompressed, therefore much like a vinyl. This establishes our 1x speed, in this case using one revolution per second.

Now to the speed differences. To read, the laser needs only to see a reflection (or not) at a specific point, while to write, the laser needs time to heat up that same point. It’s like the difference between seeing a laser reflect off a balloon, versus the time required for that same laser to pop it. This heating is how CDs are written, quite literally by heating up points on the disc until they are no longer reflective. That’s why it is called “burning”. While more power might speed up the process, there is still time required. Meanwhile, all that is needed to read faster is an increase in the speed to observe, or the frequency to “read”, the light reflection.

With more powerful lasers operating at a faster frequency and with more precision, we can have a laser “see” these differences at 48 times the normal speed, but can only burn at 8 times the normal speed before the reliability of the process suffers.

Bonus: for a rewritable disc, it works slightly different. Instead of destructively burning the CD, you can think of it as being a material that becomes non-reflective at one temperature, and reflective again at another. This allows data to be “erased”. Also, when you “close” a disc to prevent rewriting, you aren’t actually preventing it from being rewritten. It is more like using a sharpie to put a name on the disc, with the words “do not overwrite” that all drive software/firmware respects.
Why Enterprise Software Development Matters?
simple answer? Nah!

Just pathetically good at seeking out some ego stroking

I hate posts like this one.

They always start off with a banal post heading

Then becomes a way of arguing the posters hiden agenda
An interactive guide to the Fourier transform (2012)
The nitty gritty is here, mostly: https://news.ycombinator.com/item?id=38652566

About my driver, the major compromise to be aware of is that WAL mode support is limited. No tiptoeing here: I call that caveat out in the front page.

My driver reimplements the entire SQLite OS Interface (VFS) in pure Go. This makes it very portable, but it's also a risk: it's definitely not as extensively tested as SQLite's. And the WASM sandboxing model makes shared memory a hard problem to solve, which prevents WAL mode from working.

I have some ideas for work arounds, but: they're hard to implement, and hard to "prove" correct. Idea 1 is a VFS for WAL where SQLite believes it's using memory journal mode, but the wrapper uses the standard WAL format to persist disk. It's a lot of work, but standard SQLite tools can recover a crashed DB. Idea 2 is for the WASM host to simulate shared memory through copying. This should work (there are explicit locks and memory barriers to use as copy points), but it's hard to "prove" correct (without bothering SQLite developers to death with details).

I had some hope that the work being done in libsql to virtualize the WAL would help, but their API for this is just terrible. They simply extracted and exposed internal SQLite stuff, but have no documentation, no usage examples, or even any public VFS implementation using these APIs. And I honestly don't trust their ability to maintain a quality fork. An API that's not dogfooded nor documented is not an API.
A close look at a spinlock (2021)
Probably a good portion of the penny-pinching serves to keep up corporate profits rather than increased cost of ingredients.

Not to mention all the processing, packaging, retail & marketing costs.

Buy ingredients rather than ready-to-eat prepackaged foods, and you cut out the bulk of those non-essential costs.
Please inform me when I'm no longer obligated to pay the following fees: National Insurance, Stamp Duty, Council Rates (for businesses), Vehicle Excise Duty, Air Passenger Duty, Congestion Charge, Customs Duty, Climate Change Levy, Apprenticeship Levy, Tuition Fees, Fishing Rod Licence, Dartford Crossing Charge along with other tolls for publicly owned roads and bridges, Retailer's Alcohol License, MOT Test Fee, Planning Permission Fee, Broadcasting Licence Fees for radio and TV, Scaffolding and Hoarding Licence Fees, Event Licensing Fees, Passport Application Fees, Shotgun Certificate and Firearms Licences.

These fees, while mandatory for certain public services, offer an element of choice in participation, thus not qualifying as taxes, correct?

On a brighter note, I've been free from the dog license fee of 37p since 1987, and the CB radio license requirement that was lifted in 2006
You can use Google Colab for free as well.
They are cool features but I wonder what percentage of customers are likely to require extensions?
Market things more and make more money
Mitchell feels like the exception that proves the rule, the rule being that there are very few engineers turned entrepreneurs that are successful & balanced.
I'm assuming you probably still need some math to make everything look actually good, but you could probably get something working just with assorted random hackery.

Most of the libraries seem to just be "Put X object on the screen at Y coordinates and rotation and size with Z texture and material", it's not like you're dealing with how rendering actually works by hand and figuring out what color each pixel should be.

But I've never done much of anything in 3D, aside from CAD work so idk.
Interactive tour of James Clerk Maxwell's house
The online tour of renowned physicist Maxwell's house in Edinburgh. UI is responsive & attractive. Lots of trivia and tidbits scattered about the house like Easter eggs to click on!
FTP splitting the data and control ports was a smart implementation. It allowed for optimization of the ports (one focused on throughput) and meant that control could still occur even while long responses were happening on the data port.
For more context 8k is

4k 4k
4k 4k
I would be up for buying a bottle.
A calculator will likely have a "controllerless" LCD wherein the display is just the two pieces of electrodised glass with the liquid crystal between them and polarisers on the outside, as the controller will be part of the ASIC.
I once (March 2014) emailed hashicorp to retrieve a lost vagrant licence key. I got a direct reply from you Mitchell with instructions on what to do. Blew my tiny mind, those were rare bygone days in our industry.

Thank you for all you've created.
I have the fastest random number generator in the world. And it works in parallel too!

https://i.stack.imgur.com/gFZCK.jpg
Scientists Pinpoint Cause of Morning Sickness to Hormone Made by Fetus
Of note, the ST7070 was made for the European market for extra chãrǎctér süppørt. A custom library already exists for interfacing with it and the page has some interesting additional details about the chip: https://werner.rothschopf.net/202003_arduino_liquid_crystal_...

As a side note, the text on the chip when photographed at 200x appears to say “VIA-AEPT-A CHP-A” when you turn the image upside down :).
https://imgur.com/a/4BpivfH
Making iMessage which handles SMS, but by default transparently upgrades you to another protocol is the first two parts of EEE. Realistically, no normies flip that switch.
I have a feeling that comparison isn’t going to age well. Autism in humans (no matter how severe) isn’t really all that similar to stochastic parrotism in executables.
Unified shared memory is an intel specific extension of OpenCL.

SYCL builds on top of OpenCL so you need to know the history of OpenCL. OpenCL 2.0 introduced shared virtual memory, which is basically the most insane way of doing it. Even with coarse grained shared virtual memory, memory pages can transparently migrate from host to device on access. This is difficult to implement in hardware. The only good implementations were on iGPUs simply because the memory is already shared. No vendor, not even AMD could implement this demanding feature. You would need full cache coherence from the processor to the GPU, something that is only possible with something like CXL and that one isn't ready even to this day.

So OpenCL 2.x was basically dead. It has unimplementable mandatory features so nobody wrote software for OpenCL 2.x.

Khronos then decided to make OpenCL 3.0, which gets rid of all these difficult to implement features so vendors can finally move on.

So, Intel is building their Arc GPUs and they decided to create a variant of shared virtual memory that is actually implementable called unified shared memory.

The idea is the following: All USM buffers are accessible by CPU and GPU, but the location is defined by the developer. Host memory stays on the host and the GPU must access it over PCIe. Device memory stays on the GPU and the host must access it over PCIe. These types of memory already cover the vast majority of use cases and can be implemented by anyone. Then finally, there is "shared" memory, which can migrate between CPU and GPU in a coarse grained matter. This isn't page level. The entire buffer gets moved as far as I am aware. This allows you to do CPU work then GPU work and then CPU work. What doesn't exist is a fully cache coherent form of shared memory.

https://registry.khronos.org/OpenCL/extensions/intel/cl_inte...
https://archive.md/69clL
Microsoft specifically point out it's named "copilot" because it's there to assist you, not replace you. You still need to check the work and decide whether to put your name behind it or not.
Looks like Microsoft needs to tune their "should I use my own information or ask the knowledge base (RAG)" model a bit. It missed very many cases here. The author could probably improve the results a lot by hinting that the knowledge base should be used to answer.

As a side-note, OpenAI does very well on this currently in my experience. This morning, it even used search for a Rust deprecation warning that I got on some code and gave me a link to a related issue on a specific package that I was using. Quite amazing if you think about it since it (1) correctly understood the warning, (2) correctly decided to use search (Bing), (3) correctly wrote a search query, and (4) correctly gave the link to the right issue.
Refactoring in Rust
And still, no extension sync and extension data sync on mobiles.
I think you’re just missing the point, which most certainly isn’t buying compute to generate zillions of images ahead-of-time and then replaying them at a rate of one every half hour or whatever. Anyone can do this. The idea of having a tiny instance of SD crammed on a tiny computer taking its time to compute the images just-in-time (so you don’t even in theory don’t know what you’re going to get next) is simply much more fun and original, never mind way more aligned with the hacker ethos.
In my opinion it's just a problem of scale. You could say the same thing about neighbour tribes of the same region 10k years ago - that they would never get along. We share the most important thing of all, the planet, and our humanity. And now the internet connects us all in real time, it's just a matter of letting time pass as our outlooks get more and more similar and what we share becomes bigger than what differentiates us, even if there needs to be some more wars along the way.

One way to picture it is, imagine if there's a planet somewhere in the universe with life. Given enough time, do you expect it to have a unified government that fractally subdivides (like states, regions, city governments), or do you expect it to have multiple heads? I think it's way more likely that a dominant culture at some point appears, itself being a mesh of different cultures from the different regions, but at some point unifies. I just don't see another way.

Even if we look at history, while there's periods of fragmentation after periods of consolidation, in general things trend towards consolidation. We're more consolidated than ever before and I think it only goes in one direction. I'm talking here on the scale of thousands of years by the way. So like, in the year 5000, is there one world government or not? That would be the bet.

I'm not even saying it's desirable or not, just that it's likely to happen. For example if one country suddenly discovers a major technological advance, it's likely to exploit it by starting wars to consolidate, as it has happened all through history. And that only has to happen a few times over the course of thousands of years to get us to a world government. There aren't even 200 countries in the world!
What is the most common perception? I understand it as Zimbardo describes, maybe because I watched "Das Experiment".
> Schmidhuber is cited far more often than he should be

You haven't even read the paper, have you? Otherwise you'd see that it's Hinton and Bengio who are cited far more often than they should be. Just look at disputes B1, B2, B5, H2, H4, and H5 to see how they republished parts of his work again and again without citing it. No honest scientist can approve of something like that.
How is this not national news
I miss the internet circa 2013. I had a blog, and twitter would fetch content from the blog feed and automatically post it. Simple and elegant.

Pipes is dead, at least we still have ifttt.
Non-termination is a valid computation. No I/O involved.
Why is Google Groups support for Usenet ending?
Over the last several years, legitimate activity in text-based Usenet groups has declined significantly because users have moved to more modern technologies and formats such as social media and web-based forums. Much of the content being disseminated via Usenet today is binary (non-text) file sharing, which Google Groups does not support, as well as spam.
Thanks for the info, I think I'll be using this SQLite library next time this comes up, then. I do think the modernc library is really cool, but there are some aspects of it that I already disliked, so I'm more than willing to see if the web assembly approach is better (it looks surprisingly tractable.)
Everyone believes it’s a sex thing.

Even me, someone generally familiar with this stuff thinks it’s a sex thing.

And even when it’s not it still comes off as one of those “It’s not Pedophilia, it’s Ephebophilia” type arguments that nobody really cares if you’re right or not.

You’re sending a message. You’re representing the company saying you want to have sex with animals (and pretend like you don’t)
> Not sure what you mean by that.

Traditionally the Linux-on-ARM market has sucked because every single board computer and phone and tablet has needed its own specially compiled kernel with its own set of kernel patches, and probably its own half-assed Linux distro that never gets any updates.

You can't even buy a USB wifi or bluetooth stick and expect it to work without checking the chipset - let alone use a single distro across the BeagleBone Black, the Xilinx Zinq, the iMX6 and the RPi.
> For example, there are words in dictionary that should not be defined using other words (but dictionary still do, this sort of circular reasoning is something I always have problem with)

You shouldn't. When you learn a foreign language dictionaries can be a great help and it doesn't matter if they use circular definitions. Well it can matter in a situation like Stanisław Lem described with his "sepulkas"[1], but even then the definitions were a red warning. Ijon Tichy just failed to understand it.

> you would not be able to do so unless the kid touches something really hot like boiling kettle to "feel" it

I learned English by reading books mostly. In most cases I had no easy access to a dictionary and inferred meanings of words by a context. In some cases I failed to infer meaning but nevertheless in each case I managed to get some idea about a word. I remember some surprises when I found a real meaning of a word and it was not exactly what I thought. Or even some ideas that felt new and inspiring for me before I connected them to ideas I learned long before that in my native language. I'm like an English LLM myself, because I never used English in a real world context, only to read texts and to write comments in English. To this very moment I cannot talk about some topics in Russian, because I do not know Russian words to talk about them.

All this experience led me to doubt an idea that you can understand language only by connecting it to reality. I believe you can. Your language will be disconnected from reality and it can be a disaster probably if you try to apply it to reality, but you can talk a lot, participate in philosophical debates and it doesn't matter your understanding is different. It is like redness of red: do you see red as I do and does it matter?

> There are things we just cannot understand through language.

We cannot link our senses with language without burns. But it doesn't mean we cannot understand. For example, you can watch other people touching really hot boiling kettles. If you never touched anything hot you will not understand their pain, but you'll know they are in a pain and you'll know of a special nature of that pain. You can learn all the important intricacies of interaction with hot objects by just watching. Or by reading. Your understanding will be limited still, but in a lot of cases it doesn't matter.

Though of course we coming very near to a debate what is understanding. Is it a human-centric definition, that boils down to "only a human can understand", or it is more relaxed and rely on a pragmatic idea, like does your understanding enables you to make right choices. If LLM doesn't have a body that can feel pain, it doesn't matter if LLM cannot know how pain feels.

[1] https://en.wikipedia.org/wiki/Sepulka
Show HN: Subdominator – A New Approach to Subdomain Takeovers
Hey everyone! I just wanted to show off a cool new tool I made for bug bounties and pentesting, the direct link is here: https://github.com/Stratus-Security/Subdominator

Subdominator is a subdomain takeover tool (yes, there's lots of options already) but I did a case study on the functionality of the existing solutions, identified the shortcomings of each and made a more comprehensive and accurate tool. This is outlined in the linked post I made on the company blog.

Feedback, questions or requests are always welcome! Hope you like it :)
Selecting the Right Alveo FPGA Accelerator Card