skysight-inc/HackerNews huggingface dataset:
Fig video game crowdfunding has doubled investor's money for it's first game
> Rails is great for getting shit done and Phoenix is great for scaling

I think thats a fair assessment. Rails is super productive - but if you're building say, a financial exchange, Phoenix would probably serve you better.
If a user clicks on a link on a search page, stays a few seconds on the new page and then press 'back', and clicks on another link on the search, that's a pretty strong signal to Google that the first link wasn't that good.
>The idea that an ISP could just arbitrarily block a given site without being paid a fee and without getting sued to oblivion is silly.

From the summary items listed here[1], NN explicitly bans blocking of websites.

If NN is repealed, wouldn't that make it legal? And if it is legal, wouldn't that make any lawsuits against it frovolous?

[1]https://www.npr.org/sections/thetwo-way/2015/03/12/392544534...
Reviews consider the game in its entirety, not any single X-minute segment. It would be incorrect to assess MGS5 on base-management sections of gameplay, for example.
Economists were captured long ago, to tell pleasing lies to power; I originally wanted to go into economics, but I knew too much about computer programming - it was too obvious economists had become mere computer fetishists, to me.
Do you prefer functional programming? Do you like to "know how everything works?" i.e., you prefer explicitness over magic? Are you OK with documentation that isn't always correct?

Try Phoenix.

Are you a beginner? Do you want to learn a more marketable skill? Do you just want to get stuff done as quickly as possible as soon as possible? Do you prefer OOP?

Try Rails.

I use both in production. Rails is awesome. It does everything, is performant enough for nearly every use case, and has some of the best documentation ever. You really can't go wrong with it.

I switched to Elixir and Phoenix mostly because I prefer functional languages. Honestly, if Elixir weren't functional I wouldn't be using Phoenix over Rails.

I also felt - after some years - constrained by the style of modularization Rails enforces - which, to be fair, is a benefit when you're just starting and is suitable for nearly every project. But, if you're an experienced developer, it might bother you in larger projects that you can't break up your code the "right" way. It's a minor detail for some people, and a major pain for others. ymmv.

tl;dr - use Rails unless you're willing to trade initial productivity for specific and possibly not very important language preferences.
> The FBI treats cybercrime too much like a janitorial service.

This has changed in the last 5-8 years. They finally got agents that grew up with computers.

Have you seen malwareinvestigator.gov? They built an automated framework for pulling apart common malware and made it available to state and local law enforcement to aid in investigations. This is just one example of the "new FBI."

> information that feeds into the FBI is almost never disseminated outside the agency

I get a few intelligence reports from the FBI every week. Just because you aren't seeing it, doesn't mean that it does not exist.

> If we had an agency with a sole focus on cybercrime investigation and prevention prior to the 2016 Election, we would probably have a different President right now.

As much as you dislike Trump, I don't really think you want to live in a country where the IC influences elections. Remember that the FBIs job for the most part is to investigate crimes, not prevent them. Mueller will do his job.
> The author isn't responsible if people read it and think it's how they should be writing C,

Seems we disagree on the basic premise then. If someone learns the wrong thing based on my example I view myself as responsible. (I have not been a perfect example all the time either. We owe it to ourselves and others to always improve on that front.)
No, because PreScheme is still a Lisp like language, whereas Rust would be bringing something else into the table as well.
Because with very few (important but specific) exceptions, reductionism works, and the explanations for physical behaviors are present locally. The only reasons I've ever heard to look outside the brain to figure out how it functions tend to be motivated by a hopeful dualism.
The main advantage of TLA+/Alloy over Isabelle/Coq/Lean for beginners (in general, they make completely different tradeoffs [1]) is that because they have automatic verification tools (only, in Alloy, and in addition to an interactive proof assistant in TLA+), they allow separating the much more important skill of formal specification from the less important skill of writing formal proofs. In TLA+, you can learn specification first, and then, if you want, learn writing proofs. One of the annoyances of learning Coq/Lean, is that you must learn specification and proof, together, right from the get go, before you even understand what formal logic is. Indeed, formal logic serves two different purposes: formal specification (description) and formal proof. The first can be immensely useful, even without the other.

One problem with Alloy, for someone who wants to learn logic, is that it uses a completely different notation from ordinary mathematical notation. OTOH, TLA+ is probably the formal tool that uses the notation most similar to ordinary mathematical notation (more so than Coq, Lean, or Isabelle), and formal proofs (if you want to write them -- you don't have to), that are by far the most readable.

[1]: https://news.ycombinator.com/item?id=15777748
My point is when we checked the report, the file was already getting covered. If your tests of the system aren't using the data objects of your system, you have larger problems.
Yeah we struggled to keep our memory usage under 500M per worker. Sidekiq helped because it was able to use threads effectively, but especially when we were running resque workers, we could only handle tens of tasks per second, and often fell behind. I think Rails' autoload-the-world philosophy was a big part of the problem and we spent some time trying to untangle dependencies, but it was swimming against the stream.

I'm not sure if these same problems do or don't come up with Phoenix, but when I briefly used it, it did seem to have a smaller memory footprint.
Is there a significant penalty to having a domain name where the ccTLD finishes the word (youtu.be)?
See my sibling response. The files were tested. There just wasn't a "testGetter" method in our tests.
> (rust calls this a "Vector", a poorly chosen name),

What exactly makes it "poorly chosen"?
The rest are needed to keep anti-aliased shapes smooth.
As others suggested full name in domain name and title might have something to do with it, but I'll also suggested to add few external links to it even if it's just links from random internet forums you rarely usimg and such.

And yeah not that it will improve position of your page, but adding google analitics and veryfying your page in google webmaster always help with getting it indexed faster especially if page might get some visitors. And if you dont like Google you can always remove it afterwards.

Nothing of sort would work of you were John Smith, but considering your name about as unique as mine this should work.
I think the bottom line is that most of the contributors to that subreddit are young and don't have much life experience, so they parrot the same one-size-fits-all financial advice.

An example is telling everyone, no matter their circumstances, to always buy used cars and learn how to fix them themselves. They give this advice to rich doctors as well as poor single mothers.

It also seems that many of the contributors have had bad experiences with debt, and now treat it as something to be avoided like a cancer. Debt is a useful tool for people who understand money. I remember a thread characterized by total incomprehension in most of the comments when someone said he would rather take a low-interest loan to buy a car than sell some of his stock and pay cash, because selling the stock would have triggered capital gains taxes far greater than the interest he would have paid on the car loan.

It's also very common in that subreddit to recommend that people who are in debt should basically live like monks for years, when living in a modest amount of comfort would only prolong repayment by a few months. Giving up your $14.99 monthly Netflix account is not going to make a big dent in your student loans over time -- over a 10-year repayment, that savings will add up to less than $2k. But the commenters there will pile on you if you point that out.

The thing that annoys me the most is the way people who have succeeded in tackling their debts are criticized for having high incomes, as though having a high income was something that just happened to them because of luck, rather than being a result of hard work and skill development.
I use a mac, but sometimes have to use office tools. They don't use readline shortcuts and it drives me absolutely mad when I hit Ctrl-H (backspace) and the help window pops up.
Can anyone make money on the moon?
That's a useful comment - thanks - that will go up in the next 20 minutes or so.

Cheers.
Sounds good as long as it doesn't send my browsing behavior back to headquarters.

So probably it should work by me downloading a list of blacklisted sites, instead of me asking if I can visit a particular site.
If this was genuinely the case, wouldn't documenting ways to get a refund be more worthwhile? I believe in the UK you can return anything bought online within 2 weeks. There's plenty of other large stores that pride themselves on no quibble refunds.

I've never felt money was a key driver here.

(Unlike say, platform rivalry, which I've often put down to the fact that it's a massive investment for young kids when they choose to buy one platform and a bunch of games and peripherals, so hearing they've made a bad choice may inflame emotions)
1password could be improved to be sure, but looking at RememBear didn't give me the impression they are competing on ease-of-use as compared to 1password. The UI is pretty similar.
Unique as in I can't find anyone else with my name+surname on the internet. Quite, as in I can't be sure that a person with that name does not exist (short of a SHA-1/MD5 hash as suggested above, but even there one cannot be sure: https://security.googleblog.com/2017/02/announcing-first-sha...). :)
It's going to be heavily dependent on what you're doing. WASM can be as fast as native code but is more likely to be 1/2 the speed of native on realistic benchmarks. However, the overhead of moving between WASM and JS is quite large so in practical use your WASM version might be slower than a pure JS version. WASM vs JS benchmarks I've seen show WASM anywhere from 40x faster than pure JS to 10x slower than pure JS, due to this overhead.

If you're doing a large amount of CPU intensive work that can be isolated from the rest of the code that is an ideal scenario for WASM. You have the translation overhead of JS->WASM once, then do the computation, then WASM->JS once to get the result. A small function or code that needs to call back into JS (for DOM access, to query some state in your app, etc) is going to have a lot of those translations so won't see much or any benefit.
I used Ctrl-A for years. I've since switched to Ctrl-o so I can use Ctrl-A for its readline behaviour (which is where `;` is on most keyboards), and I have Ctrl on capslock, so my prefix is a quick tap with both my pinkies.
Either way - his company gains if Tesla succeeds no?
Lightning strikes leave behind a radioactive cloud
I am awfully intrigued by the downvotes here!
> C++ still rules the roost there, even though many of its practitioners hate its shortcomings.

The solution has been to move it down the stack, as visible on all Apple, Google and Microsoft OSes, even on Qt.

It is there, making full use of the hardware in all performance critical code, but then the actual GUI code gets written in something else.
That is a great point about the monomorphized code. I hadn’t considered that.
Done. It seems it can't hurt, even if it only redirects to the .mk tld one.
Deliberate Performance in People Management
What I meant is that I don't care about "professional critics" most of the time, unless they are well informed. I'm more interested in informal reviews coming from actual gamers.
Alternatively, do the same thing with Twitch.

I watched some random streamer with 3 viewers play Skyrim an hour or so a day for several days, asking him what he liked/disliked about it, before purchasing it.
"threat intelligence," but beware it has become a bit of an industry buzzword now. :/
From the 70s to the 90s I changed jobs about every 3 years. Since then the shortest was 7 if you exclude a dot com bubble that exploded after 2 years

Presently heading to the 9th year in this job
Or even one of the commercial JDKs with AOT native code compiler.
"15,000 CAVE VISITORS A YEAR

GROSSING $200,000 A YEAR

NETTING $75,000 A YEAR

$500,000 FOR CAVE AND 27 ACRES

$725,000 FOR CAVE AND 70 ACRES
that also has an undeveloped cave on it"
http://arkhaven.org/arkansas_real_estate.htm

$75K / year net on a $500k property isn't bad at all (~15%). With a bit of work the property could have even more potential.
> The usual problem in C is ambiguity over "how big is it", the cause of most buffer overflows

Buffer overflows in C are caused by accessing uninitialized memory, regardless of why the program does it (how big is it vs null pointer derefs vs various other ways).

Rust does solve that problem at the language level. There's no such thing as an uninitialized pointer, which is the only right solution I'd argue. If you do access out-of-bounds in a safe block, you panic, not cause a vulnerability.
How is the problem not solved by this, combined with iterators?

What you're talking about, tracking uninitialized/initialized at runtime, can totally be done in rust too, e.g. with a [Option<T>] or such... but then you'll obviously pay the runtime price of doing such checking.

The more common case though is someone wishes to have a mutable vector which has a capacity and an accessible subset of data, which Vec implements.

What you're claiming can be proven easily is not so trivial to prove for the common case; it may be `j+n` where `n` may derive from user input.

It would be cool if blocks of rust now could be "theorem-proved-unsafe", but I think realistically it's a huge amount of work for a small win.

Writing and proving theorems about code is typically much more time-consuming than exhaustively testing or informally verifying a block of code via review, and when the unsafe code is small and simple enough, the results we get are already "good enough".

> It only takes one wrong piece of unsafe code to enable a buffer overflow attack.

Yup, though for many programs you can entirely avoid unsafe code (outside of the well-reviewed and well-tested stdlib), and you can pay special attention to unsafe code in review and testing.

That's a damn sight better than other low level non-gc'd languages like C++/C where the default is unsafe and all code is suspect.
Do you actually use Instagram yourself? From my anecdotal evidence - IG is the greatest source of new friends (do you know how hard to get a friend when you are an adult? It's easy with IG). Most communication happens in private messages, so you don't see it.
Ok, here ya go:

https://seekingalpha.com/article/4079749-nevada-demonstrates...
There's long been good evidence from various experiments that consciousness is merely the publicity office of the mind; as Robert Trivers said using other words decades ago; but it's always good to see more.
Ashley Madison, Equifax, just two, before even pulling out the good old search engine. I believe at least a significant percentage of breaches are due to malpractice. If that's a distinction being made, I have no problem shaming the perpetrators out of their business.
The difference is, I can get way more valuable input about games from some gaming forum, than from a media site. That was my experience at least. May be I was just lucky and found interesting communities.
I do agree, but to be fair, Epiphenomenalism makes a slightly stronger point. Not only is consciousness entirely a physical process, but the 'events' of consciousness (any thought, feeling, emotion, sensation you've ever experienced) has absolutely no impact on behavior. There is no feedback loop here. So, instead of

Touch hot flame -> Feel sensation of pain -> Move hand

It's...

Touch hot flame -> brain processes event and sends signals to move hand -> You experience all of this but it had no relevancy to the chain of events.

EDIT: This does beg the question 'why do we have consciousness, then?' or slightly related 'how could we talk about it?'. Which are interesting questions, and probably explained by darwinian processes, but don't really get at the heart of it. My thoughts anyhow.
A badge that just shows "this site has been hacked" wouldn't be very helpful to me.

I'd like the badge to reflect how recent the hack was (and maybe if it was uncovered or publically disclosed). I'd also want to see a log of all "hacks" against the domain and links to the details of each hack.
I wasn't hoping for a kill shot, but that's beside the point. How would you argue for or against the legalization of something without comparing it to other things?
If the correctness of submodule A impacts the safety of the entire kernel, then it impacts the safety of the uses of any other submodule, because you can't really contain the consequences of the unsafe behavior.
The irony is that this is the model which DB-based front and back end integration replaced, and for very good reasons. If you've been working with CMS's for over 10 years, this approach looks archaic and inflexible.
Money is changing
So in otherwords, everything "Gamergate" said was true years ago while the MSM painted them as all virgin basement trolls. It's almost like the MSM will smear people and groups to protect their cash streams...

Applicable image:

https://pbs.twimg.com/media/DPJ_4f7V4AEmnZt.jpg:large

There have literally been "journalists" who guested as voice actors in games they reviewed. Yeah.

Or the time Microsoft gave everyone in the audience an Xbox One. People who would then go on to "review" their games. No bias there.

And this one is pretty hilarious:

http://www.gamerevolution.com/features/347103-cuphead-reigni...

"Cuphead Reignites the “Game Journalists Should Be Good at Games” Debate"

How was this ever a debate? Would you buy a car from the review of someone who can't drive? Would you buy a gun from a review by someone who can't shoot? Would you fly on an airline from the review of someone who is afraid of flying? Would you use a product/programming language/service in your business on the recommendation from someone who doesn't even use the service? Let's all switch to VB .NET guys, this rep with a high school degree and no technical background recommends it.

I sincerely miss Computer Gaming World. You can read any of their issues online in PDF format. Check them out and dare to compare their objectivity to today's sellouts. Back then people reviewed games because they loved the art form. Nowadays, you have to go to truly independent people on YouTube et al. Which is, surprise surprise, the very reason everyone has given up on traditional media.

[edit] Mmmm, butthurt engage. I must have hit the nail on the head. =D You know you've made a sound argument when all they can do is downvote you instead of make a rebuttle.
Cloudflare Uses Lava Lamps as an RNG
The Google Search Console has a International Targeting section, where it associates your site with a country, which influences "how your site appears in search results, and improves our search results for geographic queries." This can be disabled.

They have some ccTLDs which do not automatically associate your domain to a specific country as specified here: https://support.google.com/webmasters/answer/62399

.be is not in the list.
Restoring Internet Freedom – Declaratory Ruling, Report and Order [pdf]
This would be quite hard to maintain.

Instead they could create a "password complexity requirement specification" to allow sites to embed a universally machine readable description of their requirements, which all password managers and users could benefit from. I don't know if any such effort exists already.
Another common objection (just to mention), is the distinction between good and bad feelings, suffering and pleasure, etc...

If ephiphenonalism is true, those categorizations should be purely learned: otherwise it is hard to explain why (evolutionary) harmful things usually cause bad experience and suffering, while useful things usually cause pleasure.

For example: I could feel intense pain and suffering eating a cake, it would not count if my unconscious decision was to eat it. So either it is pure luck that I enjoy it, or I learned to enjoy a lot of (otherwise neutral) feelings.
Will work on NA soon :)
* 1 million requests an hour isn't that many.*

What percentage of websites serve 1 mil or more requests per hour, .01%? .001%? Meaning Rails is going to be performant enough for 99.9+% of projects, and for those projects it would have been a mistake to trade dev time for performance you’ll never need.
Many such efforts exist, but getting universal consensus let alone adoption isn't easy.
(Disclaimer: not a QCD expert, but I did read a paper or two back in grad school from the perspective of someone who liked numerical linear algebra. Don't rely on this advice.)

I believe the core difference here between QCD and QED (the classical perturbative QFT) is that QED has a very small coupling constant (it's the fine structure constant, so ~1/137) whereas QCD has a large one (comparable to or greater than one.) It turns out that a perturbative expansion is effectively in powers of the coupling constant, so QED expansions converge rapidly...and QCD expansions converge not at all.
Maybe it would help to have your name on the webpage (other than in the title block)?
There isn't really a clear line that goes "you need to be less than THIS risky to be legal". We're comparing things with each other and kind of classifying them based on that. Alcohol and guns being legal definitely should move that line down, because it shows that, as a society, we're okay with some more risky things because <reasons>.
Might as well include Target, Yahoo, eBay and most major banks.

Or more reasonably, nearly every major site or service that has ever existed.

It would be better to just have a list of sites that have never had any kind of breach happen. That would be a nice small list for Firefox to track.
I wonder why drugs like this aren't more popular: http://content.time.com/time/health/article/0,8599,1913016,0...
`nyancat` (as a shell command) puzzled me briefly. Now I see. Not available on macOS, except for unfortunates with a new macbook 'appointed' with a fake keyboard: https://github.com/avatsaev/touchbar_nyancat
Why should good documentation not be bundled with the product?
These are the perfect books to work through on a Sunday afternoon. Did the first part of Logical Foundations three years ago, and still look back on that day with fondness. Nothing has scratched that itch for perfect machine-enforced certainty in quite the same way since then.
Good points. But on the attitude questions about how one feels about a lifetime of working and what retirement means to them, the way a person at 20 feels (a kid, really) is not very predictive of the way they'll feel at 55 years of age. It's hardly worth taking their feelings into account at all.
thank you and sorry for late reply.
It did not provide any MUC route because I had only one route from MUC in my database and it would need at least two for unique multicity :)
You worked for what airport if I can ask? :)