jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Haskell is really good when:

1. You can afford the costs of a garbage-collected system.

2. Your collaborators know it or are eager to learn it.

3. You intend to maintain your system over an extended period of time while adding features.

4. You don't need close integration with the platform GUI.

That last one isn't impossible to do in Haskell, but it's painful enough that it overrides the benefits in a lot of cases.

What products niches does this leave? Servers and command-line tools, primarily, though there is room for GUI applications that use various cross-platform UI toolkits and games that build their entire UIs from scratch. (Yes, both of those exist. Even games. Unity uses C#, it's not like garbage collection is incompatible with games - it just has overhead you'll have to live with and work around.)

Honestly, condition 2 above is the biggest limit. A lot of people who like to talk about judging things on their merits refuse to learn Haskell because it's not yet another shallow skin over the same programming concepts.

My personal experience is that any time you think Ruby would be a good choice for a long-term project, Haskell is a far better option. It supports the same joy of green-field development but is less of a tarpit when the green field is 5 years behind you.
Until you need them, none. They sort of become self evident and you'll know when you're in the market for them. For now, don't waste time on premature optimization.
clickable http://www.bennadel.com/coldfusion/privacy-policy-generator....
Parsing note: "Microsoft doesn't have" should be repeated immediately after it appears.
When I write anything longer than about a paragraph, I always start with an outline. I used to hate outlines; I'd just bust out a 10-15 page paper and write up the outline afterward (who didn't do that?).

Now though, for a 1000-1500 word piece, I spend at least an hour outlining it. Even the outline itself goes through a few drafts before I start trying to add complete paragraphs. I'd rather have a solid grasp on the ideas I want to communicate than on the specific turns of phrase I'll communicate them with. Turns of phrase are a dime-a-dozen. A clearly communicated idea is much harder to find.

A lot of that has come from practice, but I also owe a lot to PG's essays on rapid iteration from mush to presentable product.
Although generally Skype is very reliable, I think this does make a case for open, distributed systems, at least when it comes to something that many, many people and organizations are reliant on.
see the embedded video
Actually, killing the language and the culture of a child because it is "useless globally" is cultural genocide.

I have no problem with that. Culture isn't something which suffers when you kill it, only humans/animals do. Trying to apply the horror that goes with the word "genocide" to killing "a language" isn't a clean argument.

Besides, I didn't mean mandate that nobody is allowed to speak it, and thus quickly finish it off, I meant do not mandate the use of it, and if it can't stay in use due to interested people choosing to learn and use it, then let it fade away.

But go read the experiences of smaller cultures oppressed and eliminated by "global" or local mightier forces, and you can plainly see it's a different kind of holocaust.

It isn't any kind of holocaust unless the people are slaughtered. "Nobody knits jumpers, cooks or speaks in the age old traditional ways anymore, they all sold out to factories and convenience, waah" is not a cause I can work up much sympathy for. If you like cooking, knitting, speaking in those ways then do it. But there's nothing inherently great about traditional ways, so if nobody can be bothered then it's better to leave them to history than to life support them.
I'm having trouble finding any other churches that exhibit good SEO practices. The catholic church doesn't have such a strong presence, the closest I can find is the westboro baptist church.
A lot of suicides (not all, but many) not only require the urge to kill yourself, but also the opportunity. The urge is a passing thing, it's sometimes stronger, just to get weaker afterwards. So if you have no gun (or other means) ready, there's a high chance that you will not commit suicide.
> cops need to hold individual "malpractice" insurance (like doctors) or that settlements need to come out of the union retirement fund

The insurance idea is stupid. It will just end up being bought by the union, removing the individual incentive component, and added as a line item the next time pay negotiations come up.
Thank you for "processors all the way down"
This already happens.

https://www.npr.org/2019/04/12/712606977/how-the-insurance-i...
Jewish people are the highest in 2019, like 63% when I looked. From that, I came to the conclusion that the stats are mostly driven by those who are more active in identification and reporting of potentially racist behavior.

I don’t necessarily think it speaks to the amount of hate crime fully.
Didn't said righty social media properties literally have to face existential threats like getting multiple hosting providers drop them?

Moreover, this is only something that's fine if you accept ceding control of the vast majority of communication to private control. I. E, we now get cyberpunk thoughtcrime dystopia.
When a jury is involved, all bets are off.
That doesn't necessarily mean that the content is the problem. 200 years ago you could probably say the same thing about "basic algebra" instead of "serious physics".
The first points are really good one. But the second point lost me because I think you can see there's actually a lot of value to be tapped in technology say by keeping software kind of shit for a long time. You end up with lots of consultants and like there's a lot of inertia in the yenterprise software industry where there's also a lot of money.

I don't think that's just because of process. I think some of it is there's profit to me made by artificially holding back innovation because then you can stretch it out over the maximum amount of time through which you can extract value from it.

Just like suppressing advanced technologies. in the public example consider like apple they must have super advanced devices that they're working on and we're not going to see them for a while because why would they bring out that generation now when they can still make a good profit from their existing product lines long into the future.
Your comment is sad but true; that said Iran wasn’t always like this and I’m sure it won’t be. As an Iranian in diaspora I hope my people win their painful struggle for having a free and just society for everyone.
Not that I don't agree with you, but it would be difficult to find such case - because most of the pages have the copyright notice. I am guessing that it doesn't hurt, so why not have one?
Start a new company called Page Brin Consulting and offer outrageously priced (aka highly profitable) business consulting services, similar to what Microsoft and IBM do.
Just run a virtual machine with Linux on it. It will be much faster, and way more convenient.
I.e. You can't consume much while in the act of consuming?
Tell me more. So what would the nomenclature for the actual revenue generating side. I guess more generally, in a two sided marketplace is there specific verbiage for each “customer”?
I wonder if this is in any way related to Blender's new node-focused workflow tools.
I don’t think this is applicable. While Google is the default search, safari blocks tracking from Google like all other sites.

Now if Apple exempted Google from Adblock and cross site cookies that would be a different story.

A Google search on an iPhone and a Google search on an android produces very different data gathered by Google.
Also, "ssh -A" allows you to take your keys with you. I also used to copy my keys around, but now I just use "-A" option when ssh'ing into a different host from my main workstation when I need my keys for something (git cloning for example).
Where did you order them?
Software Engineering Laws Everybody Loves to Ignore:

- running a service that can scale based on load

www.netmeister.org took too long to respond.
For me, it's like 3 days later.
I usually see being connected to FB, the most notorious offender of data protection, as one major issue of WA. Not sure how the alternatives share that problem.
A layperson would understand the phase "website you visit" to be the name at the top of the page. Google leaves out the fact that the vast majority of those websites you visit also include their trackers... and they do not even suggest this as a possibility unless you dig into their help articles. The initial page doesn't mention that the list of those who can track you is incomplete and is conveniently missing themselves.
The best commentary I have seen on the article comes from a coworker, who took the time to dissect why the conclusion from this article is not surprising:

The notion of a fluid is more generall y related to the concept of a continuum which allows for the PDE description the Navier-Stokes equations offer. It is taken for granted that density or velocity are point-quantities in space, but there can be no such simplifying description in rarefied situations or more precisely when the Knudsen number is not small. Batchelor 1967 has a good discussio n on this. In addition the notion of viscosity which relies on writing the deviatoric stress as proportional to the gradient in velocity relies on dropping the higher order terms in the velocity gradient Maclaurin series assuming they are small (which they usually are for very small Knudsen number) .A Boltzmann-like description will always be more general because it is a pdf-based description which is really just fancy counting and doesn't have the Knudsen number limitation . Therefore calling the Navier-Stokes equations incomplete is a bit impre cise. It would be more accurate to say that the labels (fluid, material, continuum) are great simplifications which are incredibly useful when they apply.
Yes, it's typical practice.

If the other potential hires are experienced startup employees then their willingness to take even larger cuts is a very good signal. Of course, it doesn't mean anything if they're fresh out of college or haven't worked at a startup before.
I get the feeling that South Koreans are a lot less keen to be unified than West Germans were before the cold war ended, probably justifiably so.

There was at least some exchange between West and East, nothing like the complete isolation of North Korea. East Germans could just turn on their TV and watch some West German television when they wanted to compare systems. (Areas the West German TV signals couldn’t reach were called “Valleys of the Clueless” :) East Germany was also one of the most “progressive” eastern bloc states, supposed to be a showcase for actually existing socialism. And, as far as tyrannies go, one of the milder ones, while Kim Jong-il is all the way up there with Hitler and Stalin.

Then there is time: East Germany survived for forty years, North Korea is in its seventh decade. It survived the last twenty years without a cold war keeping it alive (except the one between North and South Korea, I guess).

The German unification cost billions and caused many problems. By no means an easy process that’s now, twenty years after it started, by no means completely finished. So I kind of can understand South Koreans who are weary of the prospect of unification. Unification did work out ok. I don’t know whether that would have been the case had East Germany been a lot more like North Korea.
One plus for the iPad is that it's very easy to clean fairly well. Certainly easier to clean then anything with a keyboard.
Isn't that true of any career though? As a college student who will soon be attempting to get a job (presumably as some sort of software developer, since I'm a CS major), I don't think saying "you'll find a job if you're good" really tells me much. I don't KNOW if I'm good. I'm confident in my comprehension of Computer Science topics, my ability to learn and find out things I don't know, and my ability to present myself well in an interview. Will that be enough for an entry level job?
You don't need to study CS to get good technical skills either. I didn't say a humanities degree is the only way to get good writing skills, only that a humanities degree develops your writing skills.
I propose that gaining good reading, comprehension and written communication skills would come in handy in a wide variety of careers, including software development.
Door-to-door short trips and you're not driving. Ask your mom if it's a "robot taxi" or a "robot rental car."
Not really, since you have physical access to the file you can edit it. That should immediately disqualify it as evidence. I think this type of data normally is gathered from the phone company when used as evidence, then the involved parties can not tamper with the file.
And you're already bailing for the coasts!? But it's just heating up ;) If you plan on sticking around, there truly are a ton of investors in the Chicago area.
http://min.us/lk8hvc
There are a few people who profit from this silliness and lack of efficiency. But these artist don't realize it hurts them more than their management, it hurts the artist image and limits their exposure to new fans.
Can a question mark make an unsubstantiated rumour into journalism?
I'm a little surprised that no one has mentioned webfsd (http://linux.bytesex.org/misc/webfs.html), which I use to solve this problem (specifically, as webfs -r .).

Caveats:

- I'm sure showoff is better if you're firewalled.

- It's probably slightly easier to share just one file in a directory with showoff, but this could be remedied with a script that made a temporary webfs root and symlinked the shared files thither.
inventables.com <-- wow, that is even cooler, never seen that one before. Thanks for posting that (my arduino pet projects just go insanely more interesting).
Honest question: do you think Obama is writing the agreement himself, or do you think he lacks political power to stop international corporations from making these deals, or do you think he just doesn't care?
nice goodlooking Mobile and latest one
It would be neat if you could use the MacBook light sensor that turns on the keyboard lights to trigger switching terminal themes
DMCA is about copyright, there's no copyright violations here. Furthermore, DMCA is an American law, and does not apply to India. Finally, even if it was American law, it's not a law for the government to use, but rather the citizens.
As far I know, the wire fences primary purpose is to prevent cars from going into the opposite lane during a car crash.

Most roads just use a painted dashed line in the middle to indicate that you are on a 2+1, and a continuous white line if you are on the 1+2 side.
I'm quite aware that encryption and authentication are separable elements in a PKI cryptosystem. But I don't believe that invalidates my point.

Assuming a PKI cryptosystem, I can (and I contend should) greylist all emails that aren't signed by senders in my whitelist.

Again, I accept I could be missing something here. Maybe that model doesn't scale effectively or something. I don't know, I admit I haven't thought the use cases through that thoroughly. It certainly adds a burden on the receiver side, but it works (unlike today where whitelists can be defeated by forging the sender address in the email header).

Of course, it's true that the original comment is fundamentally correct: encryption basically obsoletes existing anti-spam technologies if the payload is encrypted. It just seems to me that e2e crypto provides the tools for a whole different range of anti-spam options that aren't possible today.
I live in London. My wife being Spanish I get to travel to Spain a lot, at times I stay in Spain for a few weeks.

I'd always notice a certain level of relief whenever I'd set foot in Spain. Like a great weight was being lifted off my shoulders. And then one day I realised what it was... I don't want to sound too doomy but it was the fact that one is constantly under watch in a place like the UK.

On average, you're caught 300 times on camera every day. All my messages and emails go through GCHQ proxies, if anything is left unwatched NSA will make sure it's all on record. HMRC knows every little details of financial information. All my Amazon purchases, my online grocery orders, the games I play on my console, damn I'm not sure Kinect is not somehow recording all the conversations in my house in some server.

The point is, for me the dystopian future I'd always worry about is here. It's creeping into every aspect of my life and already taking away any calm in life I'm left with.
Rubyspec is a great project for all the reasons Brian outlines.

However, it's also a failure - in part, due to Brian and his attitude towards contributors. See this twitter conversation: https://twitter.com/the_zenspider/status/547527644535726080 He's been grinding on Rubyspec for years, bless him, but I think there's a reason why he was unable to rally the community behind his effort, both in terms of gathering more contributors and in making it "official" in terms of the language spec.

JRuby, currently the only non-MRI ruby implementation that you can seriously consider for production use, runs the MRI test suite against JRuby. RubySpec is far from The Only Solution, though Brian would like you to think it is.
About data protection and GDPR, a good thing with Matomo is that, if configured properly, it can be used without requiring to collect the user's consent (since Matomo doesn't use the data for its own purpose). Of course there are less information collected but at least you don't have to display a form as soon as a user enters your website.

The French data protection authority issued a piece of code (JS) which must be used to avoid collecting the user's consent. I don't know about other data protection authorities in the EU but it shouldn't be much different.
The loss of "reveal codes" is the greatest tragedy of the fall of Wordperfect. For me there was nothing more satisfying than cleaning up a bunch of empty "bold" blocks that had started to clutter up the text and would cause text to mysteriously embolden if inserted in the wrong place.

In Google Docs a number of times I've had to copy my text out to a temporary notepad to remove formatting and re-paste it in the original doc because for some reason it was starting a numbered list over again at 1 and there was no way to convince it that it's all part of the same list.
Unless these skills that are interviewed for are directly translateable to the job, it seems like this "prep work" filters out busy candidates who are already working and have families, kids, lives.
Actually maybe that is the intention, QED
These days I honestly think that a developer who is marginally above average but plays well as part of the team is much more valuable than someone super smart who isn't a team player. We rarely need to solve complex algorithmic problems these days, just plug some components together and work out why they aren't working.
This page is not available in my country.
The problem with pathological viruses is they take over the cells themselves and make them fabricate more viruses until they burst. In these cases there is no living cell left to reprogram.

In the case of HIV it's even worse since it targers certain immune cells. It will eventually kill most of them if it's allowed to replicate unchecked, crippling its host's immune response.
A lot of time the merchants sell them at a discount since they are normally gifted, so it brings in new business, some are lost, etc. There are entire communities online that take advantage of these discounts + credit card points, and resell the cards to others.
I think of nth order as mostly just applying to approximations. But I guess first order would be ok here.
I've also struggled with the stigma against computer-based activities in my lifetime. I'm more interested in the opportunity cost for the individual, however, irrespective of what others think. I've posted here with my own experiences, but they are not necessarily applicable to everyone. I'm certain that many people have a perfectly healthy relationship with computers but given the context of the thread I was writing for those who didn't, that is to say those who sought refuge in them in the face of an unsatisfying reality.

In my case, I'm trying to reverse the flow and build the life I was always afraid of. I've caught glimpse of it here and there so I know it's not just a figment of my escapist imagination but a genuine interest. I know that many activities leave me more fulfilled than using a computer, but organizing my life so that I can engage in those regularly is the same difficult challenge that nudged me to get addicted to computers in the first place.

By all means, if you've found a life that's inherently satisfying, don't let yourself deviate from it!
Another easy trick is to google the title of the article -- it is almost the first google hit, and clicking a NYT link from google bypasses their login system.
Sexual excitement and erotic satisfaction are in the eye of the beholder.
Speaking of which, would someone here be willing to setup an arc forum on my Linode dedicated to health. Perhaps they can work with me to fill it with posts and comments.
Flash support will "kill" the iPhone why exactly?
I have no problem telling my salary, and getting screened out for it. My salary is in the upper range for my position already, so I prefer to be screened out vs. wasting my time in interviews for a position on which we never could have reached an agreement.

Also, your initial salary at a company is just a starting point. If you come in low, then prove your worth, you will get decent raises.

On the other hand, if you negotiate your way to a high salary, and fail to perform, you are first against the wall when the revolution comes.
Thanks. Googling is informative on this. (Saw Tricky play with PJ Harvey 1995, by the way. :-)
"Focus is about saying no" - Steve Jobs. Hard lesson but true.
While I share the sentiment that cash is king and everybody should have some ready at all times because shit happens, author’s line of reasoning seems a bit out there: “USA mistakenly collected taxes on my assets -> buy gold”. Not keeping all your money in a single account in a jurisdiction you don’t understand well seems like a more reasonable conclusion. Fight bureaucracy with bureaucracy - authorities will still be able to freeze some of your accounts, but much harder to do that everywhere at once.
How do I pronounce Coq?
My apologies: I missed the 2016 reference -- I wouldn't have recommended dotNetCore three years ago and I'm only now waking up to the power of and speed of Rust and didn't realize just how young it is. I'm still a little amused that Go was the only language not in use already that was considered but understand that the list of possible high performance alternatives was indeed short... shorter than I realized.
Out of curiosity, what are you considering? I'm shopping as well.
Good point. As far as I know, a long time to fix isn't an exception but rather a standard in such cases. That hursts even more :(
Etgar Keret has a funny story titled Malffunction about buying a computer with a broken keyboard.

https://books.google.com/books?id=un6rKAjevT4C&pg=PA87&lpg=P...
Zynga clawed back shares from underperforming founding executives, not rank-and-file employees, right?

Not that you were, but that episode always seems to be painted as though Pincus were yanking options away from sub-$100k/yr employees in the trenches.

disclaimer: I'm not defending Zynga in general, nor am I trying to take the shine off of Pinterest's policy.