skysight-inc/HackerNews huggingface dataset:
Very interesting thought, whether in turns out to be true or not. Seems plausible, at least. If not whales, maybe some other species.

The existence of sonar as a highly evolved sensory experience already tells us about scale of possibility within the creative repertoire of biology. Our brain design is clearly influenced a lot by the sensory and communication tasks that are important to us.

For example, human smell is something unimpressive, by mammalian standards. We have smell and it affects us occasionally. It says 'don't eat that!' or somemsuch, sometimes. We also have some pheromones that are a basic scent communication method. Many mammals make 90% of mating decisions based on smell. Some species can react to a 6 day old pee stain the way humans react to strippers. Some find food from long distances away. They use highly developed scent based communication to transmit information about themselves (mostly) to one another. Something can smell scary, in a "Shit, that gave me a fright!" kind of way. It's not a stretch to imagine they dream or think in smells the way we do in words, sort of.

We communicate with sound in amazing ways. Right now we are communicating using sight (most of us) in a way that piggybacks on our brain's special design to understand words, which are sound based. This is fairly common in our biological branch, words... or so it seems. Anyway, the design is flexible to be used in various ways. You can learn language without having hearing. There is obviously a lot of potential for nature to be novel.
How about joining NGO that you think it really makes the world better? Like Wikimedia / Mozilla?
The feature is available in some browser extensions as well. Vimium, for instance, has that available with ]]
Folds can be left-associative or right-associative. (l or r suffix).

Folds can be eager or lazy (prime suffix for eager).

Folds can work with at least 1 element to avoid the empty case ('1' suffix) (e.g: a function like `maximum`).

This gives 2^3 cartesian space of folds. Each and every one may be useful in some cases. For ordinary lists, though, foldr and foldl' cover virtually all uses (just use 'error' for the empty case when you need to).

Monad transformers don't require O(n^2) anything. You're talking about the 'mtl' package on top of the 'transformers' package. The 'transformers' package is useful on its own and doesn't have this problem.

The 'mtl' automatic lifter framework does require something in the order of O(n^2) instances (for n=6 or so). However, this is not really just 6 copies of the same code over and over. The threading of monadic state through different monads varies. For example: `Reader.local` is implemented very differently for `WriterT` and for `ContT`. So there really are in the order of O(n^2) different interactions to write code to account for.
Well, not shooting them down seems like it could go much worse. I'd hate to get one of those in an engine.

Think what a terrorist could do with this though. Legislating it will only really stop people who don't intend to fly small aircraft into a no-fly-zone anyway.
> Learning emacs and vim from decades old documentation is quite a journey.

Can't speak for Vim, but the Emacs documentation has hardly succumbed to the sort of obsolescence your description of it implies. (It's also built in to the editor, and reachable via M-x info.) You might want to take a look at it, before you go on consigning novices unfortunate enough to heed your bad advice to the hell that is Stack Overflow. (And if you're going to point people in even that general direction, at least point them at Emacs SE, which unlike SO isn't overrun with garbage and lies.)
I consider that a feature. When a change has proven to be good enough I copy it into my repository. I prefer to rsync the files though.
You can also do the trial-and-error stuff with Verilog/VHDL using one of the free simulators that is part of the FPGA vendor's tools.
Single page application? Can you explain why the existence of next/prev relationships would break these? I would expect such a site to simply not use this. It's definitely nice for linearly-linked content on supporting browsers (e.g. old opera, as mentioned elwewhere in this thread).
It's not good to be disablingly fearful of Islamic terrorism, but we do need to be prudent, and proactive in preventing it.

What those silly charts get wrong, is that the other 'fearful' things they compare terrorism to are well understood phenomena with linear input, outputs. More vehicles on the road, more traffic casualties, more smoking, more lung cancer, more overeating, more diseases of obesity, etc. etc.

In taking precaution against terrorism we must be aware that there is potential for nonlinear type events. A single event can drastically alter any metrics of average terrorism damage over a given time frame.

A little inconvenience for somebody now or then if it means heading off a potential explosive black swan type event, is just a fact of the modern world as long as there is Islam in the west.
I'm glad you read the EDIT with the humor that was intended ... and in regards to speciesism, I wonder how the dolphins would feel [1].

I'm from the US where we've used the male pronouns as gender neutral for a long time but I'm really getting tired of arguments over gender, arguments over race, arguments over class. I've been thinking that it would be wonderful if we could ignore our differences, accept each other and simply refer to ourselves and our species as "us". (I know we're a long way from that now, but it's Sunday so I can do some dreaming).

[1] https://news.ycombinator.com/item?id=11515108
You are responding as if the reporting woman could have, should have, expected this outcome. For all she knew, the report could have just resulted in an extra-thorough search.
Probably inspired by AppZapper which does a great job of addressing the problem
When you gain experience in both C++ and Haskell, the time you spend debugging runtime errors in C++ diminishes somewhat. But the time you spend debugging type errors in Haskell diminishes to almost nil.

Experience and practice makes perfect -- debugging a type error becomes easy. Maintaining a large C++ application and changing something is more scary (even for the expert) than changing something in a large Haskell program.
Space Shuttle: Mission to Nowhere
The name stringbike immediately made me think of a toy. The word string sounds flimsy and weak. Maybe wooshbike? (I'm obviously not good at naming).
Wow! ... I'm assuming the pilot had no radar and (almost?) no visibility. The glide path antennas and receivers must have been intact but I'm not sure I'd have the nerve to trust a blind, hands-off landing in a damaged aircraft!
Right but 'it is illegal to put a drone in this airspace' gives us permission to shoot down anything in a flight path before impact, including the ones with C4.
Excerpt:
NASA originally justified the shuttle fleet by saying it would make 400 flights at a price of about $110 million per launch, in 2016 dollars. In 1979 Science, the technical journal of the American Association for the Advancement of Science, predicted that the promised performance was all but physically impossible. The journal was shown to be right: The actual result was 135 flights at nearly $1 billion per launch.

The pleasant illusion of a relatively low-cost, reusable launcher started the United States down the path to the aimless space program it has today. The International Space Station was conceptualized to give the shuttle something to do; then the shuttle mission was repurposed to serve the needs of the space station. Today the ISS is the most costly object in human history, with a price tag well north of $100 billion: Its research contributions are negligible, and it has no practical value. The hundreds of billions of dollars poured into the shuttle and the ISS might have been invested in unmanned planetary and solar probes and telescopes, NASA’s most cost-effective projects; in programs that might protect the Earth against asteroids; or in propulsion research to cut the cost of reaching orbit.
Neither does anything else on BBC websites (acknowledged that outside the UK, ads are present, but BBC Worldwide is so divorced from the BBC News website journos that it is irrelevant)
One is "I don't like that Apple takes my money", the other is a company abusing their platform to choke out competitors.

Apple is free to charge whatever they want to play inside their walled garden. Lets say the cost of all the engineers, infrastructure & bandwidth to run the app store cost 30% of all the revenue in the app store. What right does the government have to dictate that Apple should run the app store at cost, or at a loss?
I don't disagree with you on the policy, but the way you're protesting it is pretty ineffective. Writing a letter will do more good than wasting the time of the lowest paid employees at the airport.

I can't justify making someone else's day more shitty (the employee who has to deal with this and the people behind you in line) and changing nothing just to make myself feel better.
It's fairly typical in the general population. The only solution? Don't do it. Fight it. Eventually, it won't feel like a challenge.

That's the good thing about conscientiousness -- it is trainable, improvable.
Like politicians know how to handle terrorists attack or something else. They have good or bad advisers. Politicians are usually lawyers, economists or engineers. The important thing is to be smart.
DeepMind is a European start-up purchased by Google. The fact that America allows successful firms to grow into economy-dominating megacorps isn't really an argument that Europe somehow prevents the creation of wealth and businesses when you account for the fact that Europe actually enforces competition laws.
They had already boarded the plane. The only possible outcomes were nothing, or his removal from that flight.

It seems reasonable, and incentive-aligning, for both of them to be removed from the plane.
You have transferable skills. You can learn the rest.

Start saving, and saving hard.

Start re-training for some other industry.

Once you've got your new qualifications or whatever create a skills based resume[1].

Come up with some reason why you wanted to change industry. Make it positive.

The start applying for as many jobs within your chosen new industry as possible.

Or you could stick with your current job, but reduce the hours and use the extra time for charitable work.
I feel there are essentially two approaches. You could store the entire article text as a single chunk of data. The text would be marked-up to indicate where the page breaks are. Each time a page of the article is requested, the entire article is fetched from the database, but the website software extracts only the necessary extract. This is rather inefficient in principle, although it is possible to optimise, and it does keep things relatively simple.

On the other hand, you could have an "articles" table and a "pages" table with the relationship:

articles 1 <--> 1..* pages

Each page's text is stored as a separate row in the "pages" table, along with the article ID and a page number. When a page is requested, only the page that matches the requested article's ID and the appropriate page number. The database schema here is more complex, but is likely to be more efficient.
I still resolve the "overlay for work files" situation manually. Would you care to share your script?
One issue that you can't fix is: there is money involved (vs other projects, that donate compute power for scientific purposes. Even though they could be running coin miners and most users wouldn't know, on some level it feels different).

At some point, the user has to trust you that you do the right thing with the money. I don't know if you can make that more transparent? Ideally, I as a user of the software could check each step of the way what happened. Right now, I can look at your /financials page, but I can't trace "x% of the coins were mine, and that was the conversion rate back then, and ...".

If you find good charities that take BTC, or a reputable service doing the giving, you could make all steps really transparent. Links to blockchain viewers etc, allow to say "I mined the coins at that address, and then it went to there, and here is the transaction that goes to the charities address". But even if you don't, you can make the flow before you convert to USD more transparent, and hopefully can find a way to prove you donated the money.

Potentially, allow users to set up their own miner and donate the coins. Blockchain stuff can be really transparent, and if you want to target bitcoin/... enthusiasts that might be your chance to convince them you are legit.

(EDIT: also, how does your project look once you factor in energy cost? If I spend more money generating coins then I end up donating through it, it's not very efficient...)
It's not really Monads making the language more powerful.

It's the taking away of non-pure primitives and libraries -- and replacing those with type-labeled effects.

That these effects are composed monadically is a minor detail and unfortunately the thing that's emphasized.

Haskell gains power in its framework for restricting code. In Haskell, you can know so much about what code doesn't do -- and that's what makes Haskell special and powerful compared to other languages. You have to explicitly opt out of these restrictions - making the majority of code easier to reason about, simply because there is so much it cannot do.
I suspect that HN is significantly less deterministic than other sites as to what content escapes New. I believe that a good content aggregator (HN, Reddit, Digg, etc) should be able to promote a given piece of quality content with a high degree of reliability. Some sites are better at this then others. My impression is that HN is less good. I would consider that a fault.

Obviously I don't have any hard evidence to anything I just said. Which is why I used words such as suspect, believe, and impression.

There is always going to be some variability. All content kneels before RNGesus. But some really good content never gets past two upvotes. Two! That could be a lot better. In my opinion.
"$1500 'toy' hits passenger plane". Yours is a little dismissive.

I love drones, though I don't own one, though I do have two RC helicopters (the 'proper' ones, like an Align Trex, not a $20 mall toy) but your interpretation isn't the greatest.
ok no worries, I offered my help because I know how hard to get the information, especially in nowdays and also the language cos in hungary we do not have that much free source to educate. Everything is in english language and in hungary the ppl do not speak english would say 80%
and here is an example,
https://www.youtube.com/watch?v=cKk4CSXEwZo
this lady was the manager of the hungarian hrmc it is so embarrassing - she asks for a interpreter when she realised she does not speaks a word
Download SecureAnywhere Internet Security Plus 2016 Full Crack
Yeah, plus it can also serve as DHCP server, one less package to install/maintain.
Yes they did. Don't tell me know until you can learn how to Google.
We will fight terrorism together, for I understand it is a disease that has roots in no religion but in apathy.

What are you basing such a claim on? If you ask the Islamists committing attacks, they will tell you just the opposite. If you read their literature, it will tell you just the opposite. I'm guessing you've done neither of those.

How one can conflate apathy, and the numerous proactive measures and actions necessary to carry out one of these attacks is beyond me...

If more people aren't disabused of these silly, naive, indoctrinated notions, we aren't going to make any progress in solving this problem.

The fact that I'm just stating facts, but many will no doubt read it as 'radical' or 'racist,' should give everyone pause.
>A little inconvenience for somebody now or then if it means heading of a potential explosive black swan type event, is just a fact of the modern world as long as there is Islam in the west.

But the salami slicing of convenience means hundreds of millions of people have been inconvenienced (by having to remove their shoes) because one guy one time tried to set fire to his plastique explosive footwear. How many human hours have been spent in queues at airports for this?
Thanks so much for the feedback! To address your questions about trust:

> How do I know you won't steal the data on my computer?

The website footer has a link to the privacy page: https://www.computeforhumanity.org/privacy From what I've seen the privacy link in the footer is pretty standard.

> Is it open-source? Where can I download it? Can I compile it from source? How?

The main page of the website says "All code (including the code for this website!) is open source." next to a link to the GitHub page.

Clearly the website isn't communicating well if you have these questions even after visiting the site. Do you have advice on how I could improve the website to better address these questions?

To answer your last questions, I'm working on this because I think distributed computing projects have enormous potential but they typically:

- are confusing to explain
- are complicated to install
- only support very technical causes (like finding extra-terrestrial life) rather than things like ending global poverty
I'm disappointed that you didn't show some text for your last example. I'll make a little marble run for you.

__________
________ \
\ \
\ \
| |
| |
\ \___
\_____
I disagree.

Haskell, like Perl, gives users more freedom to express themselves than other languages.

Unlike Perl, many (most?) Haskell features are oriented towards ease of statically understanding programs without executing them. Haskell culture is much about reasoning power around Haskell programs.

Reasoning about programs is the ability to read code in depth.
I don't understand why more sites don't just use pagination with larger result sets. Return pages with 100 or 200 results each. It takes a little more bandwidth, but it's a good middle ground between pagination and infinite scroll.
I've drafted letters twice but haven't sent them. The first time, the snowden / prism stuff hit the news between writing and having a web connection, and I couldn't bring myself to hit send.

The second time I tried using the TSA web feedback form but it crashed when I hit submit.
This video shows some clips of a human riding a bike with the string drive:

https://www.youtube.com/watch?v=AAvWD23nHBU

It does not allay my skepticism about maintaining a comfortable cadence.
Where I've worked has been an <10 man shop with 2 critical personnel who wrote software that was responsible for the healthcare of hundreds of thousands of individuals, actually probably in the low millions.

We were required to have code escrow contingencies, and one company required those two key personnel not to travel on the same flights.
I would think attacks have been an ongoing thing for years. The thing to fear is a successful attack.

Let's analyze whether one is likely.

The FBI has stated that they cracked a single iPhone 5. Ignoring the possibility that they lie (which I give a small, but non-zero probability), we do not know whether that attack:

- works against all iPhone 5s, irrespective of configuration.

- works again newer iPhones

- works remotely (either directly or through a very popular application that breaks through the sandbox)

The first two will limit any problem that occurs, the latter is required for this to become a huge problem. Also, the "via an application that breaks out of the sandbox" route, IMO, would lead to a relatively small-scale problem because Apple will disable the application fairly soon, and because it is less likely to be a truly popular app in the Twitter/Facebook range.

The big problem is how to assign probabilities to these. My guess would be that one shouldn't worry too much. If there is a way to do this, it apparently already is on the market, and whoever has it for sale, will want to sell it ASAP, because exploits can become as good as worthless overnight.
I suspect this is due to its mathematician-heavy user base, who are very used to just defining new operators with a squiggle on the blackboard. The worst language for this was APL, where most of the common operators could not be typed on a normal keyboard.
Yep, that's true. Capacity planning and reserving capacity should be taken care by the Cloud provider and users should be free to spin up and down the resources as and when they need them.
It drains energy/drive, that could be used in productive ways.
Infinite scroll breaks text search. :-(
awinter-py is providing them on-the-job training.

It's their job to politely deal with a traveller who declines a suspicion-free search. If that "makes their day shitty", they're in the wrong line of work.
I enjoy both kinds of languages.

I do think garbage collectors are overrated.

When using certain styles in C or C++, memory management is really a tiny aspect you have to spend a tiny minority of your time thinking about -- but you gain so much determinism of execution in return.

I've been burnt by garbage collection killing my programs' performance many times -- having to tune the garbage collector has taken more time than just writing manual memory management in some cases!

Also, dynamic memory allocation and garbage collection just injects so much dynamism and uncertainty in your program's execution. I dislike it for the same reason I dislike dynamic typing. I want to be able to statically reason about the resource use of my program, just like I want to statically reason about any other aspect of my program.
That's what I'm thinking. Who has competitors installed, and do they use them. Also, it does have the right amount of creep to be a plausible Uber tactic.
http://www.macupdate.com/app/mac/10051/uninstaller is the best solution I've found so far. With Uninstaller you scan the whole system drive before installation. After installation is ready you do a "compare" scan. You will now see all the new and modified files. This is list saved as a file for later removal of the installed software.

Too bad it is abandoned software, but it still works terrific.
LFS sure (though it is really going back to first principles), Gentoo at least for now (some there seem insistent on turning OpenRC into a Systemd clone), but Arch?! The distro that went systemd by "executive" decree, and basically pulled the "deal with it" meme as a response to complaints?

And frankly recent history at both LFS and Gentoo shows how nasty systemd is.

Gentoo forked udev to eudev, and LFS later adopted eudev, because after udev got merged with systemd every systemd release changed how to extract udev from the larger code blob.

Heck, LFS now have effectively split in two. They are maintaining one document for "classic" Linux, and one for systemd Linux.
Having done a lot of C code without dynamic memory allocations at all -- chasing memory corruption was a thing, but a rare thing. I spent more time chasing performance issues and tuning GC in some projects than I did chasing memory corruption in my C projects.
If you're curious what the hoax post was (the answers have since been merged onto a different question) -

http://webcache.googleusercontent.com/search?q=cache:6y3HTYv...
1400 - 2400 usd for that small box? Is that worth it??
Google and YouTube Search (Evon Latrail)
Go to Google or YouTube and search, Evon Latrail

#evonlatrail
How about just jamming them?

Nobody needs to be flying drones near airports. Seriously.

I'm certainly not interested in pulling this off.. but how hard would it be to just simultaneously launch a swarm into a busy airport while planes are landing?
The emotional part is huge.. Children are like sponges and soak up everything. If anxiety and depression are not genetic I definitely learned it from one of my parents.