Why require an app? This could be perfectly usable as a website, no?
HN user
superjared
Just adding to the pile to say that the subscription kills it for me.
we actually shipped a server-side ad blocker, for a parter who had so completely lost control of their own platform that it was the only way to make the ads stop
this is batshit insane, yet I believe it
What a blessing to see your comment today. It's been a while. I hope this works in your favor, whatever that means.
The bstring library[0] has been around a _long_ time.
It is indeed a server, one that supported IPFIX: https://en.wikipedia.org/wiki/IP_Flow_Information_Export
I drank the Erlang Kool-Aid around the same time this was published. In 2013 I worked for a company that had a few Erlang services (as well as some JVM services, a mix of Scala and to a lesser degree Java).
One thing I was tasked with was replacing the ingress data collector. One of the limitations of Erlang at the time was that all SSL termination was funneled through a single core. Once the Java replacement was deployed, we saw a massive decrease in latency, the p95s and p99s especially, and all the weird operational overhead of trying to understand what the Erlang VM was doing at any given moment.
Say what you will about Java and the JVM, but it's a fantastic platform for reasonably high performance servers. Erlang might have a lot of claims for high concurrency and scalability, but practically I've had considerably more success with the JVM.
I haven't touched Erlang since 2013, so in the intervening 11 years I can only hope that it has gotten better. Though I have zero interest in trying it again.
100% they would pay a lot of money to be able to hang out with Joe Rogan, or some only fans person, and those pornstars or podcasts hosts will never disagree with them, never get mad at them, never get bored of them, never thing they're a loser, etc.
This is the stuff of Brave New World. It's happening to us in real time.
Thanks. That doesn't work for me (for some reason _nothing_ is reported even though I know there's dead code) but it at least gives me a lead.
I inherited a go project that has two different commands under `cmd`, and it seems when I run this against one of those `main`s, it incorrectly detects what it thinks as dead code that is used in the other command.
Does anyone know how to work around this?
Again, this is exactly the same as any cable provider has always worked.
Arguably we don't _want_ the same as any cable provider has always worked.
YouTube TV injects ads on certain content. I know it's there for on-demand TV shows, and some live sports. It's literally overlaid on top of the channel's ads in the live example.
I think years ago when I first subscribed one of the major benefits was the ability to skip through these ads just like DVR, but you can no longer do that.
Reminds me of Slashdot
The name "Slashdot" came from a somewhat "obnoxious parody of a URL" – when Malda registered the domain, he desired to make a name that was "silly and unpronounceable" – try pronouncing out, 'h-t-t-p-colon-slash-slash-slashdot-dot-org'".
Personally I can see no good will come from bringing free threading to the masses
I’ve often thought that proper threading should be learned by the masses, not to be scared of it. This sort of statement does nothing but spread FUD.
I'm not sure how far the author has gone, but they should check out Gorilla compression[1] (just the compression part, not the whole database). It works well for time-series data, and might be suitable here? Basically if your numbers don't deviate massively--think of a CPU metric that stays in the same place throughout the day, inside the bounds of 0-100--the compression is really effective.
Clickhouse supports Gorilla and some others[2] that might also be of use.
[1] https://www.vldb.org/pvldb/vol8/p1816-teller.pdf [2]: https://altinity.com/blog/2019/7/new-encodings-to-improve-cl...
There's a TL;DR at the top
Text since the site seems to be having issues:
Bye bye PDPC
Sadly, we were forced to dissolve PDPC, freenode’s parent organisation.
When the organisation transferred across from the US to the UK we wanted to keep the organisational structure as close to what it had been before (change is scary, right?) — however, we made the conscious decision to no longer have any paid employees after Rob Levin passed away. This meant that everyone involved with the organisation were volunteers and we no longer had anyone who could invest the time and effort required to do fundraising and similar tasks, meaning that the organisation was unable to sustain the levels of donations required to obtain and maintain charitable status in the UK.
Due to the massive reduction in financial support we found ourselves in a position where being an incorporated organisation cost more than what we were able to bring in in donations and after years of operating at a loss it was decided that we would apply for the dissolution of the corporation in order to drastically reduce costs. The application has been processed and the organisation has been dissolved; to further reduce costs we have also discontinued the majority of infrastructure services for which the organisation paid, together with the reduced administration and organisational fees this means that we are now in a position where our outgoings are restricted to domain renewals! We would like to thank everyone who has contributed to the organisation in the past, users, organisations and staff in particular, who have always been (begrudgingly?) happy to contribute towards the difference in order to cover the deficit. What does this organisational change mean for freenode?
In practise it means very little, the PDPC has never been involved in the day to day operations of the network and there will be no changes to the way in which the network is run. freenode is staffed entirely by volunteers from all over the globe who contribute their time and expertise to keep the network up and running in between contributing to various other FOSS projects. What about other PDPC projects, such as fosscon, geeknic, and the fossevents site?
These projects will continue as they have before, and we invite you to attend fosscon for real world talks and collaboration, to join a geeknic picnic or plan your own at http://geeknic.org, and to check out http://fossevents.org for events in your neighbourhood and around the world. I appreciate the work you do and I still want to contribute
The best way in which to help the network is to contribute time — help out in #freenode or elsewhere on the network, assist users in finding answers to their questions and help us try keep the channel and network temperature at a nice, comfortable level which encourages collaboration! If you are low on time but still want to help out you might be able to help us through your company or organisation by becoming a server sponsor (See “Hosting a server” for more information). If you feel that one particular volunteer has helped you out and you want to say thank you — ask them if they have a preferred charity to which you could make a small donation! With time we might update our website to provide links and information of such preferences. Alternatively, you may consider donating to one of the following projects:
Software Freedom Law Center
Electronic Frontier Foundation
Open Rights Group
Existing PDPC donor cloaksExisting PDPC donor cloaks will remain valid for a full year, after which they will be converted to unaffiliated cloaks. Ongoing donations will be cancelled by us. If you have previously donated to PDPC you’ll still qualify for your donor cloak as normal. If you believe you’re due a cloak and we haven’t processed it yet please contact us.
Who cares if it's old? The information is still as relevant as it is interesting.
You didn't think calling a photoshopped picture of Freddie Mercury "hungry gay with aids" that bad?
It's been nearly 10 years since I've used KDE full-time. With the lack of support for Gnome 2 and the clusterfuck that is Gnome 3, I'm tempted to give it another shot.
I think the point is that libdispatch requires kqueue, so you can't use it on Linux.
When I did multi-threaded Ruby stuff (shudders) I wrote a simple lock block using either an object or a symbol as the lock identifier. The resulting code looked like:
lock(some_obj) do
// synchronized code here
end
Using a mechanism like that you can add synchronization to Ruby without any new syntax.The thing about analytics is that it's BIG data. A single user event can cascade into multiple datapoints that you either have to keep normalized (like in the SQL example) or denormalize into something more manageable. The latter of which is really the only way to handle TBs of data, and it's not trivial. It's a fun job, but it's full time.
"Riak 1.0 will be available later this month."
I can't stand pre-announcements like this.
Either that, or allow for >64k simultaneous connections from node so that each of his requests has its own connection.
The author doesn't seem to understand that more connections to a database does not equal higher throughput.
You don't need that either. The limitation is based on a tuple like this:
(incoming ip, outgoing ip, standard port, ephemeral port)
So yes, you're limited to 64k connections to a single MySQL port, for example.
You don't need loopback aliases for > 64k sockets. You can have 64k connections to your server per ip address that connects.
EDIT: Formatting
This is bollocks. The argument is that you can only have ~60k connections due to the limit of ephemeral ports. This applies on a per-client basis, so you can have nearly limitless connections. I wrote about this here under "The 64k connection myth":
http://urbanairship.com/blog/2010/09/29/linux-kernel-tuning-...
--dur