skysight-inc/HackerNews huggingface dataset:
> While Storm's Clojure implementation served it well for many years, it was often cited as a barrier for entry to new contributors. Storm's codebase is now more accessible to developers who don't want to learn Clojure in order to contribute.

It is interesting to contrast this with state of affairs in Apache Spark. Spark has thrived well in spite of being a Scala project; Scala arguably has a higher barrier for entry compared to Clojure (although the flavour of Scala used within Spark closely resembles Java).
I heard someone say this and I can't remember who, but it seems very appropriate. One of the key responsibilities of the CEO (and by extension upper management) is to acknowledge reality. When the company is given permission to act on what it already knows, then employees have the right incentives to do the right things and not just the things that won't get them fired.

In that sense, it absolutely is the fault of Boeing management for not acknowledging reality.
Because no large effect of programming language choice has been observed, and because no theory explains why there would even be one[1], speculating on the causes of a non-existent phenomenon is not very helpful.

[1]: Once a certain point has been reached; theory does predict diminishing returns.
I feel like you can approach most of this with Ruby’s `case`. Not sure about the `when @ary.any` but it wouldn’t be hard to monkeypatch a fix (not that it would be a good idea).
Colorado Bans ‘Conversion Therapy’ for Minors
Hey, once you get over accepting a = a+1; without gagging it’s all downhill from there ;)
Safari is a terrible, Apple-like version of WebKit. The last viable windows version of Safari was abandoned 8 years ago, so please nobody use this browser.
Entrepreneur Raised $600M to Disrupt a $13T Industry
E.g., if you are hurt by a person, and you become afraid of that person (or people with those characteristics), that is helpful. If you are hurt by a person, and you become afraid of people... that is not so good. If that happens, how to treat?

This article suggests an approach that might allow emotional memories to be "balanced" through some kind of neuromodulation. Promising.
Safari hasn't been supported for Windows since 2012.
To be fair, I thought that was the end of the article too. If it wasn't for your comment I wouldn't have read it.

Maybe it's a mobile-only problem, but it was a weird placement choice nonetheless.
https://duckduckgo.com/?q=billion+dollar+mistake
Sure if you wanna accept it as a foregone conclusion then that will certainly become the new reality. I paid for windows, including those updates, by the way. I dont need to be mined and packaged for all my information’s worth on top of that without any sufficient choice in the matter.
The Journey to CI/CD
I don't think tenure based systems are excellent examples for growth, innovation, productivity or excellence when compared to more free market competitive merit oriented systems.

A firm could pay everyone the exact same salary, regardless of role or responsibility. But that doesn't quite work out in the real world with resource scarcity.
Sounds like a big negative for the average consumer
Clj-Kondo (Linter for Clojure): Demo Playground
I did not see a mention of /u/galloboob
Sustainable Operations in Complex Systems with Production Excellence
Unobtainium Mail – 1M Dollar Email Address
The dream of microbiome-based medicine requires a fresh approach
Warner Music recently signed the first ever major music deal with an algorithm
Because card board boxes are very cold in the winter.
What makes you think the market won't provide those 3 bedroom apartments? Why should those details be dictated? Isn't the the whole problem causing housing shortages in the first place - local government deciding how much luxury everybody must have, no matter how much they don't want it? Whenever there's a housing shortage, people start wanting to impose even more restrictions instead of allowing the people living there to drive the market with what they really want.
Yes, leave the hard-earned wealth and take away the grifted wealth from billionaires who got bailed out by the government and continue to be subsidized by the FED and the US taxpayer.
The NSA could just as easily (probably more easily) hack smaller companies. It isn't as if Google is giving the US government access to user data (except when legally obligated through warrants) - the Prism program was essentially spying on these companies without their knowledge.
Safari is the fastest browser I've ever used on mobile. It also supports ad blocking. Calling it "terrible" simply does not resonate with me.

Chrome is slower and Firefox on mobile is a joke.
Ephemeral Kubernetes Clusters with Kind and Make
Using library functions instead of language keywords feels very wrong to me.
> Is it possible to fix the security issues of the existing webRequest API without deprecating it?

The WebRequest API is not being deprecated though, only the ability to block through it is. And I don't think blocking a request has very negative security implications. It's hard to not attribute malice to this move when the status quo was absolutely fine, and google is raising a strawman to try and justify their changes.
perl6 also has syntax macros (sort of, I think rakudo does not implement the full perl6 macro stuff).
Going Serverless Drives Me Crazy/Choosing Between AWS Lambda and Azure Functions
If it only were that simple. Airbus in particular has a lot of systems which PREVENT the human from doing things.

One plane actually crashed because the prevention system disabled itself and the pilots believed it was still there to protect them from bad actions on their part:

> caused the autopilot to disconnect, after which the crew reacted incorrectly and ultimately caused the aircraft to enter an aerodynamic stall, from which it did not recover

https://en.wikipedia.org/wiki/Air_France_Flight_447
Pretty sure Firefox can use this too even though it's a proprietary binary blob.
This was my first thought. The ability to specifically control your post privacy and profile profile seems to imply there /is/ and expectation of privacy? IANAL but that just doesn’t make sense to me.
You might enjoy https://distill.pub/2018/building-blocks/. I’m on the ml interpretability team at OpenAI. Happy to answer any questions you have!
What do you dislike?

I’m thinking it could be the static typing but as I’ve done more and more work in static typed languages I like them a lot more than dynamically typed ones.
The change in legal thinking has been that fewer and fewer situations are held "per se" anticompetitive in US law and cases have to be analyzed by the "test of reason". Even vertical pricing actions (fixing ceiling and in some situations floors) have been held to be not anticompetitive. The article has links to cases where these arguments (known as Chicago School) have been cited and have been precedent setting in American case law

The net result is Google can't be prosecuted just because it's a monopoly. It will require provable consumer harm (not necessarily just industry harm) on a case by case basis (not just hypothetical) to win the case.
Perhaps related crash[0] where the autopilot was disabled because it was listening to user input, in this case a child.

[0] https://en.wikipedia.org/wiki/Aeroflot_Flight_593#Accident
I have certainly worked in places where, for example, code consistency is rated so highly that writing bad code consistent with the existing codebase is considered preferable to writing good code. Quite literally pattern and anti-pattern.
Which site has the most reliable browser metrics?
Apple Announces Switch from PowerPC to Intel (Apple WWDC 2005)
I hope you’re only marginally more trusting of Microsoft. Open sourcing stuff and embracing linux has given them a lot of tech brownie points (effectively, good PR) but just like with what google was vs what it has become, it’s important to be cautious in taking this all at face value when it’s unclear what their endgame is, besides trying to exploit its position as the dominant OS to catch up to google on data mining and selling their customers. They could very well do the same with .NET (Core), and I fully expect that to be true in some fashion. We’ve already seen signs of it with default “telemetry” in the .net core sdk.
I think a better alternative would be to deny it a shared type certification with the prior 737 and requiring recertification (and pilot retraining), thus removing the incentive to use shortcuts.
A lithium-ion battery fire is distinct from a lithium metal fire. (The paper linked here is on li-ion battery fires)

Li-ion battery fires are commonly fought with water.
Version 8 of Angular:Smaller Bundles, CLI APIs, and Alignment with the Ecosystem
AI is only as good as its training data and goals/success conditions.
This seems to be a favourite topic for people here - make votes able to be checked by voters.

I've seen many proposed implementations but they all fail because if I can prove my vote to myself in any way, someone else can make me prove it to them either to buy or coerce my ballot.
Whatever the benefits of Clojure are, they were enough for Nathan Marz and first contributors to write Storm in it and succeed. Note that it's not an argument about impossibility of writing something like that in Java (see Spark, Flink, Heron, etc). But at that exact moment in time, a Clojure Storm was created and became useful to many people for years. There were many more Java programmers than Clojure programmers then and now, yet the Java coomunity didn't produce their own Storm first.

I think it speaks of something.
I cant speak for the person yoh replied to but in NL it's almost impossible to evict someone.
I'd say in practice it doesn't really matter. For the sake of the argument let's assume that gorhill is wrong and the Google engineers really think this is the right technical decision, that's good for them but we still end up with subpar ad-blockers.

Of course these types of compromises crop up all the time when you're designing software, but then the problem is: if in the near future one Google engineer has an idea to improve the ad-blocking interface by, say, redesigning a certain component, would they do it? Would management let them do it?

There's a clear conflict of interest here, I expect ad-blocking to suffer death by a thousand cuts on Google's platform. Not necessarily because there's an evil master plan to kill it, but merely because every time there'll be a technical argument in favor of gimping it they're very likely to go with it while every time there'll be a proposal to improve it I'm sure there won't be a lot of motivation to implement it.

So even if we give Google the benefit of the doubt here I still believe that it's a huge problem and we can't let them effectively control the web. Beyond that in this particular case I'm not even sure I'm willing to give them the benefit of the doubt, the technical justification seems iffy to me (and the burden of proof is clearly in their camp) and there's been a clear pattern lately of Google moving to reduce the impact of ad-blocking (such as them bundling a minimal ad-blocking with chrome, most likely as an effort to dissuade people from looking for better third-party blockers).
Sure there might be a group of...

Several. I've not worked in such an environment myself, but I've had colleagues who have; workplaces where every design is permitted only to use concepts from the big book of patterns and any situation to which they are inappropriate is nonetheless solved (badly) with that big book of patterns.
I used to do CCTV installs and configs, and it seemed the wealthier folks would want cameras inside their house, particularly in their master bedroom.

Other folks simply wanted the exterior perimeter of their house under surveillance.

This is how the Hulk Hogan sex tape was created.
Why change the title of the post?

Almost every one of the ~100 comments is in response to the original title that Storm switched from Clojure to Java. Now this context is lost.
A tale of React, performance optimization and multi-threading
DRM from the consumer perspective?
If you're into this stuff look at https://www.otherpower.com/, run by Dan&Dan, two windmill enthusiasts from Ft. Collins, Colorado (They funded the forum and all of their development through the sale of Neodymium magnets!).

Small wind turbines are - when done properly - some of the most complex mechanical devices that you can still make at home and they will serve you well if you are located off-grid. On grid they don't make much sense, neither economically nor from a safety or reliability perspective.

Also keep in mind that you can't just rely on wind or solar for your energy generation, you will need some of both, a battery pack for storage and an inverter to connect to your distribution panel if you intend to power your house.

A practical minimum power level for a home is somewhere between 1 and 2 KW, but you're going to have to forego some luxuries.
That was my first thought as well. In reality, this just allows a bit of insight into the black box of AutoML. It won't provide much insight into the ML black boxes that AutoML searches over. What is really needed are effective ML algorithms that are more transparent and predictable to a wider class of practitioners.
Not in a market with perfect competition. While we will never get to perfect competition, even moderately competitive markets avoid most of the problems of rent seeking and monopoly abuse.

We seem to have forgotten the lessons of the 19th C. and the abuses of Standard Oil and the rest of the robber barons.
Because the previous title was editorialized? Furthermore, perhaps the conversation is about the old title because it was, and now the conversation can go be about Storm itself :)
Man, the backlash against Google is extreme. It's much faster than the backlash against Microsoft back in the day - at least, that's my feeling. Note I'm not saying it's not well deserved!
don't go down the path of conspiracy theory xD that's unhealthy, but I don't care much about upvotes here
This is not really meant as a critique, more of a general suggestion for implementers to improve their docs. As someone who teaches logic and works with standard logics from time to time (HOL with Lambek Calculus, normal and classical modal logics, and plain old FOL), I've found it unnecessarily hard to figure out from the docs with what logics you can implement in them, whether you can just load these and use them, how to enter formulas, how to prove things, how to construct models, etc. This all seems overcomplicated in these tools, and almost all of them seem to mix up completely unrelated programming languages with logic. Couldn't this all be simpler?

I understand that the typical use cases for these solvers are different. Still, I often wish there was a tool that I can just fire up, choose modal logic EMC from a menu and check whether a certain formula is a theorem. So far, it has always turned out easier for me to do this by hand than using a theorem prover.
It's not about the language, it's about the code... understanding Clojure code that someone else wrote is harder than writing your own.
If you can have the foresight to know how your project will be used many years down the line, sure, make technical decisions based on that :-)

(Personally, I think the change is rather evidence of the primary drivers behind Storm development in 2019, and... that's not a good thing.)
Google is rapidly becoming persona non-grata in my view. There is something really, for the lack of a better word, scummy about it in the last year or two.

We partnered with them on their DialogueFlow platform (voice recognition) for Google Home integration and voice command intent handling and they totally screwed us over. I won't/can't go into the specifics but it was bizarre; we had no recourse except taking a near trillion dollar company to court. We decided it was not worth it and wrote off the cost and took a hit but never again.
I mean anything is easy if you have a perfect conspiracy between the precinct workers, county inspector, results auditors, and public witness.
Return the islands? To whom? They are populated by "95.88% British / American" it seems.
Bettersnaptool makes it work like windows, drag and hold toolbar and it'll snap to the closest edge
(I think the HN title was edited since your comment; I think an earlier title highlighted the move from Clojure to Java.)

> It gives Clojure another usecase: a "production-ready prototype" language where the resulting "prototype" can last for eight years [...] until it gets rewritten to something else when all the hard questions are answered, and most experimentation/wandering is over.

That general story, first heard from Paul Graham, about projects starting with Lisp and being successful that way, before eventually being rewritten, works for me.

I've been hoping at least a couple college startups would be inspired by this to use Racket initially, but if they have, I haven't heard of it. (I speculate that the current FAANG feeder emphasis among CS students hasn't helped. Who has time to play with a Lisp, when the now-all-important whiteboard interviews won't use it.)

> Obviously, much more people will be able to consider contributing when it's in Java.

If you have a company, and you want to hire Lisp people (whether it's Clojure, CL, or Scheme/Racket), I think you can probably hire people, because Lisp people like getting paid to use Lisp.

If you're looking for unpaid/volunteer contributions to an open source project, there's all sorts of things that affect that, and it's not unusual to get little-to-no contributions.
If you're on iOS it would make sense since Apple is only allowing it's own webkit as browser engine, forcing chromium and firefox to be disfigured versions of what they are on other systems.

When I was working more frontend (~1,5 years ago) no browser would cause more work and trouble for us than Safari on iOS (we didn't have to support IE9 and lower).
Monopolies don't inherently harm the consumer. The harm comes from abusing your monopoly once you have it. Hence, the concentration in law more on the harm than on the existence per se of a monopoly.

It goes the other way, too. Just as having a monopoly doesn't automatically mean you are in violation of antitrust law, not having a monopoly does not mean you aren't violating antitrust law. The practices you use to acquire a monopoly are often harmful long before you reach monopoly, or even before you become the biggest competitor in your market, and those are in scope for antitrust.

Antitrust law is really more about monopolization than about monopoly. The distinction is explained well in this report from the Congressional Research Service [1]. From the summary:

> Antitrust law does not mandate either that markets be competitive, or that they contain some predetermined number of participants/competitors; it is concerned, rather, with the operation of markets, on the assumption that a properly functioning market (i.e., one in which there is an opportunity for viable competition, and is not skewed by the predatory actions of participants), will best protect consumers. "Monopoly" and "monopolist" are, therefore, merely descriptive terms, used to illustrate situations in which a single entity (or group of entities) possesses effective control of the market in which it operates; neither term implies anything about the lawfulness of the monopoly possessed. "Monopolization," on the other hand, is the term used in antitrust law to characterize as unlawful a situation in which a monopolist—irrespective of whether his monopoly has been lawfully achieved—couples his monopoly status with behavior designed to unfairly exploit, maintain, or enhance his market position. Similarly, "attempted monopolization"connotes a situation in which an entity unlawfully or unfairly attempts to secure a market monopoly. The long-standing, judicially created Rule of Reason, which involves balancing an anticompetitive action with any procompetitive results, underscores those facts.

[1] https://www.everycrsreport.com/reports/RL33708.html
Ah. I apologise. I don’t use Windows, and haven’t for years but have vivid memories of using safari on Windows.
What compelling use cases have you seen for this technology?
Thank you for your kind words! It's what keeps us going :)
Nah I'm talking about Chrome and Firefox on Android. They are both worse than Safari on iOS.

Also I understand that Safari might've created some pain for you as a frontend developer, but frankly I don't care. I'm an end user and I only care about how fast and secure the browser is. And Safari wins there, it's not terrible by any measure for the end user.
Thank you, forcing everyone onto a landing and wasting loads of data just rendering the garbage page is the worst UX on the planet.
The newest JVM out of Oracle, GraalVM, has its polyglossy as its central feature. And Clojure has always been a lot closer to Java (in terms of quality of interop) than even e.g. Scala, let alone something like Jython. (Notable exception JRuby.)
This is why Amazon pushes their "customer obsession".
I might misunderstand what you mean by third party service, but today you can connect to any service on the Internet (including databases like Firestore) with Workers using fetch() [1].

We're building out our storage products -- we started with Workers KV, our distributed Key-Value store, and will to continue expanding our offering to support more use cases. You won't be able to build everything with Workers right away, but we've seen customers solve really interesting problems with it.
As we add functionality to support more and more use cases, we expect Workers to grow into a really powerful platform.

Note that Cloudflare Workers is a different product from Cloudflare Apps (which is what you see on the Marketplace). Cloudflare Apps does allow developers who want to distribute their Worker to other Cloudflare customers to do so, using Apps with Workers.

[1] More on fetch() here: https://workers.cloudflare.com/docs/reference/runtime/apis/f...
Tesla’s are relatively new and presumably well maintained

The comparison with ICE cars should be to cars of a similar age.

Comparing them to the entire population of ICE cars, some of which would be old and poorly maintained, seems wrong
I might be mistaken. But either you have the ability to verify your specific vote was cast, for the person you expected to cast it for. Or you don't.

It would seem impossible to offer election confidence to the majority of people without a simple system that has this property.

If kidnapping and torture are on the table for your threat model. I think most people's voting record could be figured out with near 100% accuracy if they get access to your computer logins, emails, hacker news account, and all your social media accounts. Which according to your coercion model, they totally could. No need to go after your vote token specifically.

So unless the voting system singles you out in particular (which a random token wouldn't. Every vote would have one). Ruling it out as a solution because of a super low probability scenario seems like a misattribution of probability in the face of clear value (ie. easy and private verifiability by all parties).

Having secure elections is how we create a world where no one has to worry about coercers coming after them.
Because companies don't have to prove something is safe, you have to prove something unsafe.

Reminds me of the BPA free garbage. Many of the replacements are/were worse than BPA. But no one seemed to care.
Hi there, thanks for sharing data this sunday.

How is this better CDN for functions than netlify's and its dev/offline-simulating tooling ?

Maybe prices (your free tier seems overly generous) ? but Assume my interest dont go < 10K req / day, it that would be the case i would monetising somehow
Dupe

https://news.ycombinator.com/item?id=20056864

https://news.ycombinator.com/item?id=20052623

https://news.ycombinator.com/item?id=20038872

https://news.ycombinator.com/item?id=20050173

https://news.ycombinator.com/item?id=20037562
That was interesting and horrific.