skysight-inc/HackerNews huggingface dataset:
Yes, Clojure is a special case. But still let's address your points.

Languages like Python, JS and so on are fantastic at plumbing. But when it comes to modelling data-structures, manipulation and algorithms then they are far less expressive and productive than Clojure from my experience.

My experience differs. It is hard to find a data structure that cannot be modeled with Python's native data structures with only a constant performance penalty. In fact I believe that I have only seen one, and I don't remember what it is.

I agree with the points that suck about Clojure. To them I must add, "It is hard to hire people who already know the ecosystem." For real businesses this is a non-trivial issue.

As for the purported payoff, I'm glad that you enjoy your editor. For all practical purposes the mechanics of editing code are not a pain point. Besides, I can do the same with vi in any language with braces. (Selecting a block in Python is slightly harder but again has not proven to be a significant challenge.) Designing code as a series of descriptive expressions has more to do with learning to program well than any particular programming language. The third point is not a significant pain point. And as for the fourth point, simply using the hosting language gives you the same library ecosystems without having to understand the wiring and translate all of the examples you find online.

The result is that if you want JS (I only occasionally do), you can just write in JS (or TypeScript). If you want Java (I don't), you can just write in Java.

However Clojure gives you the perfect tool that is customized to exactly how you have to work. Bully for you. My experience with evaluating such environments and tools is that for me to master it is a large investment of time and energy, at the end of which I might or might not (probably not) have much payoff.

(This doesn't stop me from learning said tools. There are good ideas there that I can adopt. But I have not found them particularly useful for me in practice.)
1. I'm perfectly fine with mandatory liability insurance. Requiring assurance that someone can pay for any damage they do before granting them access to our roads is fine.

2. "state governments have also determined that it's in our collective best interest to not allow for bad behavior by insurers in overcharging drivers for things not directly related to risk." This doesn't follow. You need to argue for a market failure of some sort to justify regulation. Seatbelts are mandatory, but it doesn't follow from there that the government must regulate the pricing structure of seatbelt manufacturers.

3. "The reason for this is that making car insurance generally unaffordable to classes of people tends to exacerbate divisions in society, at least in the United States." This is properly handled with subsidies, not mandates, as I already mentioned in other comments.

4. "Finally, it cannot be taken for granted that companies always discriminate fairly when there are no laws to prevent them from not doing so."

We don't need to take that for granted. The only relevant question is whether there is competition. If there's a monopoly, perhaps created by onerous government regulations, then there might not be sufficient competition. Again, you need to argue for a market failure, which you have not.
As a non-Haskell-er, this article is impossible to follow. I have tried to learn Haskell a few times, always unsuccessfully. Haskell code is filled with so many Haskell-specific things. I realize the goal isn't to be an 'easy' language, but jeez.

Aside from the horrendous variable naming, I'm having trouble understanding what the author actually accomplished, and why it's necessary for a tool like this to exist in the first place.

Can anyone translate the problem into a more simplified, non-Haskell-specific version?

> jonk :: (a -> b) -> ((a -> Int) -> Int) -> ((b -> Int) -> Int)

I have no idea what this line means.

To me, it looks like he wants to write a transformer that matches a specific signature, and he uses a tool that tells him which functions can fit the 'hole' he has in the code, based on types. If I'm correct (I'm assuming I'm not), how is this different than intellisense in an IDE that tells you a list of type-valid functions/variables? Why is this a necessary part of the Haskell coding process? My first instinct is that this demonstrates a problem with the language, if something like this is necessary.

Appreciate anyone that tries to explain. I know most of my assumptions are probably wrong.
Similarly, We've all seen incomprehensible ten-thousand line CSS styles sheets, with layers of inheritance, where you're forced to grep through to find that one line on some ancestral class that controls the left padding for every h1 on the site... except this specific one, which I guess is using !important on its own class? Damn it.

So, what'll it be? We're talking about inherent complexity. Should it be application specific? Or should the platform take a stance on the Right Way? If we have a rule that holds in 95% of cases, embedding that rule into the platform itself does make sense, as long as you can escape hatch out in those 5% of cases it doesn't hold. It reduces the complexity developers have to hold in their head. Its no longer "Oh, yeah, I need padding on that, how much? 4 pixels I guess. Is that standard? Wait, no, i think we moved to 8px recently. Or, wait did we move this to 'em'?". Its just "I need padding. I'm adding padding. On to the next thing."

Your company isn't special. The problems we're each solving are more alike each other than not. Embrace the magic. Learn it. It'll make your life easier, and your software better.
...or make it so that when I scroll down it scrolls right.

Beautiful site, but the UX needs work.
Because I have no need for them
The way they've fiddled with all the network settings and how you navigate to the place where you can set them drives me nuts. I did it the same way for like 20 years and now it's buggered up.

Maybe this is a sign im finally getting old.
Or just download official documentation for offline usage:
https://docs.python.org/3/download.html
My father in law has a great story from when he was young: his brother worked out that the easiest way for a then-14-year-old to get tobacco was to head to the local prison. Prisoners then got a tobacco ration, but had no access to sweets. So he would chuck bags of lollies over the wall, and the prisoners would throw bags of tobacco back.
>You should write an essay substantiating your claims.

What claims? Why is such a basic deflection on this site so readily accepted by supposedly intelligent and inquisitive people? This type of discourse and rhetoric is pretty shameful and embarrassing.

What claims do I have that I need to support?
It's based on residency, not citizenship. It does not apply if you're an EU citizen living in the US.
Looks like eventually Wasm will become JVM and Firefox will become HotJava[0] :-P

[0] https://en.wikipedia.org/wiki/HotJava
I asked this question because I still use an iPhone 6, and can't update past iOS 12. My MacBook Pro from 2013 can upgrade to Catalina and handle developing with it, but I'd rather have a compatible device than rely on the phone simulators.
I can relate to this, and I wonder if it has to do with the unscheduled nature of staying awake through sleep hours. Our adult lives become so regulated and scheduled, which is arguably a good thing for health, relationships, and business. But, for me, during the recent times when I could not sleep at night, or had an unexpected pocket of time with no obligation -- I was unbelievably motivated, creative, and productive. Happy, even.

Something about the nature of constantly being "on", whether that means online, or simply fulfilling some sort of obligation to others or even yourself, seems to sap away at what really makes us human. Of course, if you take away those obligations, you're left with nothing. So I imagine there is a balance to be found. And our society is very bad at finding it.
As a matter of fact, it does not matter that much as Google just copies it to the US. From their “Compliance” page: https://privacy.google.com/businesses/compliance/

“ We continue to offer a range of international data-transfer mechanisms and we are certified under the EU - U.S. and Swiss - U.S. Privacy Shield frameworks, which are a legal mechanism to enable the transfer of personal data from the EEA and Switzerland to the US, where certified organizations guarantee to provide a level of protection in line with EU data protection law. We also offer EU-approved Model Contract Clauses for some services.

“We will continue to monitor the evolution of international data-transfer mechanisms under the GDPR, and are committed to having a lawful basis for data transfers in compliance with applicable data protection laws.”

I find it interesting they do not specify what data is internationally transferred, and that they “monitor the evolution” of mechanisms that are compliant with the GDPR, but never say they themselves are compliant. They only position themselves in the light of a Data Processor of the GDPR, but not the actual Data Controller (eg Google Search).

It all smells very fishy.
“The book contained a password which the authors had been told by Julian Assange was temporary and would expire and be deleted in a matter of hours..."

That doesn't make sense as stated. Perhaps they meant that they believed that the encrypted files would all be deleted in some secure way. Strange they just didn't say that.
I guess I'm not sure why this is better than the Kotlin/Tornado/SwiftUI approach of allowing you to move a lambda in the last parameter visually out of the function. So:

container {
text(weight = "bold") { "madeofpalk" }
image(src = profilePic)
}

It seems more logical and consistent with the rest of the language. The only reason for the HTML-like syntax is JavaScript's tight connection to the web, after all.
Busy work - that's what they are doing.
Here's a sample of different "clickable" URLS you can find in an email from the NSLSC, the Canadian student loans department:

click.csnpenslsc.ca
csnpe-nslsc.cibletudes-canlearn.ca
nslsc.ca
app.studentlending.ca
protege-secure.csnpe-nslsc.canada.ca

Important to note that this is a department that manages tens to hundreds of thousands in loans per user, asked users to recreate an account multiple times, on a variety of domains, by providing critical personal info (including SIN), and sent threatening notices demanding payment for nebulous charges that later resolved themselves.
Cool! Who's going to make a browser to listen to all these first?
These storage guidelines are incredibly paranoid.

Milk does not go bad a week after opening. Eggs don't spoil after two to four weeks in the fridge. A bag of bacon in the freezer isn't going to end you because it sat there for three months. Fruit juice doesn't go bad in 3 days. Butter doesn't go bad after two weeks at room temperate, let alone in a fridge.
Anyone interested in Vietnam? I spent tons of time there (Ho Chi Minh city and Hanoi) recruiting Vietnamese software developers recently for my own projects and am seriously thinking of parlaying that skillset into helping US companies setting up in house engineering sites there.
There's a tcp/443 connection to 208.80.153.224, what site could it be?

$ whois 208.80.153.224

NetRange: 208.80.152.0 - 208.80.155.255

CIDR: 208.80.152.0/22

NetName: WIKIMEDIA

NetHandle: NET-208-80-152-0-1

Parent: NET208 (NET-208-0-0-0-0)

NetType: Direct Assignment

OriginAS: AS14907

Organization: Wikimedia Foundation Inc. (WIKIM)

RegDate: 2007-07-23

Updated: 2014-01-29

Comment: http://www.wikimediafoundation.org

Ref: https://rdap.arin.net/registry/ip/208.80.152.0
The headings in the list of programs?
I guess they're a bit redundant but do they really bother you?
> However, when I went to sign up, the price offered was completely different from what I saw shopping on their website.

In my experience, the websites use an entirely different algorithm than whatever phone agents have access to.

I don't bother going through insurance websites' lead generation workflows, I just call a handful and get quotes on the phone from them.
Some thoughts about transparency in college admissions
Saving the World Just Got Easier
It absolutely would.

We used an iPad to record swings of our little leaguers and it made a huge difference for them.

It helps because it’s easier to see what is happening vs hearing it. One example that we would see is kids dropping the back shoulder when they swing. Once they see it, they correct.
Not really, other than limiting spread from someone who is potentially infected and making it harder for someone to touch their face (virus on hands getting into body via eyes/nose).
Note the spyOnUsers() method
2 points:

1) the company might not 'wants to get rid of me from their books', they might actually be doing the right thing. The fact that they gave you three months notice is very impressive. I have been let go twice, the first gave me a month notice. The second showed me the door immediately. Guess which one I felt better about?

2) Get a new job! You are never worth more than while you have a job. If you wait, you will be lucky to lose only 10%, although from what I have seen it often costs you 20 to 30%. But then again the economy is strong now.

When people ask why you are leaving, you tell them is it obvious to you the company has issues and you need to move on.

When the first company let me go, I worked hard at making sure I left good turn over information. I regret not looking for a job, but I struggled with the resume. If you struggle, get professional help, its worth it. You have 3 months to leverage a raise Tick Tick Tick....
That's not exclusive to Beheringer in the bargain department. Even so-called quality brand has issues when on display in the stores. Nord for instance has a super good reputation but their products are in fact quite fragile. I've seen more than one broken on display model. And that stuff isn't cheap at all. Things I've seen: virtual drawbars breaking on their organ model, keyboard issues (dead notes, inconsistent volume, knobs missing / broken off. Otoh; brands like Yamaha and Korg seem to hold up quite well at in-store displays.

Even so, most electronic music gear sold in quantity isn't nearly the quality of stuff aimed at the touring musician, and for the price it really couldn't be.
> I'm curious about any disease-specific preparations.

Before you get sick, start taking a multivitamin. Most people are vitamin D deficient in winter, which increases your risk of dying from respiratory infections, and it takes about 6 weeks to get your levels up. Also vitamin C, like 250mg. And do cardio.
ha-ha,

If you give people enough time of course they will do that what you couldn't imagine possible in 20 seconds.
can be efficiently deallocated all at once.

There are implementations of arenas that, basically, act as separate memory managers. You can allocate and free memory inside them at will, but can also deallocate the whole thing in one sweep. The latter can be a lot faster, but of course, it requires you to know you can throw away all that memory in one go (handling web requests is the exemplar use case)
Worth noting that the SE has a 4.0" screen so that is 0.7" larger.
Thank you. We’ll work on it.
Ok, we've changed to that URL from https://github.com/golang/go/releases/tag/go1.14. Thanks!
speaking of autism lol
What is IC work ? Seen it a lot around here lately but have no idea what that is.
i was a night owl almost 90% of my life. then i started working out, eating a bit better... and now i wake up at 6:30~7am every day.

guess what? drinking 6 cans of redbull per day fucks up your sleeping schedule.
> If you need 50 engineers to be able to manage 200ish servers, well, uh, you just don't have a ton of options.

Who needs 50 engineers for 200 servers? My IT team manages 750 servers in 5 co-locations + 200 end users + DBA responsibilities with 5. If we grow above 1000 we might need to hire a 6th.
Oh of course. I just think effective quarantines or delays of imposing them because of the underlying tenuousness of the American economy poses numerous risks. Short-sightedness is kind of a hallmark of American culture.
Use infinite lawyer dollars and infrastructure capabilities to route around the problem where viable. Where impossible, preserve maximum protection outside of these exceptions.
Whoops, my mistake
If this pandemic has exposed anything, it's that the WHO is a political entity woefully unequipped to handle any real scenario. The leadership has been seemingly downplaying this from day 1 and repeating talking points from the CCP. They are obviously trying to avoid causing panic in the financial markets, and putting that above actually informing world leaders and the public of the danger.

See their recent release stating that they can't call this a pandemic because they conveniently don't have the criteria setup for that classification any more.
>I can cook, but to me it's like changing my oil or cleaning my apartment. Some people love to make a face and go "you don't cook?!?!?!"

It's a tradeoff of time and money in most cases.

For oil changes, for instance, if I live in a place with a garage and I have my own tools, it's faster for me to do it myself than to pay someone else to do it: for the latter, I have to schedule an appointment, take time off from work (using PTO, or coming in late/leaving early), drive to the place, sit and wait around while they do it, and then worry that they screwed it up (which is pretty common). Plus the prices are much, much cheaper if I buy the supplies myself instead of paying inflated prices at a shop. Of course, if I live in a place without a garage or other place to do it myself, then I might not have much choice.

Cleaning my apartment: I'm not sure how this is helpful to outsource. Perhaps if you hire a small crew, it'll be done quite a bit faster than you can do it yourself, but you still have to take time off from work (or your weekend), then sit there and oversee these people to make sure they're not stealing your stuff (very common), while they do the cleaning. And having strangers walking around your home is, to me at least, very uncomfortable.

With cooking, you have to consider the time needed for you to go to the restaurant and pick up the order (probably waiting when you're there, unless the food is sitting and getting cold) and drive home. Or, you can pay for delivery, but this costs extra. Now, if you live in a very dense city where the restaurant is right around the corner, or delivery is super-cheap (because it's right across the street), then this might not be much of a factor, but in much of America it is. It takes me about 15 minutes or so to cook dinner usually; it would take me much more time than that to go someplace else to get take-out, and by the time I get home it'll be cold, and it'll cost 5-10x as much as making it myself. Plus you have to worry about getting sick due to cooks not washing their hands or not storing or preparing food properly, which is very very common in America. If I lived in someplace like Singapore (as referenced in a sister comment here), I'd probably get food on the way home frequently, but not in America.
It doesn't. That bit of the article shows that maybe his implementation of hoistStateIntoStateT could be replaced with an already existing function, or a composition thereof.

Also, his entire method breaks down the moment you add an [a] among your parameters (or even return values, possibly), and probably other types as well, and he doesn't even mention anything about that.
Why Cloud Will Not Kill the Good Old Dedicated Server?
Presumably Electron, but it may be slightly more comfortable to compile something like KolourPaint for macOS instead.
You could recommend her but I would suggest not doing so without her approval.
Thank you so much for this information!!!
I like the idea of live tiles, but the lack of buy in from developers really killed it.
At least, the JVM and .NET have provided stable cross-language ABIs that are much more sophisticated than C for a long time now. You can even build operating systems with them. The Fuschia guys chose not to, but it's not like it's technically impossible or anything like that.
You can install the old calc.exe by downloading it from a reputable source or copying it from a Win7 machine.
> https://indieweb.org/microsub#Servers

Thanks going to check this out
They would have to do some sort of virtualization since there's literally no restrictions on what APIs you can access. There's so much cruft and invalid paradigms in the old APIs it makes sense to roll new ones.

I think the approach they're taking to refactoring the Control Panel into the Settings App is smart. They're dog-fooding the Frameworks they're expecting others to use, slowly migrating functionality that's relevant to a modern Windows platform, and keeping existing functionality around until they've replicated it.

I also like that the apps are responsive. I use the snap feature a lot and it's nice that the Apps will adapt to the dimensions I relegate them to.
How to Navigate Contentious Conversations
Spending more money would probably help.

At least in the US, most people are not fond of the idea of spending more money with the prison system.
Facebook would have to pay $3.50 per month to U.S. users for contact info: study
Alex Danco offers an interesting criticism of Silicon Valley's desire to satisfy "what many people want" without any sense of responsibility or paternalism: https://danco.substack.com/p/progress-postmodernism-and-the-...

(I am not saying the critique of postmodernism is right or wrong, but simply that it is insightful and relevant.)
>Maybe this is a sign im finally getting old.

Nope. You're just fine. The current MS is just nuts. Imagine the breaks, accelerator, wind shield, steering for cars change positions for each new model.

It wouldn't be your fault for feeling disoriented.
A build on this, is as a soft-core participant in a game, often it is more enjoyable to participate in a game where the meta is not known, and everyone is in the 'finding different strategies' mode - bit like early days starcraft. Now the Internet exists, everyone jumps to semi-optimal strategies by copying, not putting in their own thinking time. While I admire high level play, at mid/low level it is more fun if the meta is not nailed down, also philosophically I think life is more 'hidden' than people think, and the idea there is a best-move/ common optimising strategy without thinking yourself is detrimental. I personally would like games which are more random, or where optimising is harder and less discoverable and not shareable.
Once was enough.

I was very fortunate when I first got home. I went to a fairly good, borderline great, engineering school. I was lucky enough to be picked up back in my same field. Once I can get my security clearance back or even just naval base access it'll be better.
So all DoH does (once ESNI is eventually a thing) is alter this equation. ISPs will simply begin correlating IPs (and CT logs: http://blog.seanmcelroy.com/2019/01/05/ocsp-web-activity-is-...) instead.