skysight-inc/HackerNews huggingface dataset:
On the name, I doubt it would be successful in the US. The “lution” part of revolution makes the word sound better. Without it, it invokes “revolting”. Incidentally, Revolution Money in the US became American Express Serve.

Also the no human support, chat bot only thing is frightening on various levels. It’s great until something actually goes wrong or the system deems you unfavorable.
Amusing set of quotes about CL by famous lispers:

http://xahlee.info/comp/Common_Lisp_quotations.html
I had the same thought, but it's true the guys running big pr0n sites are doing a lot of innovative and cutting edge stuff.
China came first in the extinction of marine mammals with Baiji. US is figthing hard in a close position for the second place, with Chinese help.

There is not anymore "our" animals and "your" animals. Pangolin is not a Chinese animal, neither Totoba.
Doth protest too much.

People don’t take issue with DoH, they take issue with an advertising supported browser like Mozilla’s unicast (and now bicast) centralization of DNS traffic that was previously distributed.

We invented DNSCrypt. There’s also DNS over TLS. Lots of ways to encrypt DNS without centralization.

They make this about DoH when really the primary issues are with how they went about it.
Why you don’t try our AppGen to download and design a full project, if you download the project you will find a docker script to dockerize the project for you
Designing APIs for 150M Orders
And if you approach Springer to try to publish something (e.g. a Book), and you have some draft of it online on your homepage or something - you'll be rejected outright. They won't publish unless they can monopolize it.
> You're assuming the organization/company does not do a lot of computation.

I am assuming nothing. I personally had this very same debate with a program manager of a company whose bread and butter was doing a lot of computation. At the eyes of upper level management, arguing about spending 20€ or 100€ on a cloud service provider is a kin of debating which brand of detergent should the company buy. It's irrelevant.

> But in that case, a company could just rent a server at some ISP and be done with it.

That's where you get it all wrong. Hiring bare metal services does nothing to your ability to scale, either to meet demand or to develop/test/try out new services, nor does it help you use higher-level managed services. Everything you have to do or manage by yourself is a productivity hit, and that productivity hit is measured as a percentage of your entire payroll, which eclipses how much you pay to your cloud service provider.
Indeed, tail-call optimization is not part of the standard, unlike Scheme.

The point of the article is that while the Common Lisp standard is not really focused on functional programming, nothing prevents the implementions (and libraries) of today to be so.
Unlike Unix, which was basically free software and therefore extendable and available for companies to build their own versions of, Plan 9 was proprietary from Bell Labs.
Blog post: Enonic’s inbound journey
This isn’t “whatsboutism”. The entire thesis of the parent post was that Apple did things to push third parties out of business under the guise of security when it really wasn’t about security.
When Woman Is Boss – An Interview with Nicola Tesla by John B. Kennedy (1926)
Back then the UIs and OSes were less set in stone. Nowadays we have two mobile UIs: iOS and Android (while there's also the gesture-based SailfishOS [1]). Just like everyone's a Qwerty user, which isn't necessarily the most efficient, even on mobile (example [2]). Problem is, you can only deviate so much from the defaults/standards.

[1] https://sailfishos.org/design/gestures/

[2] https://keybee.it/
Very nice overview, I failed to see references to LispWorks and Allegro, though.
Computing itself is the cheap part, especially on spot instances. It's the outbound bandwidth that'll kill you
All the CL implementations that matter support TCO.
Fair enough. Perhaps it's unfair to blame the cloud providers for these situations. Badly run companies can waste money in a lot of ways. Just seems like cloud frequently crops up as one of those ways.
I was being sarcastic....
It is pretty clear none of them have any clue what JavaScript actually is. These are "endorsements" from "partners" trying to get on the hype train. They just want to ensure everybody that this new thing is a perfect fit for their product.

"JavaScript allows Internet applications to easily connect to production databases such as CA-OpenIngres"

"We plan to integrate our automatic document indexing and abstracting technology to leverage the power and functionality of JavaScript. "

"Illustra’s unique extensible Object-Relational architecture makes it an ideal intelligent queryable store for content management applications using Java and JavaScript objects"

"JavaScript is a great way to get cross-platform scriptable access to databases and move the resulting data into Macromedia Shockwave"

"The creation of a general, standard scripting language for Java development will accelerate adoption of this new, exciting technology for delivering dynamic, live content to the consumer."

You could replace "JavaScript" with "Machine Learning" or "Blockchain" in the above quotes, and they would make just as much sense.
I am curious, where is that?

Poland resident here. Everyone locks the door here, even in the most remote areas.
Why would you want home surveillance in the first place? Not having any cameras at all is probably safer in the first place.
FWIW, wrt 1: you can use dnscrypt and a bitbar plugin to have this at the OS level on Mac. It’s a faff to setup but once it works it really does work.

https://www.dnscrypt.org/

Optional for menu icon:

https://getbitbar.com/ and https://github.com/jedisct1/bitbar-dnscrypt-proxy-switcher
A fun read with some good points, although many of them are a bit dated :p
I used to do that, and used to actively recommend customers not to use AWS in most cases, or to use hybrid setups, as while my billable hours tended to be higher for AWS setups, the demand is high enough that it's not worth making bad recommendations to milk a client vs. showing them that you can help them secure substantial savings.

Some setups we made cloud agnostic enough that when we finally got migrations approved we were able to do zero downtime migrations by splitting the setup between providers temporarily. That incidentally was the best way of getting people to migrate: You make the case for resilience and flexibility, then argue for a test run for a month or so, and then all it takes is for them to compare the bills.

I even several times made offers to migrate customers off AWS for a proportion of what I estimated they'd save over the next 3-6 months. None of them ever took me up on it when they realized just how much that'd add up to vs. the fixed time based offer I gave them but it was a useful sales tool to demonstrate that I was willing to stand behind my estimates. One customer slashed their hosting bill 90% by getting off AWS (they were bandwidth heavy, and we cut their bandwidth costs by 98%; AWS outbound transfer is ridiculous)..

[as I've said elsewhere, AWS has its uses, but keeping cost down is not one of them... Ironically one of the good uses for AWS is to keep the cost of a dedicated setup down: Being able to "spill" over onto AWS (or other cloud) instances in the case of unexpected events lets you operate far closer to the wire than you otherwise would dare on a dedicated environment, even if you rarely use the capability; doing so also allows for more easily spinning up additional test/dev environments etc]

The biggest reason I can see why you don't find more consultants offering those services, is that a surprising proportion of people hire consultants to give them backing to do what they already want done ("see, the AWS consultant says I was right to want to use this AWS service") rather than to genuinely give independent advice. If you're not comfortable being repeatedly told "yes, but here's why we'll be ignoring the professional advice we ostensibly hired you for" and being very careful about forcefully presenting opinions backed by evidence that don't match the hiring managers preconceptions, the pool of contracts rapidly shrinks.
I don't. I don't install surveillance in my apartment. Before going for it, consider carefully whether you really need it.
I've had various issues with Revolut, but there is human support available (eventually) - if you type 'human' in the bot chat you get connected to an agent.

The fact that it's the only support channel available - no phone - is frustrating, and it's even worse that it's in-app only. It gets tiring trying to type up your problem on a phone keyboard, especially when it takes multiple chats to get resolved.
Mine too but only on DNS level. Try changing to googles or cloudflares DNS and see if it works.
>> We invented DNSCrypt. There’s also DNS over TLS. Lots of ways to encrypt DNS without centralization.

Ummm so what’s the downside then? Are those services arcane and hard to use and utterly forbidding blackest black magic, like almost all crypto stuff?

If you’re thinking browser users will just do this then that then this and x and y and z to “get dns crypto going”, then I’ll take Mozilla’s “it just works” approach.

It’s a much much better approach for the browsers to implement it rather than wait for everyone’s operating system to implement secure dns because that’ll happen .... well I can’t imagine any time in the future you could say everyone’s OS is using crypto DNS, whereas if browsers implement it for themselves, instant massive adoption.
Synology NAS with surveillance station. You can flash the firmware on the $25 Wyze cams and connect them via RTSP. Only catch is that SS allows 2 cams for free and then a $50 license per cam after. We only plan to have 2 and already had the NAS so all in all an easy enough project.

The Wyze cams are nice as they have audio, detection zones, etc.
I tried out Shinobi but found it to be very unstable. The video feeds from my cameras would just break without any indication of why.

I was running Motion on the same machine and it continued to work without any problems.
> Unfair/illegal employment practices.

Requiring people to bring you new clients before you get employed and not compensating them is illegal in many places. Maybe not the UK.

> Dubios crypto service

They don't disclose that you can not transfer in or out.

> Keeping a firewall between customers and company by only allowing communication via app chatbot

I had to deal with this. If your app doesn't work you are screwed. There is no email, no phone.

> Accusations of money laundry.

Fair enough.
A simple case for unit tests
How the Hustle Grew to 1M Email Subscribers in 2 Years
And CLU.

Having researched a bit in the 60's and 70's systems programming languages, I would assert that the same issues with Go apply to C (language design vs existing competition), and they only got lucky because Bell Labs was forbidden to profit from UNIX.
NoClip has a nice documentary series on YT about making of The Witcher 3: https://www.youtube.com/watch?v=hWDaiox6QqE&list=PL-THgg8Qnv...
Which is a pity because at least for LispWorks, the IDE itself and the CAPI GUI toolkit could be considered killer apps.
Was going to mention this, it was pretty popular for those of us building corp intranet applications at the time. Not a lot of people used it for generally available web application but there where a few. Several of the web chat applications of the time used it extensively.
And now they have a one-stop shop for all their DNS surveillance needs.
Discussion of what's wrong with the Semantic Web
SELinux can assist with prevention of various attack scenarios.

When policies and environments are setup correctly it can and will help protect the system.

Scenario:
The target; A DMZ, forward facing system running an application such as Apache.

A zero day exists in the apache service that allows code execution as the running user; say apache for example.

If care has been taken with an selinux policy that prevents the apache user from executing anything but the shared libraries and binaries associated with the apache web service then an attacker that gained access as the apache user would not be able to escalate privileges or engage in further local attacks on the system due to the policy constraints.

Resources:
The URI https://www.serverlab.ca/tutorials/linux/web-servers-linux/c... provides some exmaples for apache however the following URI https://access.redhat.com/documentation/en-us/red_hat_enterp... (see procedure 3.2 & 3.3) for details on using selinux to confine processes and users.
LineageOS has a left/right hand mode. Basically the screen gets resized to about 75% of the size, with the top right (for left hand mode) or top left (for right hand mode) becoming black. It can be activated by swiping from left to right / right to left on the bottom bar.
- Zero-copy mechanics out of the box (borrow checker helps there) and especially in message passing. A lot of the overhead of actor style systems seems to come from copying data and not so much in the actual message queue reading and dispatching.

- Strong static typing. It's 2020 and we should all stop pretending that it doesn't eliminate class of bugs. It does.

- Goes without saying since we mention Erlang but still -- full async support for both CPU and I/O intensive tasks. If one actor goes 100% CPU in an infinite loop everybody else should be unaffected (as much as the hardware allows for that). And if the compiler itself can detect infinite loops and just yell at you for them, even better! (But that borders on sci-fi at the moment.)

- Again related to the above: full non-voluntary preemption. You can insert your own yield points if you like but the runtime will choose if it will respect them or not.

- Obviously, raw speed. I love Elixir and with time I learned how to make its code minimally intrusive for the CPU -- most of my Elixir code basically glues things together, does a quick processing and gets the hell out of the way. 100% of my Elixir code always waits on DB or network requests and I am very proud of that. Still, I'd love such an amazing concept like the actor style parallelism and all the BEAM's goodies in general to come in a package that's 10x or 100x faster and make full use of modern hardware! SIMD / AVX included.

---

There could be more but these are just off the top of my head.

A much shorter answer would likely be: a BEAM VM with minimal memory and I/O and CPU overhead, fully utilising the hardware, and bringing correctness and less bugs with strong static typing.
That sounds more like an implementation detail, in most cases. By this metric Haskell wouldn't be a functional language.
For my Lenovo Helix 2nd Gen I just need to wait until the battery runs out. This clears the BIOS, including the password.
Investing in a Coding-School Graduate Could Get You 13% a Year
More like another thing has been added to the TODO list.
How to build design systems that everyone will love
"sane" is the keyword here.

The alternative all depended on non technical users with slow connections to install the runtime.

Js code was guaranteed to work anywhere, and with no requirements, giving it practical monopoly.
My rule of thumb is that you need peaks shorter than ~6 hours for most "normal" type setups before AWS becomes viable from a cost perspective. Of course that depends on how significant the peaks are. Most consumer websites with an international audience for example, rarely have significant enough peaks.

This is exacerbated because the alternative is not either-or - the most cost effective system is often dedicated hosting + the ability to spin up cloud instances to take the peaks.

Doing so lets you provision your dedicated servers to run at much higher utilization most of the time, and make pure cloud setups look far more expensive, and most people with setups like that end up needing the cloud instances very rarely.

That's not to say there aren't exceptions with genuinely massive peaks, but even then it doesn't take a huge base load before a hybrid system starts to have the potential to bring substantial savings.
It's a matter of not modifying things once constructed. CL has hooks to help do that, although a user can always get around them.

A package I've been involved with lately is fset, which is available through quicklisp, or at

https://github.com/slburson/fset

It has some interesting features, including "functional setf expansion". This would turn something like

(setf (fcar x) y)

into something equivalent to

(setf x (cons y (fcdr x)))

(where "fcar" and "fcdr" are the same as "car" and "cdr", except when they are in a setf-able place form.)

(fcar and fcdr are not in fset; I used those names just for exposition here.)

It could work with nested accessors, but only if it bottoms out in a variable.
> buying cleaning products and useless face masks for 10+ times the price

> faking some other illness to avoid going to work

Sounds like business as usual. /s
Easy to use blogging platform with extra features for Notebooks
> I think OCaml is a huge improvement over, say, Java,

That got a smile from me, given that OCaml is older than Java.
Shrooms are not way more powerful. To put shrooms on lsd level is kind of ridiculous. They're all different from each other of course but most are very mild compared to LSD. The very common ones are just serotonin reuptake inhibitors. I've seen some people say they see shimmers of light or visuals but I've taken the same ones and all I get is super happy and motivated. It's great but it's not on lsd level. I'd say it's same level of weed.

I know everyone acts different to everything but I've had trippier experiences with weed where my memory was so short I thought I was just appearing in places and forgot what my arms felt like. So I think the concerns of shrooms are greatly over exaggerated.
Well it’s absolutely happening right now to every unencrypted DNS server, so what’s your point?

DNS is the most openly insecure aspect of the entire internet. It’s wide open.
Defensibility X Scalability = the Marketplace Matrix
Interestingly, such UI (well done, but seen such before) challenges the whole size of the smartphone as we know it, akin to a gaming keypad [1] challenging a keyboard.

[1] https://en.wikipedia.org/wiki/Gaming_keypad
Get a top to bottom UniFi setup from Ubiquiti. The cameras have everything you need for motion detection and night vision. You can use your own NVR or a cloud key gen2.

Most Cameras support RTSP which will allow you to monitor their streams from 3rd party software.
Currently Elixir is pretty much done and can't be made [much?] better. I work with it for 3.5 years and I can't see how it can be improved inside its current environment.

So trying to reach for strong static typing and zero-copy message passing are natural next steps -- and if that's not possible with Elixir itself, we'll search for it in other languages.

At least that's the case for me.
How to measure DNA similarity with Python
Let's say you're just out of a divorce / long-term relationship that lasted for 15 years or more.

I wouldn't trust a testimonial from your ex-wife (because either she will hate you or, if you're such a great person as she says, why did she leave you after so long?)

And I wouldn't trust a testimonial from you previous exs, back in the late 90s, early 2000s, because you probably changed a lot since then.

At the opposite end of the spectrum, if I was looking for a long-term relationship, I'd be very wary of anybody providing me with many testimonials of ex-boyfriends from the last 2 years.
Also to keep in mind, despite it's name, 600m shouldn't blow anyone's socks off in upkeep.

It translates to about 7krps/day. Assuming it's all in one region at day time, it's 14krps/12hrs, or 42krps/4hrs. It's well within a couple high-powered servers even in the worst case
It’s not racist just pointing it out
https://common-lisp.net/project/fset/

By the way, I found a lot of your best practices questionable to say the least. Since it's obvious that you are a newcomer to CL, I would refrain from producing "best practices" type blog posts until I had a few years of experience under my belt.

For that reason, I also found your post confusing and I'm inclined to categorize it as "mostly rehashing stuff that is already there" rather than strong signal. There is ample, good, introductory material for CL on the net, we should strive to think before we dilute it with derivative posts.
Once it becomes a pandemic (which it has, but not yet WHO announced) [...]

How do you figure?
The main competition to AWS is not (or should not be) internal IT, but other cloud providers outside the big 2-3 (Digital Ocean etc.), and dedicated and managed hosting providers. I can usually get a server in less than 24h from a provider like Hetzner, but if I need capacity urgently I can also temporarily spin up cloud instances there.

The biggest issue is not that people want to avoid internal IT and/or want elasticity, but the number of people who never even do a proper cost comparison beyond the top tier most expensive providers.
https://math.stackexchange.com/questions/251561/translation-...
In addition to (2), I imagine it's easier to set up a completing DoH service and get it included in Firefox than an ISP that can reach a similar number of users. So it may not always be so centralized.
What is your opinion on Brave browser?
Scala.js 1.0.0 Is Released
Not sure what any of your reply means. Adding OS support isn’t required. People just run a local resolver that supports these things. No different than any other application. Nothing arcane. Certainly no more than HTTP and SSL.

I think you have some reading to do.
Developer Improve Your Productivity
If you can't plainly see the difference between the west's flawed but essentially democratic and mostly liberal systems of government, media rules and management of free expression (even if they sometimes veer into the authoritarian in an ad-hoc, sporadic way) and the overtly authoritarian, systematically repressive systems of social and political control that exist in the Chinese state, then there's no debating your nonsense. Spare me the claims of it all being anti-China propaganda too. The CCP is quite blatant about what it does and numerous creditable NGOs and media sources have reported on these subjects extensively.
My First AWS “Free Tier” Hosting Bill Was $990
High-Frequency Hearing Test (2013)
Solaris 2.5 with pthreads was released in November 1995, 2.5.1 in May 1996. So it seems to be a modern version with thread support. It does not mean that the outsourcing had to be a success.

edit: spelling
I used Remote Scripting as well. It was a reliable enough hack that we built a lot of stuff on it. But I don’t think it was intended to be used that way when Netscape released JavaScript in ‘95.
I really enjoy Common Lisp being imperative enough to make iteration and collection orthogonal. You can freely mix-and-match functions for traversing data structures (dohash, maphash, etc) and ways to accumulate values (setf, push, ext:collect, etc.) I find that equivalent purely functional code often needs more functions to both traverse and collect at the same time e.g. fold, map, flatmap, etc.

I know that the functional universe has solutions to these problems, like the State monad and reusable collections protocols based on common minimal primitives, but I really appreciate being able to just freely string together tokens like DOLIST WHEN EXT:COLLECT without any elaborate frameworks.

So I suppose that programming in Common Lisp makes me appreciate non-functional programming.

Having said that, I do feel like a caveman every time I spend brain cycles on picking between EQ/EQL/EQUAL/EQUALP/STRING= or worrying about whether the object I'm updating might come from a quoted constant and invite undefined behaviour. Hard to have it all...