skysight-inc/HackerNews huggingface dataset:
(not OP)

I've got a completely contrived example for you, but those are things that are typically easier to do in Clojure than in the languages I know otherwise:

Let's say you're writing a web-application that consumes JSON form an external source. You have to send out responses that accept and reject requests and you add some meta-data.

You have to meet a bunch consistency guarantees in your business logic like: a person cannot buy more than X products at discount Y in a time-period Z. Or some other arbitrary rules.

The external source decides to add an additional field in their JSON tomorrow. With Clojure this isn't considered a breaking change, you don't change a single line of code since you don't care about their new field at all.

Next week, the external source has a bug, they send out messages that are well-formed, but inconsistent with your business logic. You already wrote function specs for those and your messages automatically "explain" why your spec deems those inconsistent. Again, you don't change a single line.

A month afterwards the maintainers of the external source went through a major "refactoring". Now they changed the structure of their messages towards you and you are forced to be compatible. In Clojure this is a matter of adding a new spec and moving around some expressions, or better: composing a new (v2) top level function to meet the new spec.

Again, this is hyperbole, but there is some truth in it as well.
Because these changes may not be ignored in some other place?
This is definitely a valid criticism! Two ways that this may be getting better: GraalVM's native-image and babashka.

babashka is a little interpreter that implements large portions of "scripting Clojure" so you can write tiny Clojure scripts the way you'd write bash or Python.

GraalVM's native image is a Serious Compiler (unfortunately also with Serious RAM appetite and compile times, though this has gotten much better over the last few months) that will produce native binaries on Windows, macOS and Linux.
2. requires static typing in my personal opinion

cf. http://lambda-the-ultimate.org/node/4136#comment-62959
https://news.ycombinator.com/best
You Can Increase Your Business by Using Instagram in 2020
He explains how he created Clojure explicitly as a hosted language. After the JVM implementation, it quickly got implemented for CLR, and then JS (ClojureScript), and both are full implementations, not just look-alike.

By all accounts, though, Clojure became as popular as it is because of the JVM, not despite it.
They are already first victims of crimes . Crimes may increase against them, it depends on what gets defunded , For example if it is military equipment they have is getting unfunded I don’t see how that is going really increase crimes

Even if it does increase crime, I would prefer to pay after the guy beats me up or shoots me, rather than pay his salary and pension as well
Widely disseminated hydroxychlroquine study retracted by authors
Chicagoan here; we also don't need a tank or a humvee and probably don't need a chopper.
I think you misunderstood me. I simply meant that the default configuration optimizes for security. For example, Deno and other frameworks listen on `0.0.0.0` by default, which is convenient for development but is not worth the security concerns, in my opinion. Instead, Pogo uses `localhost` unless you explicitly override that setting, meaning much less risk of accidentally exposing your server publicly. This is not some revolutionary feature, it's just attention to detail that I think you'll notice cumulatively.

Additionally, I would like to pay for a thorough security review when we have more features and users. I doubt any of the other frameworks will do that as it's extremely rare in OSS. Of course, that means very little until it actually happens. But know that my intention is to deliver the first Deno framework that I would personally feel comfortable using in production.
Not so long ago I think Stephen Hawking was in that position.

But his disease probably got him more publicity than his brilliant mind.
I would invite you to look at Shadow Stats for a real peek at unemployment numbers, not the “cooked” numbers from the BLS.

http://www.shadowstats.com/alternate_data/unemployment-chart...
I take titles such as "engineer" are not equally regulated everywhere in the world?

Can you really become a chartered engineer by going through this course?
Is this a serious question? You're wondering what the risk is from a sneeze in a body of water the size of a lake or swimming pool?
For you, perhaps.
I can't access the site because I don't have a subscription, but the headline brings to mind a thought I've had recently that cops should be required to have a big identifiable number on their front and back, like a football or hockey player.
do you any stats for this by any chance?

https://time.com/5818553/gun-violence-chicago-coronavirus/

how would slashing funding for police help. I don't follow this chain of logic at all. People here in south side chicago die of gun violence not of police harassment. General concensus here has been that city doesn't have enough budget to grapple with gun violence that kills thousands of people here. Now all of sudden its that they have too much budget. How can both be true.
"stupid people" = stupidity endemic to the people

"people acting stupidly" = people in temporary states of stupidity
That actually made me laugh. Thank you!
The Beauty of Unix Pipelines
It's literally their job title, lol.
According to its wikipedia article, ArcelorMittal doesn't actually have any plants in India: https://en.wikipedia.org/wiki/ArcelorMittal#Facilities
I thought that was one of Amazon's proposed delivery drone schemes before it got a sad but sensibly justifiable veto over concerns of the air space being filled with a high volume of drones whom would constitute a real falling hazard from the base failure rate and an attractive nuisance by being small non-human "faceless" targets with goods.

Technically anybody right now could just shoot a poor Amazon delivery drivers with a shotgun now to rob them but it would be murder as opposed to destruction of property. Very few would do so vs snaring or shooting a drone. It is one hell of a bizzare systemic perverse incentive - putting a human body to be at risk reduces the robbery incentive and frequency. Reminds me of one account of Italian medieval cities of merchants plastering their walls with the Virgin Mary so people wouldn't dare to blasphemously piss on her image.
The difference is tooling, particularly "just works out of the box" tooling.
> computer generated imagery to define the “surface” of an atom

The grids are isosurfaces of electron density. Analogous to isolines on a map illustrating mountain terrain height.

Atoms are sticky little fuzzy balls. The fuzz, electron density, falls off exponentially. They don't have an "edge" in a non-fuzzy-object sense. Analogous to a stereotype volcano having an arbitrary perimeter. Where would I place it? Where you need climbing gear? Where biking up gets hard? In the foothills? Somewhere on the sloped plain? You place the perimeter wherever is convenient for what you're trying to use it for. People are usually interested in the densities between sticking atoms, which are several orders of magnitude down from peak density. Analogous to drawing an isoline at "the towering volcano is here high enough to start stubbing your toe on it". The picture draws isosurfaces of electron density at something like "around here one atom would 'bump' another, and you can see bonds" and at "I wrap a single atom only, but still have an interesting shape".

To show the various features of interest, one draws multiple isosurfaces. As with a terrain map. But an exponential electron density scale is harder to represent than linear height scale. And it's hard to clearly draw more than a couple of nested 3D isosurfaces. So instead of placing many iso's at linear steps, here there are just a couple, more like an order of magnitude apart.
Here is a very simple example that I think does a great job of illustrating how Clojure was designed to deal with "data" in a straight-forward and concise way:

(defn csv-data->maps [csv-data]
(map zipmap
(repeat (first csv-data))
(rest csv-data)))

This is a function that, when given a contents of a CSV file (list of sequences), converts it to a list of maps, where the keys are the column headers.

I'm sure there are clever ways of accomplishing this in other languages, but the default way a Java/C# dev would probably approach this is to create a class that represents the CSV columns, and imperatively iterate over the contents.

With Clojure, the above function is idiomatic, and 4 lines long.

When it comes to "information processing" systems, which is what a lot of us work on, having a language with a primary purpose to provide powerful and concise tools to process that information is.. I don't know, liberating? (maybe not the best choice in words).

(this example was a bit of an eye-opener for me, coming from a .Net background, as I was writing some simple Clojure code that needed to read in some data and was struck at how simple this solution is)
Looks like the stock market was flat-lining by the end of Obama's term.

https://www.macrotrends.net/1358/dow-jones-industrial-averag...

You may not care about facts, but don't generalize too quickly.
Sans paywall: https://outline.com/SCKWwz
It seems the major issue was people not expecting this content, or understanding that it was actually “new” and randomly selected.

Why not highlight the post in a different colour, or otherwise make it obvious that this is possibly garbage?
"grok" is defined as "comprehend the dynamics of" which I'm not sure you meant.
The city I live in, Santa Clara, has an elected police chief. It's common, though not universal.
I thought this was about CSS Grid, but nope, nothing at all to do with that.
I am not. It's not universal, but many municipalities have an elected police chief.
That would be quite ironic :)
I dont see it though, would you mind pointing it out? Are you talking about spellling, because that one is intentional (and even underlined) to show an example.
https://www.timesofisrael.com/life-size-replica-of-18th-cent...
It's a common practice for Russia. They just did it a bunch in Syria.

>There are other tools for that.

Not really, artillery is going to have the same problems if not more. Unless you have a Reaper, Apache, or Spooky on station.
It truly seems that the military members' first and foremost allegiance is to the country -- and that for many cops, their allegiance is to their department.

Disturbing thought of the week: would a coup actually be an improvement on the current situation?
Hey!

Apparently "Technology Review" also wants to cash in on the current "Black Lives Matter" hype-train with this pay-walled article.

Has marthastewart.com already taken a political stance?
Thanks for the links! A bit off topic, but Domain theory reminds me of Cuelang which manages types/values using a lattice data structure. This allows you to define configuration by progressively refining types until all values are concrete, at which point they can no longer be changed.

The Logic of CUE: https://cuelang.org/docs/concepts/logic/
You could, however, probably tile the downscale "rainbow table" in a way that would let you predict some degree of novel original from a sufficient number of tile samples.

Thing about downscale blur is that it's nearest-neighborish, so can be addressed with divide+conquer as blur effects stay local. You'd end up with a fairly large combination of potential tiles. Some wouldn't be viable faces, but we have classifiers for that already.

Entire combination trees can be culled that way to make the problem radically smaller, as long as you know it's supposed to be a face, so I don't know how hard it would really be. It's possibly pretty easy to come up with the N possible original faces with enough certainty to then match with potential targets of interest and make N small enough to use.
That's not how markets work and it's only a factor because car makers (other than Tesla) made it so.

If people wanted PHEV in great numbers, the car makers would make 5x more PHEVs.
What the market is telling us is that people would rather buy a fully EV from Tesla (and a few others) than a PHEV. That's why sales of Tesla reached 370k last year when sales of Volt peaked at 24k in 2016.
Volt won't sell 100k a year even if GM made that many.

If Ford and GM started building battery gigafactories in 2016, like Tesla, then they too would have 35+ GWh battery capacity today, enough for 300k+ cars per year.

Today's battery shortages are a direct result of lack of investment 5 years ago.

And Ford and GM will resolve them 5 years from now, if they start investing today. If they don't start investing today, Tesla and Volkswagen will be more than happy to take that marketshare.
Typically police riot helmets have exactly that (a big number) on the back of them so they can identify each other in the chaos.

It has since come out that these are Bureau of Prisons employees, and the head of the BOP said this was "not intentional" and that the "point was taken" about the problem of them being unidentified.

Whether through malice or incompetence, it's still kinda bullshit tho.
San Angelo, Texas.

It used to be more common, but most places switched to appointment by the mayor or city council or city manager. Now it is mostly just a handful of scattered cities in a few states, with the exception of Louisiana where I believe they are still mostly elected.
GP specifically mentioned startup time. It's true that most of the startup time for Clojure projects is a Clojure-specific interplay of things the JVM does (but also not language-intrinsic: ClojureScript on V8 does not share that problem, for example), but default flags CPython still beats default flags OpenJDK for "start and do nothing".
> It depends. My town is small. Do I think my local PD needs tank, humvee and a chopper?

If common people couldn't buy assault firearms like ice cream, probably no. This widespread small penis complex is making NRA and their supporters rich at the expense of everyone else by pushing an escalation that turns into a wonderful excuse for police militarization.

I'm not from the US, but following closely both for interest and because there's a creeping desire to import this in some EU countries as well (guess from which political side...), and police over here is already violent enough even with no tanks and minimal racism involved.
Yes, do we know what the risk is?
A far less cruel alternative would be to expand sick leave and to detatch health care from employment.
You can also make crappy decisions that increase profit in the short term but burn out your employees and run the company into the ground in the long term.
The demise of training in this industry is pretty lamentable. While companies can't be expected to turn generic developers into incredibly specialized developers, they probably could do more to help the former move closer to the latter.
Can you explain how writing to Redis solves the zone update problem? Why do zone updates take a long time currently? Is it something inherent to the updates themselves or is it purely an implementation detail with the other DNS providers?
I think an underlying assumption of Pascal's wager is that choosing incorrectly not to believe has an infinite downside in the form of eternal torture (that is, hell). Charming, really.
If you are being genuine, I would ask you to reconsider your viewpoints.

Talk to a BLM leader and learn about racial targeting in law enforcement.

When a few LEOs are malicious, then there is no reason to implicitly trust any LEO.

Donald Trump has led his administration with a playbook of blatant lies and propaganda.

Antifa stands for anti-fascist. Why would you be pro-fascist?
Assuming SpaceX actually manages to build a sustainable business with Starlink, it will be interesting to see if anyone else is able to overcome the cost of launch services to build up their own. SpaceX seems to have a huge competitive moat here because they can launch on their own rockets at cost. Near as I can tell, the only other company that has even a chance of doing that is Amazon, assuming they can fly on Blue Origin rockets once those are operational.

Should be a fun few years watching this industry try to establish itself.
Media Mistakes in the Trump Era: The Definitive List
Here's the prosecutor's office's response to the release of the man who threw coffee at a toddler (from the article you linked in fact).

----------------

In evaluating whether there is sufficient evidence to support a felony charge, we are ethically bound to apply the facts of a particular case to the law as established by the legislature. This is regardless of the history of a particular defendant or the outrageousness of the conduct.

In order to elevate an assault against a child from a gross misdemeanor to a felony, there must be some level of bodily harm to the victim. The details of this law are specified here: https://apps.leg.wa.gov/RCW/default.aspx?cite=9A.36.140

Throwing coffee on a child is horrible and abusive behavior. Due to the Seattle Police Department (SPD) patrol’s response we were able to answer the questions we needed to determine the appropriate charges in this case. We learned from the police report that the child, thankfully, did not appear to have been injured in any way and we were told that the child received no medical treatment. In other words, the facts of this particular case didn’t support this being a felony. That said, we were able to refer the case to Seattle Municipal Court to ensure the offender was kept in custody.

----------------

According to the laws in place, no matter how many police there were or how well funded they were, the man, by law, should have been released in that particular circumstance. If that's unacceptable, then the laws should change, but as it stands this event was the justice system working as designed.
Viktor Orbán’s Masterplan to Make Hungary Greater Again
1B OpenID Authns/Day Benchmark Details with K8 Autoscaling
This thing is basically a bash script that runs the package manager of a distro pointing to the latest package feed; not even a specific stable version or anything like that.

It also depends on host kernel features such as KVM settings and hardware such as CPU (good luck on AMD) much more than whatever is packaged on the container.

This is about as "reproducible" as replaying my .bash_history on a different machine. I would bet that before the end of this year this script no longer works.
I don't think you understand the magnitudes of distance and energy that we're talking about here
When asking "What percentage of US immigrants are Muslim", they saw 21% (D) and 25% (R). Not close to the actual number, but surprisingly close to the 24.1% of the world population who are Muslims. I guess both parties would be approximately correct if immigration was uniform across the entire world population!

(I don't mean to imply anything meaningful by this, just that the answers for that question tickled a memory of world demographics)
Nit: CPython, not Cython. Cython is a whole different thing that leverages CPython to compile Python programs to C, as well as compile Cython-the-language, effectively annotated Python, to faster C.

CPython comes with its own VM: are you saying the issue is "you need to install 2 things instead of 1"?
Naughty Dog’s president on how games changed since the first Playstation (2019)
The Super Duper NLP Repo
> I take titles such as "engineer" are not equally regulated everywhere in the world?

Yes. And the interview process that software companies have are trying to standardize it.

> Can you really become a chartered engineer by going through this course?

It depends on you. Building and maintaining a product that people use on a daily basis that will exist and thrive long after you stop working on it is the essence of good software engineering.
I think the problem with Go is that it is invested in some oddities that are of a similar scale to Java oddities. For example, from my ignorant perspective, Go's multiple return pattern for error handling seems to have turned out in the long run to be a much bigger mess than Rust's Result.

AFAIK Rust ditched the optional GC long ago, but I think a lot of the infrastructure that has enabled async/await, in the way of hooking in a “runtime” through attributes and macros, could help with building a GC into a rust host. I think this could be a special strength if you combined the futures infrastructure with the allocation logic, maybe with a local spill/scratch pseudo-heap for allocations that don't escape.

Think ztellman's aleph and manifold interfaces, but based on tokio, with some of the allocation magic (or deallocation magic, depending on how you slice it) of BEAM.

I think I've been a bit let down by some “Clojure-inspired” languages which do not have HAMT or CHAMP datastructures, or do not have good implementations of them.

The JVM's profusion of high-quality garbage collectors is another thing that is hard to compete with; though I think there are massive opportunities with a collector similar to Shenandoah 2.0, if the allocator can be aware of the properties of Clojure.

Furthermore, a purpose-built runtime would be an amazing way to explore transparent non-volatile memory. I think there is staggering value in transparent access to datastructures that are significantly larger than memory, especially if that access is inside a future/task run by a NVM-aware executor, and can wait safely. Think MapDB, but persistent, immutable, indistinguishable from the standard Clojure datastructures, and integrated with the garbage collector.

Of course, as I've not written anything significant in Rust, I will shut up about it beyond this, because there's nothing more obnoxious than people extolling the virtues of something they've never accomplished anything significant with.
Qualitative opinion as someone who flies drones for fun and profit: yeah, drones, specially the bigger ones (e.g., M600), can be really loud. Once they get above a certain altitude you won't notice the noise, specially in a crowded urban setting, but in quieter residential areas I could see this being an issue. As others said there are ways to mitigate the noise, but at the cost of efficiency.
It looks like sorting / pagination is all down client side which forces a download of all the rows, how well does this support tables with 10s or 100s of thousands of rows?
Sadly, the answer is yes.
>extracted? As in not through voluntary agreement?

This argument is so facile that I can't believe you are arguing in good faith. The power dynamic between an a low-wage employee (any almost any kind of employee) and an employer is incredibly biased in favor of the employer.
Yes, ignore the bodies piling up in morgues. Rational people know that in ten years time it won't really matter.
The Big Bad NLP Database
> The fascinating thing to me about Clojure is that it's so vocally a "practical" language

I tried Clojure, but the startup times were too large to the point where it became impractical. Especially for small scripts.
“What about Sony?” (2016)
2020 Payments Report
npx create-cljs-app will get you a ClojureScript React app pretty similar in tooling.
I was agreeing with you completely!

Uh-oh - is that confusing? That could cause some problems around here...
In fact I'll throw out there the time that the NYPD went on strike to prove to the people of New York how much they needed the force (which is pretty fucked up IMO, they were essentially sacrificing the security of civilians in their mind), but instead crime plummeted even accounting for reduced reports of crime.

Ie. the presence of police in fact seems to increase crime.

https://www.nature.com/articles/s41562-017-0211-5
> Look for emotional language in articles. Then count up the hard facts. There's an inverse relationship.

Exactly!

For an easy demonstration, watch NHK news (Japan), then compare to any of {CNN,FOX,MSNBC,CBS,ABC,...}.

It's nice that one can be informed without being inflamed.