skysight-inc/HackerNews huggingface dataset:
This seems to imply that extensive use of composition in Haskell is a notable stylistic decision rather than an entailed effect of the fundamental design choices (first-class functions, lazy evaluation, type classes) that explicitly encourage such composition and a terse, mathematical syntax that makes the composition operation obvious.

Heavy use of Composition is idiomatic in lisps, too. It’s just the syntax doesn’t rub your face in it: It’s pretty common to see form in lisp that ends in a dozen close-parentheses as we see chains of forms being passed as arguments to other forms. It would be weird if composition wasn’t idiomatic in a language with first-class functions.

The loop macro isn’t good evidence: it’s notable precisely because of its difference from typical lisp usage. I’ve heard lisp programmers claim to refuse to use loop because it clashes with the rest of the language. I’m less interested in purity, and it is so convenient sometimes...if only as a clear illustration of just how much power and potential for abuse the CL macro system provides. Amd let’s just leave CLOS and metaobject protocols under the tarp for now :-)
That is due to how 4G/5G tech structure their patents cost which is cheaper for non-smartphone devices. You will be adding at least $200+ to Apple's MSRP for Modem and Patents on Smartphone alone.

The 256GB iPad Air is $649, the High Memory Model are the high margin products. And that is already cheaper iPhone.
As a matter of fact I am surprised how everyone think $799 is a bargain or great pricing. Swapping the cost of camera, gyroscope, Touch Screen, to Track Pad and A14X.

I am expecting it more to be $699. With an 16GB RAM, 512GB version for $899. With a future 14" Model being $100 more.

Edit: Actually thinking about it may be that is why the 12" starts at $799, it will lower the price to $699 a year later to make way for $14".
Huh, the syntax can be almost directly spliced into Common Lisp's loop:

CL-USER> (let ((foo '(1 2 3)) (y '(2 4)))
(loop for x in foo unless (member x y :test #'=) collect x))

;; -> (1 3)

It wouldn't be hard to write a macro that expands your expressions to CL's loop, with a bit of magic to parse the "if ... [not] in ...".
Throwaway account from an established HN person. I work with many of the top advertisers in the US. These are not simply PR positions that take advantage of lower marketing expenditures. Many of the top advertisers do not support Facebook’s current advertising and content policies. Would you as a savvy marketer turn off your top 1 or 2 channel instead of lower performing channels? Facebook is typically in the top for both branding and performance media. Wouldn’t the marketing teams save money and maintain healthy performance by shutting down other channels? Facebook has a closed marketplace that protects itself, and gives malevolent actors (certain advertisers) the power to manufacture misinformation at a global scale.

I have first-hand seen other channels soak up the FB funds during this time. It has been interesting to see the diversification into media that historically was not a major investment, because it under performed when compared to FB.
> the idea of "type-level" programming isn't really a thing in the OCaml community.

> I'm very familar with the OCaml module system

These two statements don't seem compatible to me.

> functors are a poor substitute for typeclasses, atleast without modular implicits.

First, there are more than functors to Ocaml module system. First-class modules are a thing.

Then, how are functors a poor substitute to type class ? Modular implicits is mostly sugar to avoid explicitly mentioning modules. That doesn't directly add anything to Ocaml capabilities.
You are right. It took me a couple of tries to hit More and then move up to NEXT fast enough to repro the problem, you sort-of have to be in QA mode to catch this one. I'd say it's a problem with the NEXT button, and not a problem with scrolling. I'd also say the average reader is not very likely to bump into this.

I do agree that transitions shouldn't make you wait, and I mentioned above that I'm not the biggest fan of transitions. BUT the transitions here do not break rule #2, regardless of whether they are good design or not. Forcing you to wait as part of the interaction is not the same thing as not responding in the first place. The animation is the response to the input, and it acknowledges that the system is up and running.

A good way to understand rule #2. Here are two scenarios. A breaks rule #2 and B does not break rule #2.

A - You hit a button that makes an AJAX call. The response takes 10 seconds to arrive. The CSS has disabled button hover highlights, and button press state changes. There is no indication on screen that the request has been made.

B - You hit a button that makes an AJAX call. The response takes 10 seconds to arrive. Default CSS rules show the button press, and the page pops up a loading spinner.
It's listed as one of the more common[1] hypergolic propellants with LOX, pyrophoric is pretty much a superset of hypergolic(just that earth air brings the oxidizer "for free").

[1] https://en.wikipedia.org/wiki/Hypergolic_propellant#Common
How to Use Your Social Media Anonymously
Why would they leave because of small market share? Costs and revenue scale with usage, and Google has near infinite money to invest in improvements.

Being under attack (not just a verbal attack) by the government seems more of a concern.
en.wikipedia.org/wiki/Operation_Aurora
Scrolling absolutely has to do with Fitt's law. Not only is the target further away, it's constantly moving.
Father in law is a carrier and still working overtime
Did I miss the target use case and user?

I'm a big fan of decision frameworks but without those two clarifications it's hard to give feedback. To make this practically valuable it would be great to have logging and an escape path for criteria that doesn't apply or when information isn't available. If I get to question 5/6 and I don't know the answer, can I get a valuable outcome? It would be ideal to capture those cases with logging so the tree can be improved.

This is a great idea and start though. I love how minimal it is. Once I use it, I immediately want it just built into Jira or wherever I'm making important/repeated decisions.
It's not often someone (100% sure you're a republican) just admits that they think some people's votes are more valuable than another.

All lives matter, right?
Ok, that makes more sense. The part I still don't get is how we can pick a number x such that s2 < x < s3 without directly assuming that [0, 1] is uncountable.
Not GP, but in my experience:

- A: 10-499/mo

- B: 500-4999/mo

- C: 5000+/mo
Eels Don’t Have Sex Until the Last Year of Their Life
Regarding the Musical.ly comment, on Android, the data folder of the TikTok app is called "com.zhiliaoapp.musically".

That certainly makes it seem like TikTok is just an update and rebranding of the earlier Musical.ly application.

I am not actually sure but that is just something interesting I have observed!
> Acting on information that is not public knowledge for your benefit is insider trading, regardless of where/how you received the information

This just isn't correct. In the US, you need to have a "relationship of trust or confidence" with the company in order to be insider trading. Don't take my word for it, here's the SEC [0]:

> Illegal insider trading refers generally to buying or selling a security, in breach of a fiduciary duty or other relationship of trust and confidence, on the basis of material, nonpublic information about the security.

And here's the case law [1]:

> a tippee cannot be held liable unless the Government proves that the tippee knew both (i) that the initial tipper breached a fiduciary duty in disclosing material nonpublic information in exchange for a personal benefit and (ii) that the tipper had received a personal benefit for divulging the information.

> If you buy stock on a public market based on this information, you're not really keeping a secret, are you?

No, and you're insider trading. But if you could reasonably have been expected to keep the secret, the leaker is off the hook. I'll let you look up the precedent for that yourself. Like I said, I'm not a lawyer, and not pretending to be one, but I do know a thing or two about this area. If you are a lawyer, consider asking your law school for a refund.

[0] https://www.investor.gov/introduction-investing/investing-ba...

[1] https://www.proskauer.com/alert/second-circuit-clarifies-ele...
FWIW, I think you can just get a Google Voice or other short-term burner number to sign up for Signal, and then never worry about it again. Signal's an order of magnitude more trustworthy than the other messaging players and have built out a good base of features at this point. (telegram specifically is a joke... proprietary closed-source encryption is a recipe for disaster.)

I would strongly advise against picking a tiny new-comer without some serious research beforehand... They're not battle-hardened, so will typically be less reliable than any of the existing larger players.
threema claims no having no identificable information yet the account IDs are just the unsalted hashes of your telephone number.
The government taxes cigarettes within a nickel of affordability, so it's not really the cigarette companies who profited from this.
When Utility Money Talks
In theory the Dragon could be too, but it was much faster and cheaper to have it splash down with parachutes instead.
1. Our blocks are totally separated, you even integrate them to any existing code base without conflicts.
2. We use CSS only with CSS variables for customization (No SASS, so you have zero complexity).
3. Unlike the most templates I see out there, we have amazing design and user experience on mobile.
4. Elegant and modern design that works with anyone.
5. Huge library of 50+ HTML blocks & 4 ready-to-use templates (6 templates are coming these days).
6. We're planning to add new blocks regularly over time and all new blocks added will be totally free for existing customers.
7. Unlimited personal & commercial use for a one time payment
8. We spent 6 months doing research on marketing & sales to build this (design based on proven marketing & sales principles).

If you are not a developer, you can't use our blocks because it requires some HTML & CSS skills.
https://www.youtube.com/watch?v=ieL86P2-pLk wow.

I had no idea dogs were capable of this type of communication.
And why is it good for business? Because it reflects the moral values of their customers.
I'm confused at what point Apple reached 100% market share and there are now no open alternatives for people to choose from.

Or why Apple's approach to mobile extends to PCs in general. Even though they have made crystal clear they will never have a completely locked down Mac.
U.S. Small Business Bailout Money Flowed to Chinese-Owned Companies
For most bootstrapped SaaS businesses, the number of active free trial users is so low, it's not worth your mental capacity.

Also. You really don't want customers who will buy from you at $29/mo and won't buy at $39/mo. This is because if $10 makes difference in their purchasing decision, the value they are getting out of your subscription is roughly what you charge. This segment of customers will churn the fastest as they will be constantly on the edge revaluating whether your subscription is "worth it". You might as well not care about whether they become customers or not. So why bother with cheesy tricks to make them convert. It's not worth it.
Kirin 1020 More Costly to Make Than Apple’s A14 Bionic
I had heard of the Kissinger’s comment, but didn’t know it’s also related to a law!
Elon Musk Quietly Revealed a Plan That Could Change the Auto Industry
Yeah sure, subscribe to our newsletter. Last month, we've sent free copies of this to our subscribers.
Thank you!
I think we just disagree about what value means. I'm of the opinion that you can easily find a job to be paid to create no value, or even destroy value, and you can easily create value that no one is willing to pay a living wage for. I have no trust in the market to determine what is or is not actually good for society... Because the activities I listed in an earlier comment would be paid well in that case.
The performance isn't an issue, but the language might be. I'm still waiting for a javascript derivative/platform that has operator overloading so we can finally see a numpy like library for js. Once that hits I'll pick up js and never look back. Python is fine but I always loved javascript's functional lite style over python's imperative style, but the language itself doesn't really allow for a library that would make computational science feasible in javascript.
This is actually what I was trying to get at: GoodReads could be so much better, but that would require the maintainers to care. And they don’t, because they’ve got the market lock and have moved into other things. Like Microsoft did with IE6.

Agree completely the broken community is much more important than the aged look of the website.
This whole discussion is straw. The dude piddling around with the hatch on deck wasn't wearing anything for at least forty minutes, then he wore an oxygen mask for about ten minutes. Presumably the "deadly gas" was released during that time. He was touching the capsule. None of the boaters got within a boat length, and they backed off when requested. In future the pickup crew should just make that request earlier. Or, who knows, maybe they made the request exactly when they wanted to?

Most of the whinging about boaters ITT is sour grapes from people who don't have the imagination or resources to do what the boaters did. The rest is some sort of fixation with Trump.
It seems like this might be the eventual intent of the Scuttlebutt protocol, and so far that's also the furthest along in approaching such a solution.
In case others are also confused by:

> The first screen is a long scroll of 20 elegant looking blocks and titles none of which mean anything on their own.

The page behaves differently on mobile vs desktop, and that quote is a description of the mobile experience. On desktop, it also includes a one-sentence explanation of each law without needing to click through.
This really isn’t my field, I am more of a full stack developer who mostly works on web apps with a heavy interest in networking. So definitely not an authority on the subject.

I think that’s basically the sort of system that most places employ. It’s nice because it’s easy to set up but you really need to trust Skype. Say they actually try to use end to end encryption. How does that work? Well, you could say “I am Alice and I want to establish a connection to Bob. Here is my public key he can use to send me messages and I’d like his public key so I can send him his.” That of course would need to happen in addition to establishing a network connection. So no if Skype is a good actor they will pass my public key to Bob, get his and send it to me as well as coordinate us establishing a direct connection.

But what if Skype is a bad actor? Well they could take my public key and send Bob one of their own. Then they could also send me their own. Now they can listen in on my conversation. They can also in a similar fashion make it seem like I’m connected directly to Bob’s networked device but really just relay the connection through their servers. Neither Bob nor I would have any way of knowing that without having exchanged public keys prior and having verified them. So this system is basically insecure against Skype wanting to listen to my conversations or being compelled to do so by a state actor.
Tell me about it. I run a keyboard shop out of Canada and just trying to get parcels around is a nightmare near the Can/US border. It's getting to the point where packages heading to the EU/UK are actually arriving before the US counterparts.

Add in the extra shenanigans that is the state of air cargo and different routes opening/closing and it's a very strange time to be trying to manage worldwide shipments.

[1] https://www.gboards.ca/
care to elaborate on how telegram is unsecure? Their fat bug bounty program yielded no security issues for years and I'm unaware of any issues with MTProto
Surge in Brazen Robberies, Car Thefts Highlight Growing Problem
Also Abe Vigoda. Who is dead now.
It is a really forgettable name, to be fair.
There are a lot more SMBs than Fortune 500s.
No, because ad-spend there was zero sum. If their competitors were going to advertise on TV, they had to too, and that made everyone make less money. It was a coordination problem that the government solved for them by banning it.
Interesting, but the phrasing means that the more cats you have the less subject to depression you are ?
Unbundling the Police in Kentucky
The rule is talking about whether the system acknowledges your input visually. The input is specifically acknowledged by the animation starting and then playing. That is the indicator that the click was received.

On a technicality, I'll mention that a 400ms transition technically isn't more than 400ms, it's equal to 400ms. That's just me being cheeky though, it's irrelevant, because rule #2 is met on my laptop within 17ms when the animation begins.
Signal is working on getting rid of the cell # requirement, but it'll take a while.
Funny I almost commented that you must be mistaken because it would be positively insane to support synchronous requests. Wow, that is insane.

In the end, synchronization can be achieved by busy waiting. So the implementation of apiService.sql() could just rely on that even if the browser API didn't support it.

The code still looks fake to me. Because you have to know quite a bit to create a combination of fails like that. Natural bad code I've seen is less purposefully structured. But maybe I just haven't been exposed to this type.
There's a more fundamental philisophical difference:

Common Lisp promotes the use of doclines and apropos tools in order to discover and understand behaviour, with symbol names that tend to describe the function of what they represent.

Haskell leans on type signatures and symbolic operators.

IMHO, a pseudo-random sequence of non-word symbols tied to a type signature is of very little use.

IE, something fabricated:

(-*/) :: A -> M c -> B

Ah yes, so understandable.
What libraries did you feel were missing? I would say that OCaml has a pretty respectable ecosystem.
Does anyone here run ads on Facebook?

How does the performance of the ads compare to Facebook's competitors? (Snapchat, Google, Twitter, Pinterest, etc)
It depends on the person who's making the purchase. I've dealt with VPs of programs in the past that had no problem putting $10k per month onto their corporate card without much additional oversight, but I've also dealt with program managers and directors who topped out at 1/10th that.

It also depends on the company. Are you talking about Dell, Toyota or Lockheed, or are you talking about a regional business?

Usually I've encountered needing to go through an arduous traditional procurement process when any one lump of money that's being negotiated over or leaving the building is North of $100k
How about the fact that Xerox PARC invited Steve Jobs into their labs to see what Xerox had been working on? Talk about the chickens inviting the fox to lunch!
You have twenty things to say, and your site only shows one thing per screen regardless of the size of my window. Apparently you think a PowerPoint deck is the pinnacle of UX?
Ugh, what rhetoric. Defund the police is not abolishing the police, it is removing their responsibility as only tool we have in the toolbox against many different societal problems. The police are a hammer. Sometimes you need a hammer, especially if the problem is a nail. Problem is when someone has a few screws loose, they tend to also get hammered.
Indeed. I operate a B2B SaaS company as well. We also said “no” a lot in our first 5 years. It wasn’t worth the overhead. But as we grew and our processes matured we started talking to enterprises. Turns out that we’d already figured out most of what they wanted/asked for at that point.

We have a list price on the website and also a “contact us” enterprise plan over a certain size. Once an enterprise ends up in that funnel, everyone involved knows multiple zeroes are being added to the TCO. It’s never been a problem for us.

Larger orgs really will pay significantly more just to have their hands held.
Ah I was wrong! That's what I get for not coding in Haskell in a year and not checking my answer with GHC.

Function application always has higher precedence than infix operators so I can't emulate thread-first with functions in Haskell. If that wasn't the case, this would work (this was what I was thinking of)

(|*>) :: b -> (a -> b -> c) -> (a -> c)
(|*>) x f = (\y -> f y x)

xs = 5
|*> take [1, 2, 3]

Otherwise, I can come close with this.

import Data.Function ((&))

infix 9 *-
(*-) :: (a -> b -> c) -> b -> (a -> c)
(*-) f x = (\y -> f y x)

xs :: [Int]
xs = 5
& take *- [1, 2, 3]
& filter (/= 1)
& head
& take *- [1, 2, 3]
I don't really understand the big deal. I usually have video on. I'm essentially always in a T-shirt. If I have to run down and get a coffee or whatever, I shut video off. I'm on video from my desktop and I'm generally in agenda/email/etc. on another system but I can do it on my desktop as well.
He wasn't actually a developer. He got in with a 3 month apprenticeship after finishing his studies.

He was supposed to be a web developer but honestly I don't know how we passed his classes. He didn't know anything.

And, of course, we didn't hire him after the 3 months period ended.
also, very soon signal won't require a phone numbet as the PIN feature (what is present now for storage encryption) will be extended to serve as account ID
> Much more than any company that often headed by literal psychopaths...

Do you know who our President is?

(flagged in 5...4...3...2...)
To be fair, Google apps are extreme outliers in SaaS, especially offline support.
>But personally I'm excited to have something akin to a scripting language for a GPU.

This has existed elsewhere for a while. For example, see cupy[0].

[0] https://github.com/cupy/cupy
South China Morning Post – WeChat to Be Banned in US
The software you run on it is Apple’s and you sign EULA’s to use it. That’s not an opinion of whether it’s right or legal, just that it’s how it is.
What do you think happened in El Salvador, Chile, Argentina, Iran, Indonesia, Nicaragua, Honduras, etc
Inside The World of Competitive Lockpicking
Lol. Reads a little bit like cells accumulating mutations, becoming increasingly unchecked. Cancer analogy would be complete, if they end up training other idiots.
Then, pushing for an amendment would be the right approach and far better than having Facebook be a judge.

Using Facebook as a judge becomes more like popularity contest with who can scream the loudest and are willing to harass Facebook employees for results.
You don't get to arbitrarily redefine the market until you hit your desired threshold either. The courts will typically consider whether the consumer has reasonable access to alternatives to your product. Which in the case of Apple, there definitely are.
Apple removes thousands of game apps from China store
Ah. That does explain it.
At what age does one's opinion matter?

How old was the person who wrote in response
"The packaging indicates it’s authentic to the country the recipe comes from!"
?
I suppose "GIGO" could be an edgy and cynically funny name for accounting software (or other kinds of data capture and analysis tools), especially if targeted at non-accountants.

But I don't know whether a real accountant, who might someday have to review/correct records captured by this software, would approve of a cavalier-looking name in a professional context.