skysight-inc/HackerNews huggingface dataset:
How does rspamd compare to mopher (http://mopher.org) in terms of functionality?

I see some interesting things like the surbl module but other than that this seems to be more like mimedefang (or that's at least what I've picked up from the landing page).

Also do you consider supporting multiple database drivers or will you stick with sqlite3?
Meet the Ex-Stripper Running the Startup Castle
Facebook and HTML5
Freminder Postcards – A piece of care in the digital world
Make Your Own Simplest Electric Train
I feel the same way. I find that my comments result in three outcomes- nothing significant, significant uproots or significant down votes. The ones with significant down votes are not any different in quality than the ones with significant uproots... however they are the ones that are less correlated with what I'd call the "HN ideological positions".

I really don't like that heavily downvoted comments are invisible, it's literally silencing the opposition in a way.

Upvotes only lets people surface the stuff they think is really good. The upvote action is inspired by strong agreement or liking of a comment, or respect. Down vote is almost always a negative emotion.
In a PC world that we live in, with gems such as "everyone needs to get a trophy so they don't feel left out" that created the cultural problem we are now having with Millennials, I seriously doubt this will ever take hold in our public school systems.

I wish we could allow smarter kids to excel, but to many, this will be seen as 'unfair' and an 'inequality that needs to be solved' by bringing everybody down to the lowest level.

It seems to be the answer to every other 'inequality' these days...
either that or get into politics. between the power that writing laws and regulations, to enforcing them, you can gain a lot of support. then to top it off with a generous retirement that many public servants get you could have just a great time.

I do tire of the idea of that only people who excel in business comprise the one percent, far too often those who write the laws do nearly as well economically
I was mainly thinking about the first three (editor, search, themes). For search and themes, a demo blog with a menu to look at different themes and enough content to make trying the search useful. For the editor, just give a page where they can use it. Just a sandbox, no need to store what they write there. Signing up for a trial is likely already to much effort.
> Checked exceptions don't work very well with generic higher order functions

Can you elaborate?

The only problem I can see is if the language forces the exception to be handled by the caller. That doesn't have to be the case: the language could require that the exception be handled somewhere in the call stack, which would fix this problem.
Any chance of a Linux/Windows port in the future? I saw this the last time it hit HN, and have hoped for something like this for other OSes.
Privilege escalation via emulated floppy disk drive
NASA Image Shows Ground Motion from First Nepal Quake
> Either way it doesn't mean it isn't foolishy dangerous to get close to wild alligators.

You're absolutely right. But what is "close?" An alligator swimming right alongside the boat? Sure, that's definitely too close. But what about an alligator on the riverbank, 100 yards away? Is that still too close? How about half a mile downstream? Again, I've never lived near gators, so I don't have an intuition on what is and is not a dangerous situation.

Additionally, I feel like you're forgetting that oft-repeated (and generally true!) maxim: "They're more afraid of you than you are of them."

Maybe the father in the story was being outrageously irresponsible. My gut tells me (and the story seems to intimate) that he knew what he was doing. That is, he probably intuited that the situation was low-risk.

To use a different dangerous animal, people have been killed by grizzly bears, yet tens of hundreds of thousands of folks annually camp out in the backcountry. Are they being irresponsible, just because their is a risk involved?
My immediate thought was that branchless coding could have a big effect if used right. But those functions usually use more operations to achieve the same effect, so the tradeoff would probably not be worth it.
D3 Financial Components
It basically amounts to two alternatives:

1) they make it intentional for whatever purpose - stop scrappers, prevent search engine indexing, pull in ads etc.

2) they make it out of incompetence - probably somebody with insufficient web development skills just used some popular JavaScript framework to quickly cook up a site

Now the majority of the customers won't care, but if you're targeting a professional audience, this will not score you any points. If you were a software development company hiring and I were to reply to your invitation, I would first go to your website. If I saw a blank screen in my browser, my first question to you would be why a serious company does have a broken site. Depending on what I heard I might skip you altogether.

Personally, I don't think there are any difficulties in doing a "text-only" version as you call it. That's how I always approach things - do a classic version then add some gradual enhancements. I can't imagine doing it the other way around actually.

And yes, you can call me out of touch with the times, but text pages rank higher and more credible in my eyes then all of the JavaScript toys I see around.
Rackspace, for one, rebooting a large portion of their infrastructure, at short notice.
New 4K Blu-Ray Players Will Kickstart 4K TV
TL;DR
1) The definition of "types" is non-static across contexts.
2) This is probably fine, so stop trying to make it so.

Did I interpret this right?
We should obviously not embrace that. Science should never be flawed knowingly, if we break this contract, then it's best for the public to withdraw all academic funding earlier than later and seek answers elsewhere. I understand that too many people are working in science nowadays, and they all have to publish something, but that's no excuse to justify "flawed" science.
It would be interesting to compare this in detail with the SciKit-Learn chart that we've seen before here. It's not the same, so the question is whether it varies in significant detail. These previous submissions were, of course, specific to the SciKit-Learn libraries.

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

https://news.ycombinator.com/item?id=8251710 (16 comments)

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

https://news.ycombinator.com/item?id=5831512 (23 comments)

https://news.ycombinator.com/item?id=5122409 (8 comments)

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

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

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

https://news.ycombinator.com/item?id=2515612 (13 comments)

Anyone care to do the comparison? I wonder how this information is most easily packaged for use. Is this kind of flowchart really the best way to present it?
I generally don't get excited about apps, but this one made me search for it.. too bad I was searching on the wrong store.
Come on, let the first coder here who isn't a foul-smelling, fidgety whack job cast the first stone.
Religion might help you . It definitely help me ! Next time you feel this way just pray and the fear will go away.
How I got my Dream Job
I'm more wondering about the number of open HTTP connections that a server can support. Googling around, I see mentions of 64,000 for vanilla servers, perhaps millions depending on the server (affected by # of processor...?)

So if your SSE connection is 10 minutes long and you might have more than 64,000 simultaneous connections to your vanilla box in those 10 minutes, you just need to start load-balancing I guess.
They are not related at all. From what I'm observing, mopher is a milter (so it might be compared with my another project called 'rmilter') and it can work with Spamassassin. Hence, if something can work with spamassassin then it will be capable to talk with rspamd at some extent.

Multiple database drivers are in plans for rspamd 1.0 (along with personal statistics and advanced rules planner). The tricky stuff here is that rspamd uses non-blocking model currently which is hardly supported by database drivers (excluding redis and some others). However, rspamd has a concept of asynchronous threads executed in thread pool. So something like MySQL query could be executed within this thread pool with no delay for other filters processing.
To be honest, I didn't know you could collapse comments. Since there's not a way to "discover" it in the UI, I figured that it didn't exist. While I'm not sure of the implementation, I think it would be a benefit to the end users to show off that feature better in the UI.
> - No db support, as far as I could tell. My dspam keeps everything in a postgresql db and I can easily backup/restore that with all my other stuff (dovecot/postfix virtual users, for example)

Rspamd appears to use sqlite3: https://rspamd.com/doc/workers/fuzzy_storage.html
NVAccess.org manages the NVDA screenreader which is free and open source. It's what I rely on to use a computer.

It's also stealing massive market share from JAWS.
use it to help the world, throw up a few thousand Tor relays/bridges.
Are you implying we don't attribute all the libraries we use? ;) Everything we use is there. We're not using any closed source frameworks.
> Just as people can choose who to work for, people can also choose to share information on which employer is a dick.

In fact, being able to the latter is an important part of making the former an informed choice.
> "There's a large difference in syntactic overhead"

Well that's rather in line with what I meant by "don't work very well".

BTW, do you know of any languages/libraries that chose to define map/fold (or similar) to be parameterized over exception types like this? That sounds interesting enough that I'd like to see examples of what it would look like in practice.
EventSource sends all events over a single connection which it keeps open indefinitely.
This shim receives a single event and then reconnects. In that window there is a period where there will be no connection to send events over, so they will be lost without a queue.

Edit: actually this looks to be a lot more sophisticated than the other shims i havr looked at and does indeed behave more like eventsource. Good job!
I've seen quite a lot of apps with this feature, they are probably using this:
https://github.com/potionfactory/LetsMove
Why You Shouldn't Skip Regression Testing
"This reduction in death risk is likely related to energy balance, Dr. Beddhu said. Strolling instead of sitting increases the number of calories that someone burns, potentially contributing to weight loss and other metabolic changes, which then affect mortality risk."

Did the study classify participants by BMI class at all[1]?
I work as a teacher so I'm on my feet and moving round a class most of the time at work and when not teaching I'm going around getting stuff &c. Very little sitting at a PC. I also walk to and from a railway station each day (2* 1.7 miles). I am stubbornly a chunky 29.5 BMI.
Show HN: VidFish is the pandora of music videos – Generate music video playlists
Facts about Brands That'll Make Your Hair Stand on End
It is unclear what exactly this is from the landing page.
Top 5 Gallery Apps on Google Play
Application that shows open source components to bootstrap mobile development
Mark Ritter, who oversees scientists and engineers at IBM’s T.J. Watson Research Laboratory, wrote: "I believe we’re entering what will come to be seen as the golden age of quantum computing research."

Golden age of quantum computing research. That's a very different thing from a golden age of quantum computing.
These consulting companies aren't the only "good" jobs around. What a strange article.
Anyone want to take a stab on exactly what happened that made this test crash it? 4k requests / second would mean that if you had 100 people connected, it would spawn 400,000 outbound messages per second on the server side, or 4,000 for each user. That wouldn't overwhelm an http connection limit but I guess it would overwhelm the processors on the server side. Plus perhaps make some browsers crash from JS trying to process so much incoming information without disconnecting.
Online voting is convenient, but if results aren’t verifiable it’s too risky
Gogaku: An Implementation of Nei Kato's Directional Feature Extraction Algorithm
I understand that fear --

People sometimes don't understand why I say I am glad my daughter snapped her collarbone. It is not that I want my children to ever get hurt. It is that, as a parent, I've now been through it. I've had a child break. And she healed. So now I take my kids out every weekend into the wilderness, knowing that we might not come back unscathed, but we will come back, and their lives (and mine) are better for it.
Thanks for the suggestion! Does anyone have any experience using syncthing for git repositories? I know it's not Dropbox's strongest suit.
Mark Twain's Friendship with Hellen Keller
Senate, in Reversal, Begins Debate on Trade Authority
You should be able to enter reading mode before the page finishes (or even starts, for that matter) loading.

We use the readability (https://www.readability.com/) API, which does all scraping/parsing server-side.
I'd bet you find chlorine and gators together every now and then, at least briefly. Where I grew up in NC, gators were pretty common, and it was not unheard of for one to crawl up in somebody's back yard, locate their swimming pool, and take residence there.

They also liked to sunbathe on the asphalt road surface in the summertime, especially down near Boiling Spring Lakes. I was a 911 dispatcher for a while, and we got more than a few calls reporting a gator lying in the road, blocking Highway 133 near BSL. Good times...
Soundsquatting: Uncovering the use of homophones in domain squatting [pdf]
Prime numbers in F#
http://diditwith.net/2009/01/20/YAPESProblemSevenPart2.aspx
I guess I was so caught up in the fact that he was trying to buy an ICBM. I didn't really think about the timing as well. This would have been within 30 days of 9/11 happening. Hard to imagine even thinking about doing something like that.
In US: about 1% of the population is blind; about 1.3m Americans are "legally blind" - which is defined as " visual acuity with best correction in the better eye worse than or equal to 20/200 or a visual field extent of less than 20 degrees in diameter"

http://www.visionproblemsus.org/blindness/blindness-map.html
Looking Forward to the Real Silicon Valley
“”“Help us conduct a survey”“”
Please, help us conduct this survey. We are staring a startup project and trying to conduct this survey in term of user engagement matrix.

https://www.surveymonkey.com/s/DYJ69DL

We will appreciatie your support.
It would be sufficient if HN finally added responsive CSS. Grant me access and I do it for you.
> My mind also drifts to very strange things, like wondering how I would know if my consciousness is not annihilated every night, and all of my memories are not simply deposited into a new brain in a new simulation (but not "me") in the morning.

I've had this exact same thing ever since I was a young child. It's gotten a bit better as I've grown older, but I used to get pretty severe insomnia from the fear that my "self" would be destroyed when I lost consciousness and the "self" that awoke would simply be a perfect duplicate.
HipChat does this.
I also recommend a psychedelic experience. Perhaps a 3-day Ayahuasca ceremony. Ayahuasca (known as the "Vine of the Dead") will allow you to experience what it feels like to die, but you will come back with perspective. Ayahuasca is a powerful hallucinogenic, similar to LSD, but the active ingredient is DMT. Check out the documentary called "DMT: The Spirit Molecule", and also the extended interviews, which can be found on YouTube.
If you're building a general purpose crawler, use a regexp to select the content of the body tag, then strip out all the tags inside it. You'll be left with a long string of words that you can then index... Tags, generally speaking, are unimportant if you're not rendering the content.

Of course you might want to leave some tags in, like links and titles. They convey more than just layout.
I expected it to. Oh well.
> Marketing starts with deciding what to produce.

Sounds like a one liner intended to boost the self-worth of marketers. There's nothing wrong with what the average marketer does, so no need to make it into something it isn't.
Both Chrome and Firefox limit you to 6 simultaneous http connections to the same host. Try opening this app in 7 separate tabs, and you'll see the 7th one just spin and not even load the page's HTML.

At least in Firefox, the limit for websockets is much more generous (200, but shared across the whole browser, IIRC).

Both the Chrome and Firefox dev teams WONTFIXed my suggestion to increase the limit for Server Sent Event connections.

https://code.google.com/p/chromium/issues/detail?id=275955

https://bugzilla.mozilla.org/show_bug.cgi?id=906896
> Religions provide relief through the Afterlife

That perspective is normally a Christian influenced one. Not all religions offer an Afterlife (and in some, the one offered is just another repeat in a different form based on how well you did previously).

Other comments make what I think is probably the best advice here. If you're finding thoughts of death (or anything) are causing you disturbance and anxiety, you need to consider professional support you feel is helpful. This can most certainly be religious but it is sensible to also find a good counseling service as, sometimes, these things are not so much a religious need but caused by something you need to work out in a manner distinct from religion.

You are at an age when many people suffer from degrees of mental health episodes. It's relatively normal and not a big deal if you get some support. Almost all move on from it, perhaps a little wiser for the experience of knowing that life's not so black and white as it is as a child & adolescent.
Reddit doesn't support it either (thumbnails and crawling the title page). Maybe because of Python 2.x?
A few years ago, you'd get notice by taking an old text-based service and wrapping it up in a web frontend. Now, the cool kids are taking web-based services and wrapping them up in text-based frontends.

Next thing someone will have the bright idea of transmitting data as sounds over VOIP services, and we can start setting up BBSes on skype...
You can't outrun the fork.
Russian make a Unity game that unites Skyrim and Terraria
I run into this quite often as well. I always calm myself with the thought that once I do die, I won't know that I'm dead, so all will be well. It's only during life that we have to deal with the concept of death. All of the fear/pain/depression surrounding thoughts of death are only experienced while we're alive, and they are pointless to hold on to, because generally, we can't change the fact that we all die- so why worry about it.

I much prefer this to the Christian idea of the afterlife, to which I used to adhere (due to my upbringing). That used to plague me mentally far more than the idea of "non-existence" does. Hell is a rough concept that can keep one awake at night. I'm glad I left that behind.

Sounds a lot easier to disregard these thoughts than it is though, because I still think about it from time to time, but I feel like it's just a fact of life that we have to think about it ending sometimes. Maybe it's good, maybe for at least some of us, that thought keeps us pressing forward, making the most of the time we DO have and trying to extend it as much as possible (via health, enjoying experiences, being good to others, etc)

I guess, what I'm saying, is that worrying about what is inevitable is mostly a waste of time.
Works like a charm, my setup is postfix + dovecot + rmilter + rspamd.
Would it be possible to create a site that shows in near real-time what images are being shared or are popular at any point of time?
Ask HN: How to get the most from an internship in a small startup?
I will be interning soon (for 6 months) with a small 3D printing startup, they aren't much technically diverse but they have the potential to grow. How should I get the most out of this period of learning?
Ah, you're suggesting that the shims use long-polling. I don't think that's the case though. If I understand the library correctly, it really is keeping a connection open, so it's really very similar to the way EventSource works.

Addition: Verified. It doesn't disconnect between events (not long-polling).
We used both these in what would be 11th year / Age 16-17 (1º de Bachillerato) in IT class (optional) in my highschool which is located in Spain.

Scratch was quite nice, we used the offline version. Sometimes it would corrupt our files though, ugh.

AppInventor was also quite nice to use except that the internet slowed down quite a bit when 20 people used it at once. It was not quite well-made as Scratch imo.

Generally the people didn't care that much about learning this stuff, few if any got interested in programming through these, sadly.
Free Software and Free Culture: Open Source's Influence on Society
Close-up flyover of the mysterious bright spots on Ceres
"Here is a subpoena showing the IP address of the AWS instance you controlled along with server logs showing you accessed that image.

Based on public statements stating how you compiled the images and comparison between the client's photo and your image, it is not beyond reasonable doubt that infringement likely occurred."
What Is the Best Part About Being a Software Engineer
We certainly agree that HN comments should be of good quality.

What's usually lacking in these discussions about downvotes are specific examples. I'm biased, but it seems to me that's because it's usually pretty easy to see how downvoted comments got there. But you have to wait a while to see the effect. Unfair downvotes happen, but the community usually corrects them after a while. So reacting too quickly to unfair downvotes—other than by giving them a corrective upvote—is always a mistake, as is making the thread worse by complaining about it.

HN's voting system is flawed, but I've yet to hear of any alternative to downvoting that wouldn't, in my view, make the quality problem worse.
Comparing Golang, Scala, Elixir, Ruby, and Now Python3 for ETL
VS Code is more of a text editor and less of an IDE. I'd say it's target market is closer to Sublime Text's than Visual Studio's.
Put the computer power toward some good cause -- Folding@home or similar.
Ecology: Gene tweaking for conservation (2013)
It seems unlikely that admitting science is flawed would immediately cause people to jump to the opposite extreme. Perhaps those who already trumpet those ideas would feel emboldened, but I doubt they would have much influence.
Anyone can flag posts. You have to click the timestamp of the post, which reveals the flag option.

(I agree strongly with your post btw.)
The SaaS Business Model and Metrics
thats part of business
Be sure to call San Francisco "Frisco" and California "Cali" for maximum reaction.
This is pretty funny. What kind of technology are you using to handle the texting? Would be cool if you're using something like wit.ai to do intent and sentiment analysis on responses you receive and respond accordingly.
Myntra has gone mobile only
Myntra.com an indian e-commerce has gone mobile only with their website only being used to track orders(what an important task I must say..:P) What does this mean and where does it take them in general?
Ask HN: Which Linux/Chrome laptop for resolution?
Hello, I'd quite like to get a Linux laptop to ssh onto servers (and some development). The most important thing here to me would be resolution and price. Ideally it would be under $500 and have the best resolution possible.

Can anyone recommend one?
Graphene-coated spiders' silk could 'catch a falling plane'