skysight-inc/HackerNews huggingface dataset:
> It is extremely hard to learn

I picked up Haskell while still getting my degree on my own. My only training was in C. Payoff was huge within a couple months of starting (didn't even finish LYAH), especially when writing concurrent programs.

> I question the well-being of anybody who subjects themselves to the pain and torture that is Haskell.

Haskell is so effortless once you get over the learning curve though. I've used less effort & focus programming professionally in Haskell than I ever did in other languages. The types & way programs are structured make so many tasks 100% mechanical, with your only thought being where to direct the mechanics.

> If I stood up in a corporate business boardroom meeting for tech analysis on a new project and said "I want to write it in Haskell", I'd get laughed + kicked out.

Don't care about those people's opinions in the first place. Never will :) Should be viable for me to write professional software for years to come in Haskell.
Nothing 'requires' Facebook. Absolutely nothing. Anything that you can do through Facebook can be done through another channel, including direct contact with the other party.
SmileDirect Claims California Dentist Conspiracy Harmed Business
Snake oil wisdom.
Personally, I get frustrated that there seems to be a belief that you can only use FP or OOP, when the reality is both models can be used in conjunction, and there may be reasons to choose one over the other dependent on what you are doing. Not to mention there are other models such as Protocol Oriented Programming. You see this in languages like Swift.
> Now: I take my phone out. I need the FIDO key to unlock it, so I get that out too, I unlock the phone, I look at something on the phone, and then I get distracted and this time leave both the FIDO key and the phone in the same exact place, because of course I do I was using them both when I was distracted.

If I had an NFC one what I imagine doing is just pulling my phone out of one pocket and tapping it against the other, where my keys are.

I suppose if I was going to plug it in I could do that today (albeit with a USB-C adapter) but I don't because, the security point you mention aside, it's a usability nightmare (even if I didn't need an adapter).
Piece by piece migration/replacement into a computer/ artificial neurons seems more likely. Still a gargantuan task with the requirement of a gargantuan amount of neurons.
Old forums used to feel a bit like a community. They were small and close nit, and visibility wasn't dictated by voting, so proper in-depth discussions could happen. They felt more like a collaborative room than a megaphone.

At least, that's my thoughts.
Minimalist smartphone, so I find it ironic that they decided to go 180 degrees opposite with the website-- another way too animated frustration fest.

Scrolling three times only made the words smaller, and the links don't go to the phone itself...took a minute to figure out that i need to scroll furiously to make any headway and actually see the phone
Most modern states just post a sign over the door prior to opening that X company seeks Y license and this location.
Yeah given the description above this sounds almost exactly like it.
Very cool. Does that record? Would like to watch later.
I'm starting to wonder if there are physical limits to cognition and if we've already hit them. Maybe it's impossible for the physical universe to understand its own complexity.
No, what I'm saying is that if one wants to be anonymous with Bitcoin, it's really easy, and the fact that the blockchain has all the transactions doesn't help to uncover anything.
Whats the TLDR for the paywalled? Not from the US, but I get the impression a lot of people were in Rikers on remand, some for years without trial. Is that addressed, or it this just a move them to another prison?
I would venture a guess to say that what makes FP or declarative style programming/thinking feel weird is not any great context like the nature of the human brain but rather the lesser one that usually people try to learn it after already having had learned imperative style stuff.

The functionally written recipe from https://probablydance.com/2016/02/27/functional-programming-... may be less helpful if I need to know exactly what steps to take to bake a cake, but it will actually be much more helpful if I want to know what a baked cake is. It isn't quite a fair example because it leverages how humans already know what a baked cake is, what a preheated oven is, etc and the clunkiness of the FP-style recipe is likely more due to that than anything fundamental to FP.

Let's try a different example that better maps to real world application logic. The task is to build a scootybooty.

Imperatively, a scootybooty program is:

- Acquire four wheels and two axels.

- Chop down a tree.

- Plane wood from tree into curved flat shape.

- Attach axels to convex side of planed wood shape.

- Attach wheels to axel.

Declaratively it is:

- A scootybooty is a planed plank of wood with two trucks.

- A planed plank of wood is a flat board.

- A truck is an axel with two wheels.

Now imagine your boss asks you wtf this scootybooty thing is and what it can do. Which program more quickly allows you to answer these questions? My favorite thing about the FP/declarative paradigm is that the mental model first-classes the abstract thing you are implementing above how you implement it. Imperative style encourages you to think about the steps it takes to do something moreso than the thing itself which IMO can lead to cart-before-horse type mistakes in planning. Declarative programming: "the forest is made of many trees", imperative programming: "tree, tree, tree, tree, tree, tree..."
People bought the energy with their own money, it's their own business what to do with it. Ie, not your business.

Also christmas lights do consume huge amounts of electricity comparable to energy budgets of some countries. https://www.igs.com/energy-resource-center/energy-101/how-mu...
The disagreement is over what hurts the Free Software movement more: letting people subvert your license and use it in non-Free ways, or having everyone simply switch to non-Free software.
Honestly, I find the limited user base helps a lot too. You can read all the view points without scrolling through thousands of jokes.
In what way is this "bulldog" behaviour? Not letting people use your distinctive brand name and trademarks in their commercial website is mild brand protection at best. Super obvious.
It's always good to see examples of how a language is actually used, rather than just assertions of its superiority.

That said, if Haskell programmers truly consider this a superior and readable way to write code would tend to reinforce my preconception of them as an insular community elevating arcane jargon to a virtue (not unlike the APL programmers of yore).
People are afraid of dying in a terrorist attack but aren't afraid of driving their car around town. Even though the odds of them dying in a car accident are much greater than dying in a terrorist attack.

I think the same thinking allows people to overlook their phones while focusing on their smart speakers.
And in this case the paywall means a lot of us are discussing only the title!
I hoping this will reduce the number of people who await trial in jail and we can move to more supervised release for people.
I second this. As of right now, the Government is doing a lot less (with a lot more data) than private companies are. That doesn't mean we ignore them, but a bigger priority is to to nail down the corporations who have virtually no restrictions on how they use our private data.

As a singular example, right now a private corporation (Equifax) has as much say in my ability to be employed as the government (if not more).
You're not the first to have "strong negative opinions" about putting business logic in an RDBMS.

Now, that's not quite what you said! You're against "putting a web development platform entirely inside an RDBMS", and this much I agree with.

But you seem to object to putting business logic in the RDBMS as well, and I want to tell you why I don't agree with that.

The problem with not putting business logic in an RDBMS is that you risk ending up with an application which evolves towards... implementing features already provided by the RDBMS.

You also need to be very careful with direct DB access, since anything you do there will not be implementing a lot of your business logic. This means you can't use things like PostgREST to get a REST API for free. Conversely, if you do want to use PostgREST or alike, you must move your business logic into the RDBMS.

Now, I understand not wanting to do this with Oracle. There are many reasons for that. And I understand not wanting anyone to write an interpreter in a PL/SQL! I also understand not wanting static HTML and other such resources stored in the DB -- there's nothing wrong with using a filesystem and $FAVORITE_VCS for that, and indeed, the version control in Aquameta is something I don't quite approve of. But none of that says you shouldn't have business logic in the RDBMS.
That hasn't been my experience w/ DNS. If you want to pick on single points of failure, there is a whole chain of SPOFs all the way between you and the server you are connecting to. Many of them can't fail over. At least with DNS there is generally a good failover configured by default.
> I guess I value my privacy more than others and don't like the idea of entities compiling a record of my data that they can sell and market.

Because big tech/advertising companies don't sell your individual data. They sell to other entities the ability to show people like you specific content. I wouldn't use products monetized in the first way, but I'm happy with the latter approach.
That's just moving goalposts. The games showcased are the same complexity as plenty real world commercial games that are making good money in 2019. If you're doing triple-A game development, maybe you need to get down to the metal, but for tons of games you'll be perfectly fine with FP.

Also worth noting that the idea is to use FP around stuff like the actual game logic, and then handle rendering details imperatively.
What exactly is wrong with it? I've never even used the Scotty library or monad being used and I can understand it.
I think this is the most reasonable answer, and perhaps the memorization stuff is more of a measurement of who paid the most attention in the most recent of class taking... I just feel as I progress in my career and do ever more complicated things, I'm shedding more and more ready knowledge of any specifics, but perhaps making and ever more complex map of how to find what I need.
https://github.com/DoctorWkt/pdp7-unix/blob/master/src/sys/N...

I think ‘dotdot’ is what is called ‘dd’ there (the corresponding symbol in ls is still named ‘dd'). I don't think the concept of a parent directory existed yet. Maybe ‘pd’ is something like ‘prepare directory’, constructing the dd/dotdot entry.
They also didn't "age out" every discussion to invisibility after a day or two, as usually sorting was usually by time of last update. Discussion topics could go for weeks, or occasionally months.

Losing that is my personal bugbear with everything moving to a feed, as it prioritises consumption over depth.
I am impressed they've implemented so much. My main point of critique is that your app is not just entirely relational data, but relational data plus about 1.5M lines of PostgreSQL traditional code :)
It’d be a fork either way and that’s the point. Still no trust involved.
As some of the comments in the linked articles explain, he seems to uncharitably read into comments people make. He assumes the worst in people and then publicly paints them as personae non gratae based on what may be, at best, a mischaracterization.
The end of WWII, with the US as the victors, changed that.

Breton Woods is a great example of the massive change that was brought about. Yes, the Europeans agreed to it, but obviously under duress.

Winners make the rules. Always have, always will. And the US can do a ton if they found a compelling enough reason to.
>No they don't. Far from it.

That's technically correct but some 1.6 billion active daily users is kind of a big deal. "Everybody Uses facebook" is about as close accurate as you're going to get for an "Everybody does X" claim this side of "eats".
That last sentence has some real subtext to it. It took me a long time to appreciate Chesterton's fence.
You get to choose the line so that this circuit is possible. If you didn’t, you’d essentially be able to form a convex hull and thus not visit all the points.
The sad part is that this is a common experience - universities have done a bad job at teaching FP. I think there are good pieces of FP education, particularly Learn You a Haskell and https://github.com/data61/fp-course - friends have gone through these have questioned "why wasn't I taught like this the first time around".

> I've never touched any FP since, unless you count borrowing clever lambda snippets.

I'd urge you to give it another shot if you have spare time. Even in spite of all the dogshit things associated with it, it's a paradigm I've bet my career on.
An Unexpected Character Replacement
maybe you shouldn't be spouting answers when you should be asking questions then
My home has a comcast /60, so I could give every human on earth (call it 8 billion) an IPv4 worth of space (4 billion).

I've got a VPS as well with Linode that does IPV6 which makes IPv6 all the more handy.

In reality I just have a /64 for untrusted wireless, /64 for trusted wireless, /64 for trusted wired network, and /64 for untrusted wired network.

Nice that I can easily get to my OpenGarage widget remotely without having to redirect ports, or depend on some random cloud.
Perhaps double free could send a signal to a randomly chosen process forcing it to allocate that newly freed memory for something. A new take on a garbage collector.
For their next trick, I would encourage them to abolish and reform the NYPD. Although I fear if someone seriously tried, there would be a coup.
irrationality is not religiosity.

You can calculate digits of Pi, but can't understand why Pi is the way it is ... Do you call the assumption that humans and computers can never understand why Pi is the way it is, and that you cannot extract understandable patterns from Pi (or any irrational number for that matter) a religious idea?
"Something you are" and "something you have" are the same class, just that the thing you have is physically attached to your body. Doesn't matter if it's a fingerprint, a chip installed under your skin or a tattoo. Pretty pointless distinction. Fingerprints, faces and eyes are merely conveniences.
The Fallacy That Is Cryptocurrency
Your point of view is still pretty common in any non-puritan country on this planet, so I also are a little bit puzzled everytime, when RMS is judged that way.

And Mr. President "infinite wisdom" still "grabs them by the pussy". This is totally schizophrenic even for a plural society.
https://en.wikipedia.org/wiki/Locality-sensitive_hashing
Who is/are Turbotax's lobbyist/s? Who do they put most pressure on? It's hard to take action without knowing who the players are.
That's true, and it's partially my bias as well, of course.
Meh, YC is so 2010.
Possibly useful:

https://zettelkasten.de/posts/collectors-fallacy/
Venezuela Wins a Seat on the U.N. Human Rights Council
Not sure if that would work for what you have in mind, but maybe people in the same 'realm' could all be on the same zerotier network (or maybe tinc, or something similar), and you'd have a firewall only letting the pub/sub traffic through that interface. Might be good enough for prototyping, anyway...
I think there is some truth to what the P (or gp?) poster is saying, and you mention 230 - which is exactly the part I think he/she was referring to..
"Section 230 says that "No provider or user of an interactive computer service shall be treated as the publisher or speaker of any information provided by another information content provider" (47 U.S.C. § 230)."
https://en.wikipedia.org/wiki/Section_230_of_the_Communicati...

afaik, and simplified, if you have users post words and such to the web via your service, you are not on the hook legally as much if it was you yourself publishing content on your own closed service for example.

I have had expensive counsel suggest that not-moderating content may be the best choice in order to not lose these protections in some cases.

It took me a bit to realize there is a difference between moderating all content before it's published and moderating after the fact (like takedown requests)

I don't agree with the last part of the gp's post, but I also don't think it's spreading misinformation, it's just more complicated now (and with the sesta / fosta adding exemptions to the exemptions, it's even more complex )

I do agree with you that "A "platform" can moderate all they like" and they can have it both ways in some regards... like it's okay to let people upload videos if you take them down when requested by rights holders... you would not be losing all 230 protection, but if you had a moderator manually approve each item before it was published - that may trigger some other liabilities than you'd have otherwise..

the choose one line may be used by some in the way you mention, and I appreciate you adding that thought to the discussion. I believe the line can also be used and applied to many other situations in which it may be the way it should work, or in some cases maybe not - and other's have tried to have it 'both ways' such as cloudflare.

Where these issues ultimately lead seem to be in a state of flux, and I think many have been assuming freedoms have been defined and yet they are being chipped away from several fronts / angles.

I see more grey areas around this these days then there once was.
It’s Zen Time – OS/2 Museum
The democracy-destroying golden age of free speech
DNA is spagetti code.
Is there not an option that has all of the advantages of electronic filing, EXCEPT actually submitting the return? i.e. you print everything out at the end and mail it? Because I mean, that would make it immune to all lobbying but still be a huge improvement over filling it out by hand.
Pretty standard.
I do not see much with NoScript enabled...
So it just falls on users as a regressive theft instead. Great!
in a thousand years, of course, the things we're researching will be a thousand years differently evolved.

My point, mostly, is that any "law" of biology i've ever encountered has an "except sometimes when ..." clause. I do not expect that to change; biology is best described in the language of probability, and evolution (if i may anthropomorphize it so without peril) is very good at ruthlessly exploiting edge cases.
Would this have played out differently in a country known for its government-backed consumer protection laws, maybe Norway or Sweden?

In other words - is this an "American corporate greed" sort of tragedy, or is this standard result of such a lawsuit in all major countries?

By tragedy, I mean over 90% of the proceeds of the lawsuit going to lawyers rather than individuals affected in the data breach.
That was a drop waiting to be picked up
I just got an email about this settlement telling me that I've been awarded a 10% off coupon for Zappos due to this ruling. So I actually have to give them more business to recoup anything... it's almost as if this settlement is going to be good for business.
Can you elaborate - I’ve always been fascinated hearing CS interpretations of biological processes.
This is the Nanit monitor with the Breathing Wear band. The cost is significant - $300 for the monitor, $20+ for the band, and an annual fee after the first year. With that said, an IP-enabled monitor lets you do things like spend time outside the range of a non-IP camera (e.g. on vacation, go to the hotel pool while the baby naps), things I find extremely valuable. Naturally, there is a privacy impact that should be carefully considered.
Customer acquisition is expensive, and if you have a subscription-based model you only have to get a customer once. If you're relying on one-off payments, every transaction comes with acquisition costs.
Creating a Raspberry Pi NAS
There’s so much wrong with settlement payouts, but one of the less talked about problems is how all of them get .com domains that look straight out of “How to Spot Phishing 101”. Can someone please tell lawyers to figure out how to make these not look super sketchy?
This is an awesome article and great learning opportunity.

The article describes the mental model needed to understand the operation of the swift type error diagnostic system with a high level of clarity.

Thinking through how this system works provides a super valuable learning experience for a wide audience of readers.
How Hong Kong’s Unrest Is Fueling Ethereum-Based Gods Unchained
John Carmack has some thoughts on this issue: http://number-none.com/blow/john_carmack_on_inlined_code.htm...

I personally prefer style C with occasional comments serving as guidelines for the reader.
> Dr. Oz also dedicated an episode to a different San Diego company that was using an image of the show’s host, Dr. Mehmet Oz, to sell weight loss supplements.

Dr. Oz must be a great target since he sells a lot of junk as it is and his viewers eat it up.
Also an excellent point
I got a dumb but wifi Sensi thermostat, glad i did
That's $22,500 TOTAL, not per plaintiff, i.e. $2,500 per plaintiff.
Noted--thank you!
That's not a difficult thing to imagine at all! Many mathematical problems have been unsolved in spite of a few thousands years of research! And math isn't nearly as weird as biological systems!
It's cool, but the older I get the less time I want to spend learning tricks like this, in the same way that I don't want to waste as much time learning the intricacies of new videogames. Technology can be liberating but only in proportion to the amount of time people can invest in it. If technological liberation is just about getting an asymmetrical advantage for oneself and not extending that to everyone else (without demanding that they become experts in this latest way of gaming the system) then it's trash.
The proper term is Lego elements, not bricks.
The issues is that you get benefits for sticking to one paradigm, because then everything is made of the same stuff.

If everything is an object, then you can use all your tooling that works with objects, which is everything. If everything is pure, you get easy parallelism. If everything is an actor, you get easy distributability. If everything is a monad or function, you get easy compositionality. The list goes on. Smalltalk, Erlang and Haskell are languages with very dedicated fan bases, which I theorise is because they went all in on their chosen paradigm.
The EU would probably say no. And I can't blame them, since all the past evidence suggests we'd be in the same situation in six months time when that extension is about to expire.
I enjoyed watching this similarly insightful video [1] on "The hardest problem on the hardest test" of the Putnam Competition.

[1] https://www.youtube.com/watch?v=OkmNXy7er84
Depends what version of Christianity you're thinking of.

After all, the inventor of the Big Bang theory was a Catholic priest (top physicist first), and the father of modern genetics was a Catholic monk (biologist also). It's also

That covers 50% of Christianity. And since none of Christianity has ever had a dogma that the Bible has to be literally interpreted, really it's just the Christians who don't know they don't have to be creationist who are pseudo-scientfic.

Despite stating the facts, it's inevitable that this post will be downvoted by the agressively anti-religious.
They have a formula for it and don't care one bit about it. Often times theres no SSL and many other security options are ignored.

I was shocked how much of law was simple find/replace on templates.